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

Class: RO133050dc3i

Teacher: Anders Børjesson, anbo@easj.dk

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

Examination requirements from the Programming Course, 1st and 2nd semester

Unit testing

Exceptions

Contract based programming

Concurrency

[Source and version control

Logging

[Program documentation

Parallel architectures: Task + data parallelism

Data structure for concurrency

[Profiling

Responsiveness: async + await

Interfaces, etc.

Generics

Types in programming languages

Collections: Algorithms and data structures

Delegate types, lambda expressions, and events

LINQ and extension methods

Design patterns

Refactoring