AIMS AND OBJECTIVES OF THE COURSE: At the end of the course the students are expected to have learned the C# programming language, the principles of applied programming, methods and approaches to building software using the tools of modern programming technologies. An additional goal is to improve the skills for individual work of students and their teamwork in solving complex problems through the use of modern software technologies. The studied topics and the mastered technologies are applied in the development of practical projects with business and diploma projects.
DESCRIPTION OF THE COURSE: Main topics are: Basic concepts in the C# language - starting from the structure and syntax of the language, students get acquainted with everything necessary to be able to create complex programs with it. The second module deals with up-to-date concepts related to problems that arise when creating application software, such as Generics, LINQ, Reflection. Encryption and hashing techniques and libraries are discussed. Innovations in the latest versions of the C # language. Migration from .NET Framework to .NET Core, etc.