CS 160 Home Page

CS 160 is an introduction to programming using C++.

Tests:


The final exam will be on Wednesday, December 17 at 1:00.

The assignments

The Portfolio project is now available here.
Most of the C++ assignments will be given to you by an agent in the MOO.
The agents are in order: Franklin(9/5), Phyllis(9/8), Fred(9/15), Fernanda(9/19), Phoebe(9/24), Frank(10/13), Francis(10/24), Fleta(11/5), Floyd(11/14), Fifi(11/17) and Fiona(12/8). If the agent is followed by a date that is the due date.
A short PowerPoint file on files to hand-in for a windows program. Updated 10/3.

Presentations


Yet to do.
The fuller preprocessor presentation. This will be of more use in CSci 161 than this class and will not be tested on the final.
Completed.
A zip file containing the prime/perfect number demo. This is not runnable but the code may be inspected.
The function advantages presentation. Updated on 12/5.
The machine level trace of function parameter passage presentation.
The function parameter passage presentation.
The first function definition presentation.
The formatting presentation.
The common dialog presentation.
The Input Box presentation.
A zip file containing the corrected file demo.
The file presentation. Updated 11/10.
A zip file containing Euclid's GCF demo and a zip file containing the Fibonacci demo, which also contains an example of resizing a form.
The loop types presentation.
The while and do/while loop presentation.
The for loop presentation. Updated on 10/24.
Introductory loop presentation.
A zip file containing the essential files of the Demo Widgets demonstration.
Several new widgets, such as menus and radio buttons.
A zip file containing the essential files of the Quadratic Formula demonstration.

Important documents overviewing the course:

The syllabus for CS 160

The cs 160 course outline

Examples and other files

To make console programs from disappearing so quickly download the condefs.h file. You may need to right click to cause it to be saved. It should be saved into the \Program Files\CodeGear\RAD Studio\5.0\include\ directory. This one should work for both CBuilder 6 and 2007.

Other links

The VCSU-MEP is an interactive museum of information and exercises concerning Computer Science classes. In this class this system will function as the textbook. There is a C++ wing to the museum. The Java Web client can be used at: VCSU-MEP using the Java client. Entering the MOO requires a login. You should use Java enabled browser and disable popup suppression for this site. You may want to read the Introduction to VCSU-MEP This is a Microsoft Word format document.

The Lesson Map of VCSU-MEP lists all the lessons, the shortest path to the lesson and the exhibits within the lesson.

Computer Simulator: A simple computer. This graphically simulates a simple 100 memory cell computer. It demonstrates the fundamentals of computer execution such as machine language and the fetch execute cycle. It is a Java applet. Click here to read instructions and execute applet.

Yahoo's C and C++ page

The C++ Precedence Chart

Return links

Return to Curt Hill's home page.

Last time I updated this page: December 10, 2008.