Study Guide@lith
 

Linköping Institute of Technology

 
 
Valid for year : 2017
 
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

Linköping Institute of Technology

 


Contact: TFK , val@tfk.liu.se
Last updated: 02/09/2016