Study Guide@lith
 

Linköping Institute of Technology

 
 
Valid for year : 2016
 
TDDI22 Object Oriented Problem Solving, 8 ECTS credits.
/Objektorienterad problemlösning/

For:   DI  

 

Prel. scheduled hours: 64
Rec. self-study hours: 149

  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 problem solving using object oriented programming in C++.
After a completed course, the student should be able to
  • formulate and create solutions to programming problems using an object oriented approach
  • solve data processing problems using selected components from the standard template library
  • create simple class and function templates


Prerequisites: (valid for students admitted to programmes within which the course is offered)
Basic object oriented programming course, 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 and in a project.

Course contents:
  • Abstraction and object oriented methods (object oriented analysis and design)
  • The following concepts; inheritance, encapsulation, association, aggregation, composition, polymorphism
  • Create simple class diagrams using UML
  • Function and class templates
  • The Standard Template Library (STL) including iterators, containers, algorithms and adaptors
  • Lambda expressions and function objects


Course literature:
Bjarne Stroustrup. Programming: Principles and Practice using C++. 5th ed Pearson Education, 2014

Examination:
Computer examination
Problem solving
Project
2 ECTS
2 ECTS
4 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