Introduction to C++

Lecture Notes

LEC #

TOPICS

LECTURE NOTES

1

Introduction

(PDF)

2

Flow of control

(PDF)

3

Functions

(PDF)

4

Arrays and strings

(PDF)

5

Pointers

(PDF)

6

Classes

(PDF)

7

Object-oriented programming

(PDF)

8

Memory management

(PDF)

9

Advanced topics I

(PDF)

10

Advanced topics II

(PDF)

Assignments

The four problem sets correspond to the lectures listed below. The final project was due at the end of the course.

ASSIGNMENTS

SOLUTIONS

LECTURES

Problem set 1 (PDF)

(PDF)

1-2

Problem set 2 (PDF)

(PDF)

3-5

Problem set 3 (PDF)

(PDF)

6-8

Problem set 4 (PDF)

(PDF)

9-10

Final project (PDF)