course-details-portlet

TDT4100

Object-Oriented Programming

Choose study year
Credits 7.5
Level Foundation courses, level I
Course start Spring 2015
Duration 1 semester
Examination arrangement Written examination

About

About the course

Course content

Basic algorithms and data structures, constructs and control flow in object-oriented languages. Modularization and re-use. Standard application programmers interface (API). Unit testing, error detection and tools for this. Object-oriented design. Use of class, sequence and collaboration diagrams in the UML. Use of design patterns. Java is used as implementation language.

Learning outcome

The students will have skills in programming, training in usage of relevant programming methods and tools, Also knowledge and understanding of usage areas, restrictions and underlying theory.

Learning methods and activities

Lectures, exercise lectures, individual exercises and project work in groups. The project aims at creating a computer game. If there is a re-sit examination, the examination form may change from written to oral.

Compulsory assignments

  • Exercises
  • Project

Course materials

Announced at the start of semester.

Credit reductions

Course code Reduction From
IT1104 7.5 sp
SIF8005 7.5 sp
SIF8005 7.5 sp
SIF8005 7.5 sp
TDT4102 5 sp
TDT4102 3.7 sp
TDT4130 3.7 sp
TDT4130 1.2 sp
This course has academic overlap with the courses in the table above. If you take overlapping courses, you will receive a credit reduction in the course where you have the lowest grade. If the grades are the same, the reduction will be applied to the course completed most recently.

Subject areas

  • Technological subjects

Contact information

Course coordinator

  • Hallvard Trætteberg

Lecturers

  • Hallvard Trætteberg

Department with academic responsibility

Department of Computer Science