|
Fall Quarter 1998
S-331, 277-7339
This course provides a foundation in the design and implementation of computer programs using an object oriented approach and the C++ programming language. Particular emphasis is placed on the design, documentation, and testing of programs. Topics include data types, control constructs, and the STL library. (prereq: CS-100 or equivalent) (2-2-3) TextbookStructured and Object-Oriented Techniques, 2nd Ed., by Andrew Staugaard, Jr., Prentice-Hall, 1997. My Schedule
QuizzesA quiz will be given at the beginning of each lab period. The lowest quiz score will be dropped. No make-up quizzes will be given. LaboratoryEach student must submit an individually written report for each laboratory assignment. Reports should include software code written as part of the lab project and should conform to the specified documentation standards. There is a 20% per class late penalty for lab reports submitted after the scheduled due date. No reports will be accepted after 5:00pm, November 13, 1998. ExamsThere will be two hour exams and a comprehensive final in this course. It is your responsibility to be present for all exams. Please contact me in advance if you have a valid conflict with a scheduled exam. Grading
AttendanceAttendance in class and lab is expected. If you decide to drop out of the course, it is your responsibility to notify the registrar. I will not drop you for missing class. If you stop coming to class without notifying the registrar that you are dropping the course, it is likely that you will receive an "F" grade. ProfessionalismStudents are expected to act in a professional manner in dealing with all matters pertaining to this course. In particular, deceptive practices of any sort are unacceptable. Note that copying is not necessarily unprofessional; engineers copy good ideas from many sources all the time (subject to ethical and legal constraints). If you do copy something, you must give credit to the source (e.g., article, book, fellow student); also, be sure you understand anything that you copy, as you will be responsible for it. Lab projects are to be your own work. This does not mean that you cannot discuss ideas and approaches with other students or faculty, but the final product must be yours alone. If you have any question as to what types of cooperation are acceptable, please talk to me. AnnouncementsYou are responsible for assignments and announcements made in class or lab. You should periodically check the Web pages for this course. Special NeedsIf you have special educational needs, it is your responsibility to meet with me in my office in the first three weeks of the quarter to discuss them. Feedback WantedI am interested in your feedback on how I can make this course better. Please feel free to stop by my office or send me email with suggestions on how I can make this a better class for you. Don't wait until evaluation time because I won't see those comments until the quarter is over. Tentative schedule:
|