Single-Course English 5 ECTS

Advanced object oriented programming using C# and .NET

Overall Course Objectives

Modern system development are in many cases based on C#, .NET and the use of design patterns.
This course gives the student an in-depth knowledge of the C# and .NET platform at a high level as well as experience with designing using GoF design patterns.

Learning Objectives

  • Know, understand, explain and describe analysis and design charts
  • Reflect on architecture and use of design patterns
  • Reflect on the division of logic and UI
  • Describe and apply the newest development methods and processes
  • Describe methods and tools for testing and quality assurance of software
  • Designing an object-oriented system with the use of design patterns
  • Argue for the choice and relevance of the used diagrams
  • Reflect on significant design and process decisions in a project
  • Identify issues related to development of software

Course Content

GoF and other design patterns
The rationale behind.Net Core and C#.
.Net and C# architecture.
The .Net garbage collector, delegates and events, .Net components.
Introduction to
Introduction to Web Services
Introduction to XML technologies
introduction to susastanability aspects in C# .NET

Recommended prerequisites

Solid experience with at least one object oriented language like Java or C++



Faggruppe: AI, matematik og software
Valgfag: IT, Ballerup
Valgfag: IT-elektronik
Valgfag: It og Økonomi
Valgfag: Softwareteknologi

Eksamination is based on mandatory written assignments

See course in the course database.





13 weeks


Engineering Technology


DTU Ballerup Campus

Course code 62413
Course type Graduate Engineer

7.500,00 DKK