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 Asp.net
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++

Faculty

Remarks

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.

Registration

Language

English

Duration

13 weeks

Institute

Engineering Technology

Place

DTU Ballerup Campus

Course code 62413
Course type Graduate Engineer
Price

7.500,00 DKK

Registration