The course syllabus contains changes
See changesCourse syllabus adopted 2021-02-26 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 62122
- Maximum participants60
- Open for exchange studentsNo
- Only students with the course round in the programme overview.
Credit distribution
Module | Sp1 | Sp2 | Sp3 | Sp4 | Summer | Not Sp | Examination dates |
---|---|---|---|---|---|---|---|
0105 Examination 4.5 c Grading: TH | 4.5 c |
| |||||
0205 Written and oral assignments 3 c Grading: UG | 3 c |
In programmes
Examiner
- Yehia Abd Alrahman
- Associate Professor, Computing Science, Computer Science and Engineering
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-02-12: Examinator Examinator changed from Jonas Almström Duregård (almstroj) to Yehia Abd Alrahman (yehiaa) by Viceprefekt/adm
[Course round 1]
- 2024-02-12: Examinator Examinator changed from Jonas Almström Duregård (almstroj) to Yehia Abd Alrahman (yehiaa) by Viceprefekt/adm