About the course

This course is aimed at the student developing knowledge in programming at an advanced level in order to develop applications using advanced features of the C# language and the .NET-technologies. The student will learn to use a component based, object orientated, data-driven and multilayered application architecture.

Course content

The course covers the following main topics:

- Advanced Windows Presentation Foundation (WPF)
- Assemblies, versioning, application domain
- Anonymous types, methods and Lambda Expressions
- Language Integrated Query (LINQ)
- ADO.NET Entity Framework (EF)
- Unit testing
- Multithreading and Asynchronous programming
- Two-dimensional graphics and multimedia

Syllabus and course literature

You can find a list of literature in the syllabus, along with other details about the course.

Entry requirements and selection

Entry requirements

- A minimum of 15 credits of programming in C#.
- English B/English 6 from Swedish upper secondary school, or equivalent


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).


For more information about the education: