Přístupnostní navigace
E-application
Search Search Close
Course detail
FIT-ICSAcad. year: 2025/2026
C# language syntax. Object-orientation. The object model, objects, classes. Visual Studio. Debugger and profiler. Design patterns. Graphic user interfaces, WPF. Asynchronous programming with processes, threads, tasks. Data querying LINQ, ADO.NET. ORM mapping with Entity Framework.
Language of instruction
Number of ECTS credits
Mode of study
Guarantor
Department
Entry knowledge
Basic knowledge of imperative programming (C language), algorithmization and source code versioning.
Rules for evaluation and completion of the course
Aims
This class aims to teach students object-oriented programming and desktop application design principles in the C# language.
Students will learn how to apply modern programming approaches in .NET platform using C# language. After class completion, students will be ready to tackle real-world programming challenges with a new perspective based on object-oriented principles and to apply design patterns to architecture design. Working in a team simulates real work assignments, teaches students coordination and enforces the use of agile methodologies. Main take offs are object-oriented workflows in C# and .NET platform, application of design patterns and utilization of persistence data providers.
Study aids
Prerequisites and corequisites
Basic literature
Recommended reading
Classification of course in study plans
Seminar
Teacher / Lecturer
Syllabus
Project
https://github.com/nesfit/ICS/tree/master/Project