Give students the skills they need to write complex programs in C++ using an object-oriented approach utilizing appropriate data structures. Provide valuable programming experience in appropriate homework assignments and programming projects. Ensure a fair and accurate measurement of student performance by using a variety of scores.
Students are expected to have read the assigned chapters before the indicated class session. Readings from Deitel and Deitel are prefixed with DD and readings from Main and Savitch are prefixed with MS.
Week Tuesday Thursday
1 Aug 31: Introduction; MS ch 1 Sep 2: Introduction (cont.); DD ch 1
2 Sep 7: Abstract Data Types: MS 2.1-2.3 Sep 9: Control Structures: DD 2.1-2.15
Homework 1 due
3 Sep 14: Abstract Data Types (cont.): MS 2.4-2.5 Sep 17: Control Structures (cont.): DD 2.16-2.22
4 Sep 21: Container Classes: MS 3 Sep 23: Functions: DD 3
Homework 2 due
5 Sep 28: Arays: DD 4 Sep 30: Pointers and Dynamic Arrays: MS 4.1-4.2
Programming project 1 due
6 Oct 5: Pointers and Strings: DD 5 Oct 7: Pointers and Dynamic Arrays (cont.): MS 4.3-4.4
Homework 3 due
7 Oct 12: Linked Lists: MS 5.1-5.2 Oct 14: Linked Lists (cont.): MS 5.3-5.5
8 Oct 19: Templates: MS 6.1-6.2 Oct 21: Templates (cont.): MS 6.3-6.5
Programming project 2 due
Homework 4 due
9 Oct 26: Review Oct 28: Mid-term Exam
10 Nov 2: Stacks: MS 7.1-7.2 Nov 4: Stacks (cont.): MS 7.3-7.4
11 Nov 9: Queues: MS 8.1-8.2 Nov 11: Queues (cont.): MS 8.3-8.4
Homework 5 due
12 Nov 16: Recursive Thinking: MS 9.1-9.2 Nov 18: Recursive Thinking (cont.): MS 9.3
Programming project 3 due
13 Nov 23: Trees: MS 10.1-10.3 Nov 25: Thanksgiving Recess
14 Nov 30: Trees (cont.): MS 10.4-10.5 Dec 2: Searching: MS 12.1
Programming project 4 due
Homework 6 due
15 Dec 7: Sorting: MS 13.1-13.2 Dec 9: Review: DD 15
16 December 14: Final examination,
4:30 PM to 6:30 PM
Email: Richard dot J dot Wagner at gmail dot com
syllabus.htm, this hand crafted HTML file created August 18, 1999.
Last updated April 14, 2011 by
Rick Wagner. Copyright © 2010, all rights reserved.