SDSU CS 535 Object-Oriented Programming & Design
Spring Semester, 1999
Syllabus
    Course Web Site        
© 1999, All Rights Reserved, SDSU & Roger Whitney
San Diego State University -- This page last updated 25-Jan-99

CS 535 Object Oriented Programming & Design Spring 99


Instructor
Name
Office
Phone
Email
Office Hours
Roger Whitney
P-243
594-3535
mailto:whitney@cs.sdsu.edu
TBA

Course WWW Site : http://www.eli.sdsu.edu/courses/spring99/cs535/index.html
All course handouts will be delivered via WWW at the above URL.

Texts: Designing Object-Oriented Software , Wirfs-Brock, Wilkerson, Wiener.
Object-Oriented Design Heuristics , Arthur Riel, Addison-Wesley, 1996.
Object Coupling and Object Cohesion, chapter 7 of Essays on Object-Oriented Software Engineering , Vol 1, Berard, Prentice-Hall, 1993, On reserve at Love Library and at Cal copy by Thursday, January 28.

Other References : There are many books published on Java, some of which may be adequate for the course. See the course web site for a list of on-line Java references.

Course mailing list: A list server is used to email important messages to students in the course. Instructions for subscribing are on-line at the course web site.

Prerequisites: CS310 (Data Structures), CS320 (Programming Languages), and knowledge of C++ or Java.

Grading: Your grade in this course will be determined as follows:

Homework, Programs
1/3
Exam
1/3
Project
1/3

Late Policy: Late homework will be accepted, but with a penalty. An assignment turned in 1-7 days late, will lose 3% of the total value of the assignment per day late. The eight day late the penalty will be 40% of the assignment, the ninth day late the penalty will be 60%, after the ninth day late the penalty will be 80%. Once a solution to an assignment has been posted or discussed in class, the assignment will no longer be accepted. Late penalties are always rounded up to the next integer value.

No Extra Credit : There will not be any extra credit assignments. There will not be any extra credit problems in the assignments.

Tentative Exam Date: Thursday March 18, 1999

Cheating: Any one caught cheating will receive an F in the course.
Reading Outline : The following outline may be modified during the semester.

Text
Chapters
Wirfs-Brock
1-2
Berard
7
Riel
2-4
Wirfs-Brock
3-6
Riel
5-7
Wirfs-Brock
7-9
Riel
8-11

CS 596 & CS 535 : In the past CS535 was offered in the fall semester. CS535 covered the syntax and semantics of an object-oriented programming language (Java) and the basic concepts and issues of object-oriented programming and design. This was too much material for one course. Starting this year, in the fall semester CS 596 Java Programming (which will become CS501) covered the syntax and semantics of Java. CS 535 will cover object-oriented programming and design. CS 535 will not cover a programming language. This means about 10 weeks of new material will be added to CS535.

Recycling: Paper makes up 40% of the garbage in this country. Please recycle all the paper you no longer need. The city of San Marcos thanks you for recycling.


Copyright © 1999 SDSU & Roger Whitney, 5500 Campanile Drive, San Diego, CA 92182-7700 USA.
All rights reserved.

    visitors since 25-Jan-99