(Fall 2009)
Programming Design Patterns, CS 542

Instructor

Madhusudhan Govindaraju

Teaching Assistant

Rajdeep Bhowmik <rbhowmi1@binghamton.edu>

Table of Contents

Hours
Course Description
Participation
Readings
Course Announcements
Class Presentations
Student Postings
Assignments and Homeworks
Final Project
Exams
Listserv
Add/drop deadline
Policies
H1N1 Policy

Hours

Lecture Hours: MW 5.10 PM - 6.40 PM, Science 2, Room 337
Office Hours of the instructor: Friday, 1.30 PM - 4.30 PM.

Office Hours of the Rajdeep Bhowmik: Tuesday and Thurdsay: 4.00 PM - 5.30 PM, EB T-7.


Course Description

You are expected to be proficient in Java and have an understanding of C++. The course will include both programming and written assignments.

The following book will be used for the course: "Head First Design Patterns", by Eric Freeman & Elisabeth Freeman with Kathy Sierra & Bert Bates. Publisher: O'Reilly.

Participation

Students are expected to attend class. Class participation will affect the final grade.

Readings

Assigned Readings

Book Chapters

Other Articles


Announcements

Nov 19th

Due date for assignment 5 has been posted.

Nov 8th

Due date for assignment 4 for cs342 has been posted.

October 29th

Assignment 4 has been posted.

October 28th

If you have a fever, body aches, cough, and/or sore throat please do not come to class. Please remain at home or in your room and follow instructions from the University’s Health Services that are available on the web.

October 24th

Visitor pattern is not included in the midterm exam. Note that the reading list has been updated on this page. All chapters posted as part of the reading list are included in the syllabus for the midterm exam.

October 22nd

Midterm exam: you can bring your own notes and powerpoint slides posted on the course web page. You cannot however use any book during the exam.

October 15th

The midterm exam will be held in class on October 26th.

Sept 29th

Due date of Assign 2 for cs342 has been posted (Oct 6th).

Sept 24th

Assignment 2 has been posted.

Sept 23rd

Class presentation slides for this week have been posted. Assignment 2 will be posted this week.

Sept 21st

Here are some helpful pointers on how to
compile and run your code on campus machines while working remotely.

Sept 16th

Presentatation slides from this week have been posted.

Sept 10th

Office Hours of Rajdeep Bhowmik has been changed to the following: Tuesday and Thurdsay: 4.00 PM - 5.30 PM, EB T-7.

Sept 9th

Lecture 2 slides have been re-posted with slight corrections.

Sept 1st

The mailing list for the course is cs542f09@cs.binghamton.edu.

August 31st

Welcome to the course web page for CS 328.

Important: Please read the H1N1 Flu Policy for this course.


Student Postings


Class Presentations Slides


Assignments and Homeworks


Assignments and Homeworks


Mailing List

The mailing list for this course is cs542f09@cs.binghamton.edu. You are strongly encouraged to use this mailing list for the course.

Add/Drop Deadline


Policies


H1N1 Flu Policy

In order to prevent the spread of the H1N1 Flu Virus, please do not attend lecture or lab if you have a fever, body aches, cough, and/or sore throat- even if you don't think it's the flu. The university recommends that you remain at home or in your room and follow instructions from the University’s Health Services (http://www2.binghamton.edu/health/). Please notify your instructor of your absence as soon as reasonably possible. Every effort will be made to accommodate make-up work. Excluding scheduled exams, you will not be asked to validate your illness with a note from a medical professional. It is considered a violation of the academic honesty code if you abuse this policy for non-medical reasons. Binghamton University maintains an updated H1N1 webpage at http://www2.binghamton.edu/news/updates/index.html For recommendations on what to do if you get sick, see the CDC site at http://www.cdc.gov/h1n1flu/sick.htm
mgovinda at cs dot binghamton dot edu