Title:

Programming .NET and C#

Code:IW5
Ac.Year:2017/2018
Term:Summer
Curriculums:
ProgrammeFieldYearDuty
IT-BC-3BIT2ndElective
IT-BC-3BIT3rdElective
Language of Instruction: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:classified credit
Type of
instruction:
Hour/semLecturesSeminar
Exercises
Laboratory
Exercises
Computer
Exercises
Other
Hours:2600260
 ExamsTestsExercisesLaboratoriesOther
Points:0000100
Guarantor:Honzík Jan M., prof. Ing., CSc. (DIFS)
Lecturer:Pluskal Jan, Ing. (DIFS)
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:
  .NET platform introduction. Precompiled code. Platform independency, MSIL, safe code. C# language: language elements, types, classes, instances, attributes, methods, inheritance, virtual methods, interfaces, overloading, abstract classes, messages, events. WPF and WinForms, interfaces, GUI elements, windows, menu, controls. WPF: styles, sources, databinding. Access to the operating system, Threads, Localization and application settings. ADO.NET and data access, SQL queries, DataSet, DataReader. Entity framework, LINQ. Active web pages, ASP.NET, forms. ASP .NET Active content, XML. Network communication TCP and UDP, WCF, Web services. Effective development, Unit testing, Documentation.
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 of lectures:
 
  1. .NET platform introduction. Precompiled code. Platform independency, MSIL, safe code.
  2. C# language: language elements, types, classes, instances, attributes, methods.
  3. C# language: inheritance, virtual methods, interfaces, overloading.
  4. C# language: abstract classes, messages, events.
  5. C# language: WPF and WinForms, interfaces, GUI elements, windows, menu, controls.
  6. WPF: styles, sources, databinding.
  7. Access to the operating system, Threads, Localization and application settings.
  8. ADO.NET and data access, SQL queries, DataSet, DataReader.
  9. Entity framework, LINQ.
  10. Active web pages, ASP.NET, forms.
  11. ASP .NET Active content, XML.
  12. Network communication TCP and UDP, WCF, Web services.
  13. Effective development, Unit testing, Documentation.
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. MSDN Library http://msdn.microsoft.com/en-us/library/
Study literature:
 
  • Charles Petzold - Programming Microsoft Windows With C#
  • Simon Robinson - C# Professional Programming
  • Erich Gunnerson - A Programmer's Introduction to C#
Controlled instruction:
  No requirements.
Exam prerequisites:
  No requirements.
 

Your IPv4 address: 54.198.103.13
Switch to IPv6 connection

DNSSEC [dnssec]