Programming in C#, II
International students
International students
About the course
This course is designed to provide students with comprehensive knowledge of programming using the C# language and the advanced features and data structures of the .NET platform. The course places a strong emphasis on fundamental object-oriented programming principles, including encapsulation, inheritance, and polymorphism.
Through structured instructions and practical applications, students will develop a robust foundation in these advanced technologies, enabling them to design and implement scalable, fully functional desktop applications with rich graphical user interfaces.
The course is delivered fully online, offering flexibility and accessibility to support self-paced learning and continued professional growth within a structured academic framework.
Course content
The course aims to further develop students’ knowledge and practical competencies in advanced .NET and C# technologies. It provides a solid foundation for the design and implementation of software systems utilizing advanced data structures and programming constructs within the .NET ecosystem. Particular emphasis is placed on the development of object-oriented, data-driven desktop applications featuring modern graphical user interfaces.
Contents:
- Object-oriented programming principles: encapsulation, inheritance, and polymorphism
- Dynamic binding and virtual methods
- Abstract classes and interfaces
- Structured exception handling
- Data structures and collections
- Generic types and generic methods
- File input/output operations and object serialization
- Delegates, events, and event-driven programming
- Language Integrated Query (LINQ) to Objects
- Records, tuples, and other modern features of the C# language
Entry requirements and selection
Entry requirements
A minimum of 7,5 credits of programming in C# + English 6. Or: English level 2
Selection
66% Upper Secondary Grades - 34% Swedish Scholastic Aptitude Test (SweSAT)
Course literature
Current literature list is available in the syllabus for the course
Course evaluation
Malmö University provides students who participate in, or who have completed a course, with the opportunity to express their opinions and describe their experiences of the course by completing a course evaluation administered by the University. The University will compile and summarise the results of course evaluations. The University will also inform participants of the results and any decisions relating to measures taken in response to the course evaluations. The results will be made available to the students (HF 1:14).