CS177/477 C++ Programming
Spring 2000

Instructor:

Roger Hartley, SH148

When:

9:30 to 10:20, MWF

Where:

SH113 (For the first four or five weeks, the Wednesday session will be spent in the J. Mack Adams lab. SH118.)

Textbook:

C++ Program Design, by Cohoon and Davidson, 2nd. edition, published by McGraw Hill, 1998. The definitive guide to C++ is The C++ Programming Language (2nd. edition), by Bjarne Stroustrup, who designed the language. While not essential for this course, this book is useful if you are going to use C++ for applications programming later. A useful reference book is the C/C++ Programmer's Reference, by Herbert Schildt, published by Osborne, 1997.

Lab assignments:

Lab 1: Compile and run

Lab2: Arithmetic and simple I/O

Lab3: Putting functions inside classes

Lab 4: Modeling objects

Lab 5: Multiple objects and function parameters

Program 1: The Wood Screw Inventory

Program 2: An Abstract Data Type for Money

Program 3: The Inventory Revisited

Program 4: Moving Squares

Graduate project (HINTS)

Automated assignment submitter

NEW! Sample answers

Material you will find useful:

For a review of topics discussed in class, follow these links:

Check your grade with the grade checker.

You can view the materials for previous semesters by following the links below.