Fundamentals of Programming II


CS215 Fall 2009


Dr. Robert F. Morse


Koch Center 262


Class web site: http://csserver.evansville.edu/~morse


Course Syllabus


Catalog Description: CS 215 Fundamentals of Programming II (3) Project and problem-solving course emphasizes the use of classes for encapsulation of abstract data types and abstract data structures. Topics include classes, templates, dynamic allocation, searching and sorting, recursion and exception handling.


Prerequisites: Computer Science 210.

Textbooks: Data Structures with C++ using STL 2e by William Ford and William Topp 2002 (required). The C++ Programming Language 3/e by Bjarne Stroustrup (optional).

Grading: The final grade will be based on three midterm examinations and a practical examination (50%), programming assignments (30%) and a final examination (20%).

Programming Assignments: A significant portion of the course work are the programming assignments. This work is to be completed on your own and on your own time. No assignment will be accepted late. The time the assignment is to be turned will be clearly posted on the programming assignment.

Homework and Quizzes: Homework assignments and quizzes will be distributed in class with answers either provided in class or posted on the class web site. These are for you to gain insight and practice for the examinations.

Adherence to the University's Honor Code: All students are expected to comply with the University's Honor Code. Some specific guidelines for this course are as follows:

Attendance: Regular attendance is essential for proper understanding of the course topics. In general, no grade is directly assigned based upon attendance however poor attendance will ultimately be reflected in your course average and grade. The instructor reserves the right to downwardly adjust a student's grade for chronic absenteeism without an excuse. Attendance will be taken before each class.

If you are absent from class you are responsible for the work missed. An absence is excused if it is authorized by the university (e.g. sporting events). It is at the instructor's prerogative if any other absences are excused and make up work assigned. A general rule of thumb is to let me know you will be missing class a few days ahead of time. Plan now to attend all classes.