CS 215 - Fundamentals
of Programming II
Spring 2008 - Programming Practical Exam Review
Sheet
The pracitcal exam will be held Wednesday, March 12, 5-7pm in KC-267.
For the Programming Practical Exam, you will be expected to write programs using g++ under Linux to the specifications given in the exam. The exam is open textbooks (Ford & Topp and Stroustrup), open class notes (both your own and those on the course website, but not anyone else's notes). You also are allowed hardcopy printouts of your assignments, but you are not allowed to access electronic copies of your assignments or the notes on the course website. (I.e., you can look at your assignments and the course notes, but you may not cut and paste from these assignments or notes.) These are the only aids you may use in completing the exam.
The exam will consist of three problems. For some problems, you may be given files with some code already written. For other problems, you may be asked to write an entire program.
The exam will be cumulative and comprehensive with respect to basic programming constructs in the sense that you are expected to be able to read and write code using concepts such as selection, repetition, and functions. Material covered in lecture and assignments through February 13 (including Homework 4 and Project 3, but not pointers) are emphasized. The exam will be similar to the programming projects and programming homework exercises.
The following is a list of topics that will be emphasized, but it is in no way to be construed as an exclusive list.
Makefiles
Command line argument processing
File stream processing
Exception handling
Classes - implementation and use, including overloaded operators
Template functions (but not template classes)
Vectors - declaration and use (e.g. with template sorting functions)
02/26/08