CS 400 - Advanced Programming In C++ (On-Line Class)


Class Syllabus



News Flash:    Click Here for Latest News!    News Flash:


Final Exam (click here)   (You must read and and fill out all information on the last page of the exam)
All answers are to be in a Word or .txt document to be sent by email!!

You can write right on the exam pages. Good luck!
!!!Get the CGI help handout in the Handout section below!!!


Midterm Exam (click here)   (you will need the CGI Program Handout below)
!!!Get the CGI help handout in the Handout section below!!!


Go to Blackboard Now  

Check Out These Excellent On-Line C++ References 

Weekly Assignments

Date Assignment Special Instructions
February 7 Book: Chapters 1-3 Review of C++ ; Program 1a Assigned ; Class Handout UML pgs. 1-12 Class will meet in Stamford today
February 14 Program 1a Due ; Read OO Introduction Handout
February 21 Chapters 1-3 were review. Any questions, please post to the Blackboard Read chapter #4. Read the polynomial handout. And I have an assignment 2a which is due in one week. There is a new handout "Help for the Polynomial Program". Visit the Blackboard Web Site for This Class
February 28 Program #3 is now assigned. It has 2 parts. See News Flash for details. I will also post handouts on binary files and Random access files (both concepts used in this program). I am planning on a class in Stamford March 13th, 1:00 - 3:00. I will hold it only if all can attend. Please reply by email.
March 6 Officially Spring Break at UB, but I will continue to monitor the discussions and answer questions.
March 13
March 20
March 27
April 3
April 10
April 17


Class Resources

Example of VC++ Project

A Full Example of VC++ Simple Project


Programming Assignments

Program #1   Trigonometric Approximation

Program #1a   Byte Addition

Program #2   Random Number Generation

Program #2a  Polynomial Operations

Program #3   Simple File Structures

Program #4   Hospital Management

Program #5 (Using STL)

Program #6 (Parser for BASIC)


Class Handouts

Basic OO Analysis and Design

Basic UML



Hospital program Class Hierarchy 

Binary and Random Access Files 

All About Copy Constructors & Object Assignments 

Help on Pointers 

Heap Memory (new, delete, destructors) 

Poly Class and Copy Constructors 

2's Complement and Bias Notation 

Simple Pointers and References 

Bit Processign and Masking  

Reference and Const Examples  

Help for the Polynomial Program 

Smart Pointers and OPM/OPMFs

Simple Vector STL

STL Map Handout

Polynomial Handout

Static Hybrid Structures

Dynamic Hybrid Structures

Class Hierarchy

Iterator Classes

Simple Templates

Templates

Nested Template Classes

Sorting Handouts

CGI Program Handout

CGI Program HELP Handout 

Go to Blackboard Now  

page footer