CS333 - Problem Solving and Object Oriented Programming in C++
[ Home | Schedule | Personal Progress | Search | Glossary | Help ]


Syllabus for CS 333

 

FOR REGISTERED CS333 WEB STUDENTS: Please read and sign the course agreement and mail it to Dr. Wild's office ASAP.

Title CS 333 Object Oriented Programming and Problem Solving
Instructor Chris Wild
e-mail cs333@cs.odu.edu
Phone (757) 683-4679
Home Page for Dr. Wild http://www.cs.odu.edu/~wild
Lectures None: this is a web course BUT you are expected to maintain a regular contact with the instructor as per the schedule outlined below.
Office ED 249-2
Class Room The World Wide Web
Office Hours Monday 1-5PM, Wednesday 3-5PM, Thursday 1-5PM
or by appointment
Textbook C++: How to Program, Second Edition, Deitel and Deitel, Prentice Hall, 1998, to be purchased as part of The Complete C++ Training Course, ISBN 0-13-916305-0. (click here to see the publisher's description)
Click here for how the book will be used in this course.

Objectives: Upon successful completion of this course, the student will have gained an increased understanding of problem solving techniques in software systems. Students will be introduced to recommended methods of program design, development, and implementation. Methods of decomposition, abstraction, and problem solving techniques will be presented. Students will be provided with a working knowledge of  Object-Oriented Design and Programming.. The role of experimentation in Computer Science will also be discussed. This course is based on the C++ language. A basic working knowledge of the Department of Computer Science's UNIX system will also be given.

Attendance: Although this is a web based course which can be taken "at your own pace", you are nonetheless expected to make regular and steady progress towards its completion. Unless prior arrangements have be arranged with the instructor, you are expected to meet all deadlines listed in your syllabus. You are expected to frequently monitor this site and your e-mail for information about this course. As indicated in the course contract, you are expected to "meet" with the instructor on a regular basis throughout the semester.

Late/Missing Work: If a course project assignment is not turned in on the due date or tests are missed, they will receive a grade of zero unless prior permission has been given by the instructor.

Cheating: Everything turned in for grading in this course must be your own work. The instructor reserves the right to to question a student orally or in writing and to use his evaluation of the student's understanding of the assignment and of the submitted solution as evidence of cheating. Violations will be reported to the Honor Council for consideration for punitive action. However, it is entirely appropriate seek and give assistance on procedural matters (such as how to send e-mail, how to run the debugger, how to send files from a home PC to a UNIX workstations). If there is any question on whether a particular behavior is appropriate, the student is encouraged to seek guidance from the instructor.

Grading:

Tests (2) 10% each
Course Project 25%
Assignments 25%
Final Exam 30%

NOTE: Due to differences in the background of students, the amount of time to finish this section may vary.
During the first week of the course, students are required to take the assessment test and consult with instructor to set up a personalized study schedule.

Below is a listing of concepts which you must master to successfully complete this course.
You are not expected to study this material in a linear fashion. Rather this course is oriented towards experimentation and problem solving. This requires that you utilize a variety of skills to achieve the assignments. Your personal syllabus will provide a path through this material which emphasizes hands-on mastery of the concepts. This listing provides a reference list of the various concepts. Within each concept there may be several levels of mastery expected at different points in your course of study. For more information about our philosophy of learning on the web see WEB COURSE PHILOSOPHY.

 

Click here for Course Study Modules

 


Copyright chris wild 1999.
For problems or questions regarding this website contact [Chris Wild (e-mail:cs333@cs.odu.edu].
Last updated: September 09, 1999.