Fall 2002/Spring 2003: CS333 - Problem Solving and Object Oriented Programming in
C++
[ Home |
Schedule
| Personal
Progress | Search |
Glossary |
Help
]
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 |
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. |
Office | ED 249-2 |
Class Room | The World Wide Web |
Office Hours | Mon/Tue 9-5 (call 757 898-4935) Wed: 1:30-4:30/ Thur: 10-12 (call 757 683-4679 or 1-800-968-2638 + 4679) |
Textbook | C++: How to Program, Fourth Edition, Deitel and Deitel, Prentice Hall,
2002, ISBN: 0-13-038474-7 (click here to see the publisher's description and on-line ordering information) Click here for how the book will be used in this course. |
Reference Books | UML: Using UML: Software Engineering with Objects and Components,
Perdita Stevens and Rob Pooley, Addison-Wesley, 2000, ISBN 0-201-64860-1
UML: The Unified Software Development Process, Jacobson, Booch, Rumbaugh, Addison-Wesley, 1999, ISBN 0-201-57169-2 UML: The Unified Modeling Language User Guide, Jacobson, Booch, Rumbaugh, Addison-Wesley, 1999, ISBN 0-201-57168-2 For students developing using UNIX or CYGWIN UNIX: SOBEL PRACTICAL GUIDE TO UNIX S V 95 A-W BENJ 0-8053-7565-1 Makefiles: "Managing
Projects with make" by A. Oram and S Talbot, O'REILLY Press, ISBN
0-937175-90-0,Cover Price: $19.95 134 pages GNU: "Programming
With GNU Software" by M. Loukides and A. Oram, OREILLY Press ISBN1-56592-112-7
Cover Price: $39.95 232
pages GNC Software CD
Included |
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.
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:
Quizzes | 30% |
Course Project | 20% |
Assignments | 30% |
Final Exam | 20% |
NOTE: Due to differences in the background of
students, the amount of time to finish this section may vary.
Check here for schedule