Skip to content


Object oriented analysis and design 7.5 credits

Objektorienterad analys och design
First cycle, D0039D
Course syllabus valid: Autumn 2019 Sp 1 - Present
The version indicates the term and period for which this course syllabus is valid. The most recent version of the course syllabus is shown first.

Syllabus established

Last revised
by Jonny Johansson, HUL SRT 15 Feb 2019

Education level
First cycle
Grade scale
G U 3 4 5
Computer Science
Subject group (SCB)
Computer Technology

Entry requirements

In order to meet the general entry requirements for first cycle studies you must have successfully completed upper secondary education and documented skills in English language

More information about English language requirements


The selection is based on 1-165 credits.

Course Aim

After the course, the student

1.       has knowledge about a) the scientific foundation of   Object-oriented Programming and Design and b) the proven
          experience programmers in   this field of Computer Science;

2.       has the capacity for carrying out teamwork and collaboration with various constellations, both in groups where  
          the students choose whom to work with and in groups put together by others;

3.       can create, analyse and critically evaluate various technical solutions in terms of the design and implementation
          of large computer programs by using a modern object-oriented programming language;

4.       can plan and use appropriate methods to undertake advanced programming tasks within predetermined

5.       can present and discuss information, problems and solutions both verbally and in textual form  


This course provides deeper theoretical knowledge of object oriented programming (analysis, design, implementation and test).
Abstraction, encapsulation and object relations, design patterns, writing code, version control.
Software development processes and documentation. Working environment and gender mainstreaming.


The course consists of lectures and laboratory work.
Laboratory work are written in an object oriented language.


Examination consists of a final written exam and mandatory programming assignments during the course:

1.       Final written exam. Individual lab assignments;

2.       Lab assignments carried out in groups;

3.       Final written exam. Individual lab assignments;

4.       Final written exam. Individual lab assignments;

5.       Lab assignments.

Robert Brännström

Literature. Valid from Autumn 2011 Sp 1 (May change until 10 weeks before course start)
Webbaserat material

Course offered by
Department of Computer Science, Electrical and Space Engineering

CodeDescriptionGrade scaleHPStatusFrom periodTitle
0003Written examG U 3 4 53.00MandatoryA14
0004Laboratory workU G#4.50MandatoryA14

Study guidance
Study guidance for the course is to be found in our learning platform Canvas before the course starts. Students applying for single subject courses get more information in the Welcome letter. You will find the learning platform via My LTU.