TDIU20 |
Object Oriented Programming, 4 ECTS credits.
/Objektorienterad programmering/
For:
DI
EL
|
|
Prel. scheduled
hours: 32
Rec. self-study hours: 75
|
|
Area of Education: Technology
Main field of studies: Computer Engineering
|
|
Advancement level
(G1, G2, A): G1
|
|
Aim:
The student will work to gain knowledge and skills in object oriented programming using C++.
After a completed course, the student should be able to
- dentify and use common idioms used in object oriented C++ programming
- create independant, non-trivial classes in C++
- create polymorphic class hierarchies in C++
- create programs to separately test a class implementation
|
|
Prerequisites: (valid for students admitted to programmes within which the course is offered)
Basic course in imperative programming, preferably using C++
Note: Admission requirements for non-programme students usually also include admission requirements for the programme and threshhold requirements for progression within the programme, or corresponding.
|
|
Organisation:
New content is presented during lectures and discussed in smaller lesson groups. The student then practices during labs.
|
|
Course contents:
- Abstraction using encapsulation
- Repetition of pointers and memory handling in C++
- Object orientated programming
- Classes
- Concepts
- Inheritance
- Polymorphism
Introduction to UML (class diagrams)
Repetition of file separation
The tool make
|
|
Course literature:
Bjarne Stroustrup. Programming: principles and practice using C++. 5. utg. Pearson Education, 2014
|
|
Examination: |
|
Computer examination Computer laborations |
1 ECTS 3 ECTS
|
|
|
|
Course language is Swedish.
Department offering the course: IDA.
Director of Studies: Ahmed Rezine
Examiner: Klas Arvidsson
Course Syllabus in Swedish
|