|[Announcements]||[General Information]||[Additional Material]||[Schedule]|
As the name suggests, the topic of this course is programming in the C++ language. We will give an overview of the most important features of this language, aimed towards students who already have some knowledge of programming in related languages (notably Java). Special attention will be given to topics where C++ and Java differ, such as memory management and pointers.
More information on the topics to be covered appears in the schedule below (which will be updated during the semester).
The course consists of 1.5 hours of weekly lectures, followed by 1.5 hours of TD, taught by Michael Lampis.
The course is also coordinated with a corresponding C++ course taught at Dauphine Tunis by Fatma Chaker.We meet every Monday at 8:30.
|Lecture No.||Date||Topic||Notes and code|
|| slides, slides2
|4||5/2|| Memory Management
new and delete
|5||12/2|| 2D arrays
Input/Output and Files
|6||19/2|| Classes, Structures
|7||5/3|| Classes, Constructors
|8||12/3||Classes continued||slides, slides2|
A vector/matrix class
Array/Linked list implementation
|slides, slides2, code|
|10||9/4||Vector class continued|