Study Guide@lith   Link to LiU Homepage
 

Linköping Institute of Technology

Link to LiU Homepage
 
Valid for year : 2011
 
TDDB84 Design Patterns, 6 ECTS credits.
/Designmönster/

For:   C   CS   D   DAV   DI   I   Ii   IT   MT   SEM  

 

Prel. scheduled hours: 34
Rec. self-study hours: 126

  Area of Education: Technology

Main field of studies: Computer Science, Computer Engineering, Information Technology

  Advancement level (G1, G2, A): A

Aim:
To give knowledge of design patterns, standard solutions for standard problems in software designs. To understand software evolution mechanisms such as refactorings. To understand implementation patterns (idoms) in several domains.

Prerequisites: (valid for students admitted to programmes within which the course is offered)
The student must be well acquainted with programming in at least one object-oriented programming language and must have used advanced algorithms and data structures. The student should know how to read research papers and search information in these, starting from lecture slides (independent way of working).

Note: Admission requirements for non-programme students usually also include admission requirements for the programme and threshhold requirements for progression within the programme, or corresponding.

Organisation:
The lectures will treat the theory. The labs will have assigments in software design, restructuring, and implementation.

Course contents:
Software design. Design Patterns. History of design patterns. Implementation patterns. Refactoring. Role modelling. Composite design patterns. Symmetries as a formal model for design patterns. Design patterns as composition operators.

Course literature:
[Gamma, Helm, et.al. Design Patterns. Addison Wesley]. A recommendation of a collection of articles available on the web.

Examination:
Written examination
Laboratory Assignments
3 ECTS
3 ECTS
 



Course language is English.
Department offering the course: IDA.
Director of Studies: Patrick Lambrix
Examiner: Peter Bunus
Link to the course homepage at the department


Course Syllabus in Swedish

Linköping Institute of Technology

Link to top of pagep


Contact: TFK , val@tfk.liu.se
Last updated: 04/07/2011