Object-Oriented Design
5 credits
Syllabus, Bachelor's level, 1DL240
This course has been discontinued.
A revised version of the syllabus is available.
- Code
- 1DL240
- Education cycle
- First cycle
- Main field(s) of study and in-depth level
- Computer Science G2F, Technology G2F
- Grading system
- Fail (U), Pass (3), Pass with credit (4), Pass with distinction (5)
- Finalised by
- The Faculty Board of Science and Technology, 16 March 2009
- Responsible department
- Department of Information Technology
Entry requirements
60 credits in Mathematics, Computer Science or Technology,
including a second course in programming using an object-oriented language.
Learning outcomes
For a pass mark, the student must be able to
- use object-oriented programming methodology to design and implement programs.
- explain how larger programming assignments can be solved in an object-oriented way and discuss different solutions based on object-oriented design principles.
- use a modelling language as a means to communicate realistic problems and their solutions.
- present an understanding of the connection between modelling languages and programming languages, for example by implementing models given in the modelling language or describing programs with help of the modelling language.
- explain basic design patterns and use them in solving realistic problems.
Content
Principles and methods for object-oriented analysis and design. Design by contract, design patterns, system modelling in a modelling language, for example UML. Practice by designing a larger program and implementing it based on that design.
Instruction
Lectures, lessons, laboratory work, seminars.
Assessment
Assignments as part of a project (4 credits). Oral and written report (1 credit).
Reading list
No reading list found.