Title:

Programming .NET and C#

Code:IW5
Ac.Year:2010/2011
Term:Summer
Curriculums:
ProgrammeBranchYearDuty
IT-BC-3BIT3rdElective
Language:Czech
Public info:http://www.fit.vutbr.cz/study/courses/IW5/public/
Private info:http://www.fit.vutbr.cz/study/courses/IW5/private/
Credits:5
Completion:accreditation+exam
Type of
instruction:
Hour/semLecturesSem. ExercisesLab. exercisesComp. exercisesOther
Hours:2600260
 ExaminationTestsExercisesLaboratoriesOther
Points:6000040
Guarantee:Honzík Jan M., prof. Ing., CSc., DIFS
Lecturer:Pokorný Jiří, Ing., ApS
Faculty:Faculty of Information Technology BUT
Department:Department of Information Systems FIT BUT
 
Learning objectives:
  To obtain overall view of .NET technologies and its programming with C#
Description:
  Introduction to the .NET platform. Precompiled code. Platform independence, MSIL. Secure code. Web services. C# language: types, classes, structs, instances, attributes, properties and methods, inheritance, virtual methods, indexers, interfaces, overloading, abstract classes, events, delegates. GUI elements and graphics. Network applications, TCP/IP, communication. Network services. ADO.NET and database access, DataSet, DataReader. ASP.NET, forms, XML, IIS integration. Web services.
Knowledge and skills required for the course:
  Knowledge of object oriented programming techniques.
Subject specific learning outcomes and competences:
  Ability to design and implement applications and distributed systems on the .NET platform.
Generic learning outcomes and competences:
  Ability to implement complex information systems.
Syllabus - others, projects and individual work of students:
 Total of 40 points of 100
  1. Windows GUI application
  2. ADO.NET GUI application interface
  3. ASP.NET application interface
  4. Remoting
Fundamental literature:
 
  1. Damien Watkins - Programming in the .NET Environment
  2. http://www.microsoft.com/msdn
Study literature:
 
  • Charles Petzold - Programming Microsoft Windows With C#
  • Simon Robinson - C# Professional Programming
  • Erich Gunnerson - A Programmer's Introduction to C#
Controlled instruction:
  Attendance at any forms of education is optional.
Exam prerequisites:
  Attendance at any forms of education is optional.