COMP 435 : Object-Oriented Design

Syllabus

Spring 2007
 

[ CS Home | 435 Home | Problem Sets | Resources | Class List | Grading | Check List ]



Instructor
Dr. Sukmoon Chang

Prerequisite


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.

The Course will use the following grading system, established by the University.

Points Awarded
Description
Grade
96-100
Exceptional achievement
A
91-95
 
A-
88-90
Extensive achievement
B+
85-87
 
B
81-84
 
B-
76-80
Acceptable achievement (undergraduate only)
C+
71-75
 
C
61-70
Minimal achievement (The student may be seriously compromised in carrying a more advanced course for which this course is a specific prerequisite.)
D
0-60
Inadequate 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
                           Date

Your 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 ]