C# Programming (Languages in Depth series)
|
| Announcements | | Description | | Schedule | | Project | | Exam | | Litterature | |
30 May 2007 |
|
29 May 2007 |
|
15 May 2007 |
|
15 May 2007 |
|
10 May 2007 |
|
3 May 2007 |
|
2 May 2007 |
|
17 April 2007 |
|
12 April 2007 |
|
4 April 2007 |
|
26 March 2007 |
|
22 March 2007 |
|
21 March 2007 |
|
19 March 2007 |
|
19 March 2007 |
|
C# Programming (Languages in Depth series)
Course code:
251-0290-00
Prof. Dr. Bertrand Meyer, Dr. Lisa (Ling) Liu, Fuchs Thomas, Nicolas Blanc
The course aims to deliver the approach to programming in C# that encompasses the concept of foundation syntax, GUI programming, thread, database and Web applications.
Other (recommended) books:
Knowledge of another Object-Oriented programming language is mandatory for understanding this course.
The literature for presentations covering those topics is given below.
Office hours: by appointment, RZ-J9.
Date |
Lecture |
Topic |
Documentation |
| Thu. 22.03 | 1 | Introduction of C# and .NET | [Slides] |
| Thu. 29.03 | 2 | C# language fundamentals | [Slides] [SampleCodes] |
| Thu. 05.04 | 3 | OO programming with C# | [Slides] [SampleCodes] |
| Thu. 12.04 | 4 | Exception | [Slides] [SampleCodes] |
| Thu. 19.04 | 5 | Delegates and GUI | [Slides] |
| Thu. 26.04 | 6 | Generics | [Slides] [SampleCodes] |
| Thu. 03.05 | 7 | .NET assembly, type reflection, attribute-based programming | [Slides] |
| Thu. 10.05 | 8 | Threads | [Slides] [Pipeline(without interrupt)] [Pipeline(with interrupt)] |
| Thu. 17.05 | 9 | public holiday, no lecture | |
| Thu. 24.05 | 10 | Threads2 | [Slides] |
| Thu. 31.05 | 11 | Database (1) | [Slides] |
| Thu. 07.06 | 12 | Database (2) | [Slides] |
| Thu. 14.06 | 13 | Web applications with ASP.NET | [Slides] |
| Thu. 21.06 | 14 | XML web services | [Slides] |
Exercises (Tentative)
| Thursday 29 March | Visual Studio Tutorial |
| Thursday 5 April | C# Basics |
| Thursday 12 April | MinMax |
| Thursday 17 April | Technique Points |
| Thursday 26 April | Command pattern & GDI SampleCodes rook.gif |
| Thursday 3 May | Generics SimpleGenerics |
| Thursday 10 May | reflection slides reflection examples |
| Thursday 24 May | multithreading slides BackgroundWorker examples |
| Thursday 31 May | Serialization sample codes |
| Thursday 21 June | Web Service Slides example codes |
The exam for C# programming is to deliver the source code and documents for the given project specifition. More precise information on the project will be announced here.
The project includes three assignments. Except the first assignment, each assignment should reuse the results of former assignments.