COMP 435 : Object-Oriented Design
Syllabus
Spring 2007
[ CS Home | 435 Home | Problem Sets | Resources | Class List | Grading | Check List ]
Dr. Sukmoon Chang
- Office: W-256(B) Olmsted
- Email: sukmoon@psu.edu
- Phone: 948-6121
- Office hours: Mon & Wed 3:30-4:30pm, Tue & Thu 2:00-3:00pm, and by appointment
- COMP 432 or COMP 440
Meeting Time and Place
Tue & Thu : 3:25pm - 4:40pm (Olmsted 258E)
Textbook
Applying UML and Patterns, 3rd Ed, Craig Larman, Prentice Hall, ISBN: 0131489062
Design Patterns, Erich Gamma, et. al., Addison-Wesley, ISBN: 0201633612
Goal
Knowing an object-oriented language is not sufficient to create a robust and reusable object-oriented software systems. Thinking in object-oriented manner is more critical. The primary goal of the course is to study how to conduct object-oriented analysis and design in the context of a software development process, with C++ as the implementation language.
Topics to be covered
Iterative Development Model
Unified Process
UML
Object-Oriented Analysis
Object-Oriented Design
Design Patterns
Software Testing
Required Work and Grades
Students are expected to attend all lectures and to do all reading assignments. In addition, there will be approximately 5 homeworks including a final project, an hourly exam, and a final exam. Class work will be counted as follows.Note that we highly value doing homework. In particular, it is unlikely that you will pass the course if you don't do any homework. No late homeworks will be accepted. No make-up exams will be given except for medical emergencies.
- Homeworks - 60%
- Midterm - 20%
- Final Exam - 20%
The Course will use the following grading system, established by the University.
Points Awarded Description Grade 96-100Exceptional achievement A 91-95 A- 88-90Extensive achievement B+ 85-87 B 81-84 B- 76-80Acceptable achievement (undergraduate only) C+ 71-75 C 61-70Minimal achievement (The student may be seriously compromised in carrying a more advanced course for which this course is a specific prerequisite.) D 0-60Inadequate achievement (Requires student to repeat the course) F
Format for Homework
Each problem in a homework set must be done on separate sheets of paper. All submitted materials must be placed inside a pocket folder with your name and course number on the cover. The following information must appear on each sheet of paper:COMP 435
Name
Email address
Problem number
DateYour observation of this format is mandatory and you will be penalized for not following the format.
When a program is required you have to submit a hardcopy listing of the program on 8.5" x 11" paper. A check list must be submitted with each problem in the problem set. Everything is to be placed inside a pocket folder with your name labeled on the outside. Again, your observation of this format will help us greatly with our paper work and you will be penalized for not following this format. You also have to mail your program from the Sun cluster using the mail440 command. Your programs will be graded on a Sun workstation using g++ v3.2.3.
Email
Announcements will be sent through email if needed. It is the responsibility of the student to regularly check his/her email. Check the class list to make sure that your name and email are on the list.
If you need to contact the teaching staff regarding any concerns related to the course via email, you must have your subject line start with "COMP435:" for immediate attention.
Web Page
The web page for the course is at http://cs.hbg.psu.edu/comp435/
Academic Dishonesty
All work must be completed in a manner consistent with Penn State Senate Policy 49-20: Academic Integrity.
Students With Disabilities
Note to students with disabilities: It is Penn State’s policy not to discriminate against qualified students with documented disabilities in its educational programs. If you have a disability related need for modifications in this course, contact your instructor and the Disability Service Coordinator in the Student Assistance Center (W117, Olmsted, ext. 6025). Instructors should be notified during the first week of classes.
Send questions and suggestions to sukmoon@psu.edu[ CS Home | 435 Home | Problem Sets | Resources | Class List | Grading | Check List ]