CSC 480 -- Software Design

Instructors:
Doug Lea
Office Hours: ?????, and by appointment
Office: 111 Snygg
Phone: 315-341-2688
Fax: 315-341-5424
Email: dl@oswego.edu
URL: http://g.oswego.edu/dl
Rameen Mohammadi
Office Hours: MF(10:20-11:15 AM), W(2-3), and by appointment
Office: 112 Snygg
Phone: 315-341-2689 (office), 315-564-5911 (home)
Fax: 315-341-5424
Email: mohammad@oswego.edu
URL: http://www.cs.oswego.edu/~mohammad

Objectives:

As a result of this course, students will be able to:

  1. Understand and apply best-known software design methods.
  2. Understand and apply best-known software development practices.
  3. Implement and evaluate designs.
  4. Work with others in developing large systems.

Classroom/Time:

106 Snygg, M W F (11:30-12:25)

Required Text:

Design Patterns: elements of reusable object-oriented software by E. Gamma, R. Helm, R. Johnson, J. Vlissides, Addison Wesley, 1995.

Optional Texts:

The Java Programming Language by K. Arnold & J. Gosling, Addison Wesley, 1996.

Java in a Nutshell by D. Flanagan, O'Reilly & Associates, 1996.

Computer Facilities:

SUN server rocky. For the most part, you will use the workstations in Snygg, rooms 6, 8. The terminals in room 103 that will hopefully be replaced by javaStations soon!

Grading:
Midterm, Final 30%
Preliminary projects (programming or research) 20%
Major Project 50%

Notes: