• Brno University of Technology - Centre of Sports Activities
  • Research centres

  • Pravděpodobně máte vypnutý JavaScript. Některé funkce portálu nebudou funkční.

Course detail

Programming .NET and C#

Course unit code: FEKT-XMW5
Academic year: 2017/2018
Type of course unit: general knowledge
Level of course unit: Master's (2nd cycle)
Year of study: 1
Semester: summer
Number of ECTS credits:
Learning outcomes of the course unit:
Ability to design and implement applications and distributed systems on the .NET platform.
Mode of delivery:
20 % face-to-face, 80 % distance learning
Programming ability
Not applicable.
Recommended optional programme components:
Not applicable.
Course contents (annotation):
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.
Recommended or required reading:
C# in NutShell - http://www.amazon.com/C-5-0-Nutshell-Definitive-Reference/dp/1449320104/ref=sr_1_sc_1?s=books&ie=UTF8&qid=1410518833&sr=1-1-spell&keywords=C%23+in+nusthell
Agile principles patterns and practices in C# - http://www.amazon.com/Agile-Principles-Patterns-Practices-C/dp/0131857258
GOF - http://www.amazon.com/Design-Patterns-Elements-Reusable-Object-Oriented/dp/0201633612/ref=sr_1_1?s=books&ie=UTF8&qid=1410518852&sr=1-1&keywords=GOF
Clean Code - http://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882/ref=pd_bxgy_b_text_y
The art of Unit testing - http://www.amazon.com/Art-Unit-Testing-examples/dp/1617290890/ref=sr_1_1?s=books&ie=UTF8&qid=1410518884&sr=1-1&keywords=the+art+of+unit+testing
Planned learning activities and teaching methods:
Teaching methods depend on the type of course unit as specified in the article 7 of BUT Rules for Studies and Examinations.
Assesment methods and criteria linked to learning outcomes:
Requirements for completion of a course are specified by a regulation issued by the lecturer responsible for the course and updated for every year.
Language of instruction:
Work placements:
Not applicable.
Course curriculum:
Introduction to .NET. platform, Pre-compiled code, platform independency, MSIL, secure code
Jazyk C#: language, types, classes, instance, atributes, methods
Jazyk C#2: inheritance, virtual methods, overloading
Jazyk C#3: abstract classes, messages, events
Jazyk C#4: interface, graphic interface components, windows, menus, control components
Networing application: TCP/IP,
Networking communication TCP, UDP.
Network services: ADO.NET overview and data access, SQL queries, DataSet, DataReader.
Active web pages ASP.NET, forms,
ASP.NET2: active content, XML
ASP.NET3: integration to web server (IIS 6.0).
Web services.
To obtain overall view of .NET technologies and its programming with C#
Specification of controlled education, way of implementation and compensation for absences:
Not applicable.

Type of course unit:

Lecture: 26 hours, optionally
Teacher / Lecturer: Ing. Radomír Kurečka
Computer exercise: 26 hours, compulsory
Teacher / Lecturer: Ing. Radomír Kurečka

The study programmes with the given course