Dansk - English
Kort version - Fuld version
Advanced Object Oriented Programming using C# and .NET (Efterår 2012) |
|||
Kursuskode : | IAOOPI-U01 | ||
ECTS Point : | 7,5 | Status : | Tilvalg for den valgte retning |
Revideret : | 03/05 2012 | 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 : | Henrik Tange
, htan@dtu.dk |