Software Architecture and Distributed Programs (SODP):
Curriculum / examination requirements

Class: RO143050dc3q

Teacher: Peter Levinsky, pele@easj.dk

At the exams I do not intend to ask questions in subject marked [...]

1st and 2nd semester

http://laerer.rhs.dk/henrikh/SWC2-2014e/Curriculum.html,

Unit testing

Exceptions

Contract based programming

Concurrency

Parallel architectures: Task + data parallelism

Tracing

 

Interfaces, etc.

Generics

Collections: Algorithms and data structures

Delegate types, lambda expressions, and events

LINQ and extension methods

Design patterns

Exercises

HTTP server exercise (http://laerer.rhs.dk/peterl/2015f-sodp/exercises/HTTP%20assignment.html) | a simple solution (http://laerer.rhs.dk/peterl/2015f-sodp/prog/HTTPServerClassDemo.zip)

Distributed Password Cracking exercise (http://laerer.rhs.dk/peterl/2015f-sodp/exercises/passwordCrackingSpring_3q.htm)

In general exercises over the semester (http://laerer.rhs.dk/peterl/2015f-sodp/SEMESTER.htm)