Study Guide@lith   Link to LiU Homepage
 

Linköping Institute of Technology

Link to LiU Homepage
 
Valid for year : 2009
 
TNG033 Programming in C++, 6 ECTS credits.
/Programmering i C++/

For:   ED   KTS   MT  

 

Prel. scheduled hours:
Rec. self-study hours: 160

  Area of Education: Technology

Subject area: Computer Engineering

  Advancement level (G1, G2, A): G2

Aim:
The course provides understanding about the programming language C++ and skill in using C++ and develops the ability to construct programs. To pass the course the student must fulfil following learning outcomes:
  • being able to use data structures, algorithms and iterators from the C++ standard library
  • being able to use pointers and dynamic memory allocation
  • being able to write object oriented programs with inheritance, association and aggregates
  • being able to write and use class templates and function templates
  • being able to write programs using different types of streams
  • being able to overload operators


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.

Organisation:
Lectures, lessons, laboratory work.

Course contents:
Basic language constructions in C and C++. Dynamic memory allocation. Classes and inheritance. Streams and data files. Exceptions. Templates. Namespaces. Iterators. Operator overloading. C++ standard library and container classes and algorithms. Object orientation.

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

Examination:
Laboratory work.
Computer examination.
3 ECTS
3 ECTS
 



Course language is Swedish.
Department offering the course: ITN.
Director of Studies: Kenneth Bjerner
Examiner: Kenneth Bjerner
Link to the course homepage at the department



Linköping Institute of Technology

Link to top of pagep


Contact: TFK , val@tfk.liu.se
Last updated: 02/21/2008