Course syllabus for Object oriented applications

The course syllabus contains changes
See changes

Course syllabus adopted 2024-02-01 by Head of Programme (or corresponding).

Overview

  • Swedish nameObjektorienterade applikationer
  • CodeDAT055
  • Credits7.5 Credits
  • OwnerTIDAL
  • Education cycleFirst-cycle
  • Main field of studyComputer Science and Engineering, Software Engineering
  • DepartmentCOMPUTER SCIENCE AND ENGINEERING
  • GradingTH - Pass with distinction (5), Pass with credit (4), Pass (3), Fail

Course round 1

  • Teaching language Swedish
  • Application code 62116
  • Maximum participants60
  • Open for exchange studentsNo
  • Only students with the course round in the programme overview.

Credit distribution

0105 Examination 4.5 c
Grading: TH
0 c0 c4.5 c0 c0 c0 c
0205 Written and oral assignments 3 c
Grading: UG
0 c0 c3 c0 c0 c0 c

In programmes

Examiner

Eligibility

General entry requirements for bachelor's level (first cycle)
Applicants enrolled in a programme at Chalmers where the course is included in the study programme are exempted from fulfilling the requirements above.

Specific entry requirements

The same as for the programme that owns the course.
Applicants enrolled in a programme at Chalmers where the course is included in the study programme are exempted from fulfilling the requirements above.

Course specific prerequisites

Skills in object oriented programming in Java; corresponding to DAT050 Object oriented programming.

Aim

This course shall give extended knowledge and skill in object oriented programming techniques, with emphasis put on model driven development in small project groups.

Learning outcomes (after completion of the course the student should be able to)

  • construct object oriented programs with graphical user interfaces and threads.
  • construct object oriented models in a graphical modelling language.
  • use commonly available computer based program development tools.
  • perform program development in a project group.

Content

  • UML is used for modelling and Java for coding.
  • A program development process for object oriented programs.
  • Object oriented modelling in UML.
  • Computer based tools for oriented methodology (CASE).
  • Graphical user interfaces.
  • The Model-View-Controller architecture.
  • A survey of common design patterns.
  • Structured error handling.
  • Streams and files.
  • Parallel programming. Active objects and threads.
  • Communication. Ports, sockets, datagram, multicasting, client-server.
  • Reflection and class loading.

Organisation

Lecture classes, supervised computer exercises and a project where the students constructs and documents a program using object oriented methodology.

Literature

The course literature is presented at course start.

Examination including compulsory elements

Mandatory assignments, a project and written exam. Final grade is obtained after passed assignments and project and is based on the grade of the written exam.

The course examiner may assess individual students in other ways than what is stated above if there are special reasons for doing so, for example if a student has a decision from Chalmers on educational support due to disability.

The course syllabus contains changes

  • Changes to course rounds:
    • 2024-05-16: Examinator Examinator changed from Jonas Almström Duregård (almstroj) to Yehia Abd Alrahman (yehiaa) by Viceprefekt
      [Course round 1]