Please note that this schedule may be subject to changes, but should illustrate the major flow of the course.
# Week Date Subject Litterature Slides Note
0 35 28/8 Introduction to course [JB+DP]
Introduction to .NET, C# & Visual Studio 2010 [DP]
[PrC#] ch. 1,2,15 +
[C#P] ch. 1-6,19
BDSA2012.intro

C#Slides35a

1 30/8 Introduction to OOAD & Software Engineering [JEB] [SE9] ch. 1,2,(3) +
[OOAD] ch. 1-3
BDSA2012.1a
BDSA2012.1b
2 36 4/9 Requirements, Inception, and Uses Cases [JEB] [SE9] ch. 4 +
[OOAD] ch. 4-7
BDSA2012.4
BDSA2012.3
3 6/9 C# Language Primer + NUnit [DP] [C#P] ch. 10 (skip 10.18), 12.17.2, 12.17.3, 14, 15, 30

[PrC#] ch. 3,4,6

C#Slides36
4 37 11/9 Arrays, Strings, RegExp & Collections in C# [DP]
[C#P] ch. 7, 8, 9, 27
[ProC# ch.8 Scans]
[PrC#] ch.7,9( Skip LINQ),10
C#Slides37
5 13/9 Delegates, Events, Generics in C# [DP] [PrC#] ch.5

[C#P] ch. 10.19, 12.22, 12.23, 17, 26 (skip 26.12)

C#slides37b
6 38 18/9 OO Analysis [JEB] [OOAD] ch. 8-11 BDSA2012.5
7 20/9 LINQ [DP] [PrC#] ch.8 [C#P] ch. 28 C#Slides38
8 39 25/9 Architecture & Design [JEB] [SE9] ch. 6 +
[OOAD] ch.12-14
BDSA2012.7 Start 09:15
9 27/9 – no lecture – ICCL
10 40 2/10 UML Diagrams [JEB] [OOAD] ch. 15-16 BDSA2012.9
4/10 Accessing Data in .NET [DP] [PrC#] ch.14 skip WCF (last section), (11) C#Slides40
11 41 9/10 – no lecture –
12 11/10 Multiprocessing with C# [DP] [PrC#] ch.16 C#Slides41
42 VACATION – time to catch up on some assignments
13 43 23/10 GRASP Design + Design Patterns I [JEB]

Agile Development + SCRUM [JEB]

[OOAD] ch. 17-18 + 23-26

[SE9] ch. 3 +
The SCRUM Primer

BDSA2012.11

BDSA2012.13

BDSA2012.14

14 25/10 XML and Distributed Computing in .NET - sockets, WCF [DP] [PrC#] ch.13 [ch.12 self study] C#Slides43
15 44 30/10 Advanced UML [JEB] [OOAD] ch. 27-30 BDSA2012.15
17 1/11 UI programming in .NET I, WinForm + DB Repetition [DP] [PrC#] ch.22 C#Slides44
16 45 6/11 Advanced Architecture [JEB] [OOAD] ch. 33-35 + [SE9] ch. 18+19 BDSA2012.17
19 8/11 UI programming in .NET II, ASP.NET [DP] [PrC#] ch.21 C#Slides45
18 46 13/11 Design Patterns II [JEB] [OOAD] ch. 36,37 BDSA2012.13

BDSA2012.19

20 15/11 – no lecture –
21 47 20/11 Software Testing and Quality Assurance [JEB]

Configuration Management, Deployment, Software Evolution, and Documentation [JEB]

Introduction to the project [JEB+DP]

[SE9] ch. 8,24 +
[OOAD] ch. 21

[OOAD] ch. 38,39 + [SE9] ch. 9,25

BDSA2012.20

BDSA2012.22

ProjectSlides

22 22/11 Project
48 27/11 Project
29/11 Project
49 4/12 Project
6/12 Project
50 11/12 Project
13/12 Project