The notes for each lecture will be available in PDF format. To read PDF files you need Adobe Acrobat Reader, which can be downloaded for free here. | ||
Date | Topics | Assignments |
---|---|---|
Sep 22 |
Introduction
Notes: PowerPoint or PDF |
|
Sep 24 |
Getting Started with C++
Notes: PowerPoint or PDF |
|
Sep 26 |
Types and Simple Variables
Notes: PowerPoint or PDF |
|
Sep 29 |
Arrays
Notes: PowerPoint or PDF |
|
Oct 1 |
Expressions
Notes: PowerPoint or PDF |
|
Oct 3 |
Looping and Making Decisions
Notes: PowerPoint or PDF |
Project 1 Assigned |
Oct 6 |
Namespaces
C++ Standard Library Notes: PowerPoint or PDF |
|
Oct 8 |
Functions
Notes: PowerPoint or PDF |
|
Oct 10 |
The IO Library
Notes: PowerPoint or PDF |
Project 1 Due
Project 2 Assigned |
Oct 13 |
Pointers
Notes: PowerPoint or PDF |
|
Oct 15 |
Pointers, cont'd
Notes: PowerPoint or PDF |
|
Oct 17 |
Pointers, cont'd
Notes: PowerPoint or PDF |
Project 2 Due
Project 3 Assigned |
Oct 20 |
Recursion
Debuggers Notes: PowerPoint or PDF |
|
Oct 22 |
Debugging in MDS
Notes: PowerPoint or PDF |
|
Oct 24 |
Project 4 Discussion
Notes: PowerPoint or PDF |
Project 3 Due
Project 4 Assigned |
Oct 27 |
Classes
Notes: PowerPoint or PDF |
|
Oct 29 |
Special Member Functions
Notes: PowerPoint or PDF |
|
Oct 31 |
Overloading
Notes: PowerPoint or PDF |
Project 5 Assigned |
Nov 3 |
Sequential Containers
Notes: PowerPoint or PDF |
Project 4 Due |
Nov 5 |
Associative Containers
Notes: PowerPoint or PDF |
|
Nov 7 | Project 6 Discussion | |
Nov 10 |
Class Hierarchies
Notes: PowerPoint or PDF |
Project 5 Due (Nov 11)
Project 6 Assigned |
Nov 12 |
Generic Functions and Classes
Notes: PowerPoint or PDF |
|
Nov 14 |
Exceptions
Notes: PowerPoint or PDF |
|
Nov 17 |
Basics of Computer Organization
Notes: PowerPoint or PDF |
|
Nov 19 |
Basics of Computer Organization, cont'd
Software Design |
Project 6 Due |
Nov 21 |
Software Design, cont'd
Notes: PowerPoint or PDF |
|
Dec 1 |
Integrating C++ with MATLAB
Notes: PowerPoint or PDF |
|
Dec 3 |
Integrating C++ with FORTRAN
Notes: PowerPoint or PDF |
|
Dec 5 |
Loading and Using Dynamic Libraries
Building Container and Iterator Classes Notes: PowerPoint or PDF |
|
Dec 8 | No class, finals week | Final Project Due |