Dansk - English
Short version - Full version
Advanced Object Oriented Programming using C# and .NET (Fall 2012) |
|||
Course code : | IAOOPI-U01 | ||
ECTS Credits : | 7,5 | Status : | Optional for specified Programme |
Revised : | 03/05 2012 | Written : | 22/03 2002 |
Placement : | 5-7 semester | Hours per week : | 4 |
Length : | 1 semester | Teaching Language : | English |
Objective : | 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 |
||
Principal Content : | 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 |
||
Teaching method : | Class based teaching combined with exercises and coursework |
||
Required prequisites : | Solid experience with at least one OO language like Java or C++ |
||
Recommended prerequisites : | - | ||
Type of examination : | Look under remarks | ||
External examiner : | Internal | ||
Marking : | 7 step scale | ||
Remarks : | - Type of examination: Oral, based on exercises, course work and syllabus - Internal examination - Course works must be handed at the given milestones and approved in order to be approved for examination |
||
Responsible teacher : | Henrik Tange
, htan@dtu.dk |