Dansk - English
Short version - Full version
C++ for Java programmers (Spring 2006) |
|||
Course code : | EJ2C++-U1 | ||
ECTS Credits : | 7,5 | Status : | Compulsory |
Revised : | 08/02 2006 | Written : | 23/06 2005 |
Placement : | 5. semester | Hours per week : | 4 |
Length : | 1 semester | Teaching Language : | Danish and English |
Objective : | Through this course the student will · Be able to design and realise application programs under consideration of memory management principles in C++. · Be able to use abstract data types (data structures and algorithms) of relevans to his or her programs. · Be able to analyse algorithms with respect to efficiency. |
||
Principal Content : | · Compilers, linkers, and precompilers. · Copy constructor, copy assignment operator, and destructor (“big three”). · Handling of memory. Heap and stack. · Pointers and dynamic arrays. · Advanced abstract data types – including trees and graphs. · Iterators. · Algorithms and their efficiency. · Templates. · Standard Template Library (STL). |
||
Teaching method : | The lessons consist of theory combined with practical exercises and course assignments. During the semester the student will have to hand in a number of mandatory course assignments. These assignments are used as a base for an individual oral examination. | ||
Required prequisites : | Documented knowledge corresponding to OOP2. | ||
Recommended prerequisites : | - | ||
Relations : | - | ||
Type of examination : | Oral examination based on assignments | ||
External examiner : | Internal | ||
Marking : | Scale of 13 | ||
Remarks : | Through the course the students will have to solve a number of compulsory course assignments. To be admitted for examination all compulsory assignments have to be handed in within the time limits indicated in the assignment. Furthermore all assignments have to be approved. | ||
Teaching material : | Mark Allen Weiss: ”C++ for Java Programmers”, Pearson Prentice Hall, 2004, ISBN: 0-13-191163-5, and William Ford & William Topp: ”Data structures with C++ using STL”, Second Edition, Prentice Hall, 2002, ISBN: 0-13-085850-1. |
||
Responsible teacher : | Michael Schaumburg
, ms@ihk.dk |