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.
See course description in Danish
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
Section of AI, Mathematics and Software
Valgfag: IT, Ballerup
Valgfag: IT-elektronik
Valgfag: It og Økonomi
Valgfag: Softwareteknologi
Eksamination is based on mandatory written assignments