Programming in C# and .NET for Non-Beginners
About the course
This course aims to help students with prior programming skills to design and implement more complex GUI-based, object-oriented and data-driven applications with the latest C# and .NET techniques.
Course content
The course convers the following main topics:
- Main object-oriented programming concepts, encapsulation, inheritance and polymorphism using dynamic binding, abstract classes and interfaces
- Windows Forms and Windows Presentation Foundation (WPF)
- Assemblies, versioning, application domain
- File handling and object serialization
- Generics, data structures and collections
- Delegates, events and event handlers
- Anonymous types, methods and Lambda Expressions
- Language Integrated Query (LINQ)
- Database programming with ADO.NET Entity Framework
Entry requirements and selection
Entry requirements
A minimum of 30 credits in Computer Science related courses consisting of at least 15 credits Object-Oriented Programming.
Selection
Upper secondary grades 20%, University credits completed 60%, Swedish Scholastic Aptitude Test (SweSAT) 20%
Course evaluation
Higher education institutions shall enable students who are participating in or have completed a course to express their experiences and views on the course through a course evaluation to be organized by the higher education institution. The higher education institution shall collate the course evaluations and provide information about their results and any actions prompted by the course evaluations. The results shall be made available to the students. (HF 1:14).