CS681 Object-Oriented Software Development (Spring 2007)

M-2-616, MW 5:30pm-6:45pm

Instructor: Jun Suzuki

Introduction

This is the home page for CS681, a part of the graduate capstone sequence in software engineering. CS681 covers a series of design principles and implementation techniques for object-oriented concurrent and distributed systems.

Course Topics

Course Schedule and Homework Dues

Stay tuned on the schedule page.

Projects

Paper Readings

  1. S. Haldar and D. K. Subramanian, "Fairness in Processor Scheduling in Time Sharing Systems," In ACM SIGOPS Operating Systems Review Vol. 25, Issue 1, January 1991.
  2. E. Gamma, R. Helm, R. Johnson and J. Vlissides, "The Observer Design Pattern," In Design Patterns: Elements of Reusable Object-Oriented Software, Addison Wesley, 1995.
  3. E. Gamma, R. Helm, R. Johnson and J. Vlissides, "An Introduction to Design Patterns," In Design Patterns: Elements of Reusable Object-Oriented Software, Addison Wesley, 1995.
  4. Herb Sutter, The Free Lunch Is Over: A Fundamental Turn Toward Concurrency in Software, Dr. Dobb's Journal, 30(3), March 2005.

Office Hours

S-3-168
M W 4:00pm-5:30pm

Grading

The grades for CS681 will be based on programming exercises (50%), quizzes (10%) and deliverables of a course project (40%).

Accommodations

Section 504 of the Americans with Disabilities Act of 1990 offers guidelines for curriculum modifications and adaptations for students with documented disabilities. If applicable, students may obtain adaptation recommendations from the Ross Center for Disability Services, M-1-401, (617-287-7430). The student must present these recommendations and discuss them with each professor within a reasonable period, preferably by the end of Drop/Add period.

Student Conduct

Students are required to adhere to the University Policy on Academic Standards and Cheating, to the University Statement on Plagiarism and the Documentation of Written Work, and to the Code of Student Conduct as delineated in the catalog of Undergraduate Programs, pp. 44-45, and 48-52. The Code is available online at http://www.umb.edu/student_services/student_rights/code_conduct.html.