Dansk - English

Kort version - Fuld version


Advanced Object Oriented Programming using C# and .NET (Efterår 2011)

Kursuskode : IAOOPI-U01
ECTS Point : 7,5 Status : Tilvalg for den valgte retning
Revideret : 01/10 2007 Oprettet : 22/03 2002
Placering : 5-7 semester Timer pr. uge : 4
Længde : 1 semester Undervisningssprog : Engelsk

Målsætning : Purpose (or who should take this course):
You expect a professional career with a large amount of programming and you already have a solid experience with OO programming.
This course will add an in-dept knowledge about the fundamentals of C# and the .NET platform and how to program it in combination with most of the 21 GoF Design Patterns and a modern agile development process.

Learning outcomes:

Explain the Design Patterns discussed in the class
Explain .NET specific implementations of the GoF Patterns
Describe and use steps from a modern agile development process
Describe XP terms like refactoring, Unit-testing and collective ownership and use tools related to these terms.
Demonstrate the ability to work as an equal partner in a software development team
Define and explain the idea behind .Net and C#
Describe and use .Net/C# technologies discussed in the class
Use C# to develop .Net applications
Describe and implement simple ASP.net applications
Describe and implement simple WEB services
Describe the rationale behind, and write simple: XML, XML Schemas and XSLT documents

Grades are given as follows:
2: for the fulfillment of the description goals and when a few of the use goals, partly have been reached
7: when a number of the use and explanation goals have been reached.
12: when the majority of the goals have been reached

Hovedindhold : The GoF and other Design patterns
Extreme Programming and tools relevant for XP development.
The rationale behind.Net and C#.
Fundamentals of .Net and C#, The .Net garbage Collector, Delegates and Events, Net components.
An introductions to Asp.net
An introduction to Web Services
And introduction to XML technologies

Undervisningsform : Class based teaching combined with exercises and coursework

Krævede forudsætninger : Solid experience with at least one OO language like Java or C++


Anbefalede forudsætninger : -
Prøveform : Se under bemærkninger
Censur : Intern
Bedømmelse : 7-trinsskala
Bemærkninger : - Type of examination:
Oral, based on exercises, course work and syllabus

- Course works must be handed at the given milestones and approved in order to be approved for examination

Ansvarlig underviser :