Date: Wed, 20 Nov 1996 22:33:56 GMT
Server: NCSA/1.4.2
Content-type: text/html
Last-modified: Fri, 19 Apr 1996 15:16:06 GMT
Content-length: 3917
A202 Course Description
A202/A502 -- Introduction to Programming II -- Spring 1996
In this course, we will study the more advanced features of the C++
language, new programming techniques and paradigms, and data
structures.
Implemented as a "forgetful stack":
Programming Projects
- Screen Saver
- Adventure Game
- Undoing Commands
- Projects -- implementation vs. application
- A Linked Queue Class
- Spin Out and a Solution
- Quicksort and a Solution
- Trees
Reading Assignments
In reverse chronological order:
- Pointers and operator overloading: handout
- Linked Lists: F&K, 16.6 and 16.7
- Creating Software Components: Budd, Ch 2
- Classification of Collections: Budd, Ch 5
- Queues: Budd, 9.5.1
- Pointers: Read section 13.1 in F&K... again... especially
Example 13.4.
- Inline functions, default arguments, overloaded functions: handout
- Templates functions: F&K, 12.4 and handout
- Classes: F&K, 11.1 - 11.3
- Stacks: Budd, Ch 9, pp 235-8
- Strings: F&K, 9.6, 13.1
- Structures: F&K, 9.7-9.9
- Files: F&K, Ch 8 (skim)
Lab Exercises
Cool Stuff