Introduction to Programming with C++
13-Week Lesson Plan
I teach this course over a 13-week semester, including a
midterm covering the first six weeks of material. Each class
lasts 2 hours and 15 minutes (minus 5-10 minutes for taking
attendance and perhaps other administrative stuff). Note that
the first chapter of material "UNIX Intro (optional)" might be
reviewed during a lab session. Here is an approximate
week-by-week progress report:
-
administrative stuff;
UNIX Intro
(pace: a little rushed)
-
Fundamental Types: first two sections
(pace: a little rushed)
-
Fundamental Types: finish;
Pointers and Arrays: first section
(pace: a little rushed)
-
Pointers and Arrays: next two sections
(first slide: half an hour; pace: a little rushed)
-
Pointers and Arrays: finish
-
Basic Operations: first three sections
-
Basic Operations: half of a section
(output: 40 minutes; pace: a little rushed)
-
--> midterm
-
Basic Operations: all but 2-D free store allocation
(end of I/O: 45 minutes; pace: a little rushed)
-
Basic Operations: finish;
Functions: first two sections
-
Functions: next 1.5 sections
-
Functions: finish;
Multiple Files: first section
-
Multiple Files: finish