Study Guide@lith
 

Linköping Institute of Technology

 
 
Valid for year : 2017
 
TNG033 Programming in C++, 6 ECTS credits.
/Programmering i C++/

For:   ED   KTS   MT  

 

Prel. scheduled hours: 60
Rec. self-study hours: 100

  Area of Education: Technology

Main field of studies: Computer Engineering

  Advancement level (G1, G2, A): G2

Aim:
The aim of the course is to equip students with the necessary knowledge to develop programs in C++. To pass the course, the student must fulfill following learning outcomes:
  • To use pointers and dynamic memory allocation.
  • To program dynamic data structures.
  • To write object oriented programs with inheritance, association and aggregates.
  • To use polymorphism and dynamic binding.
  • To define classes with overloaded operators.
  • To write and use class/function templates.
  • To write programs using different types of streams.
  • To use data structures, algorithms and iterators from the C++ standard library


Prerequisites: (valid for students admitted to programmes within which the course is offered)
Programming, Object-Oriented Programming.

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.

Supplementary courses:
Data structures, Software Engineering, Design patterns

Organisation:
Lectures, lessons, laboratory work.

Course contents:
Pointers and dynamic memory allocation/deallocation. Singly-linked lists. Classes and inheritance. Constructors and destructors. Operator overloading. Friends. Virtual functions. Abstract classes. Streams and data files. Templates. Namespaces. C++ standard library: container classes, iterators, and algorithms.

Course literature:
Skansholm, C++ direkt 3. ed, Studentlitteratur.

Examination:
Computer examination
Laboratory work
Voluntary assignment
3 ECTS
3 ECTS
0 ECTS
 
The computer exam consists of three parts. Passed Part 1 gives grade 3. Approved in Part 1 and Part 2 gives grade 4. Approved on all parts gives grade 5. The optional assignment consists of two quizzes. Approved on all quizzes will be credited to the portion of the computer exam that gives grade 3. For higher grades the rest of the computer exam must be conducted and passed.



Course language is Swedish/English.
Department offering the course: ITN.
Director of Studies: Camilla Forsell
Examiner: Aida Nordman
Link to the course homepage at the department


Course Syllabus in Swedish

Linköping Institute of Technology

 


Contact: TFK , val@tfk.liu.se
Last updated: 03/23/2017