CS 450/550
Software Design and Development
Fall 2000 - 3 credits


General Information

Instructor

Jeanna Matthews

Office: Science Center 389

Phone: 268-6288

E-mail: jnm@clarkson.edu

Homepage: http://www.clarkson.edu/~jnm

Times

Class Times: MWF, 9-9:50 AM

Location: SC 356

Office Hours: TBA

Texts

Roger S. Pressman, Software Engineering, A Practioner's Approach, 5th edition,McGraw-Hill, ISBN 0073655783

Frederick P. Brooks, The Mythical Man Month, 20th Anniversary Edition, Addison-Wesley, ISBN 0-201-83595-9

Webpages

There is a web page for the textbook at http://www.mhhe.com/engcs/compsci/pressman .

I will rely heavily on this class web page for distributing information to the class. Please check it at least once before each class.

Class mailing list

Post to cs450@clarkson.edu

Web Archive of cs450@clarkson.edu


Official Course Description

This course will expose students to the methods of developing large software systems in an industrial environment. Working in teams, students will design, implement, and test large projects. The work will include oral presentations and written reports.

Prerequisites

CS344 or equivalent


Group Project

A major component of this course will be a large group software project. Throughout the semester, you will be required to propose project ideas, choose team members, produce design documents and work schedules, submit periodic progress reports and give a final oral presentation of your groups work as well as a final experience paper reflecting on your experience. Your grade on this project will be a combination of a group project grade, grades on individual components and an evaluation by your team members.

Homework

In addition to the group project, there will be individual homework assignments. Some will be programming assignments and others will be written assignments.

Late Policy

In a course like this one, late work from one student can have a large impact on other students. To reflect this, there will be a 25% per day late penalty on all assigned work. For example, work due on Wednesday will receive at most 75% credit on Thursday, 50% credit on Friday, 25% credit on Saturday and no credit Sunday or later. I reserve the right to enforce absolute deadlines for some assignments (i.e. no late work will be accepted). Due to the sequential nature of the work in this course, many assignments will need to be completed even if they are completed after the point where they receive credit.

Exams

There will be no exams in this course.

Attendance and Participation

Participating in class discussions is an important part of this course so attendance is expected.

Grade

  • 50% Homework Assignments and Class Participation
  • 50% Group Project

Notes on Academic Integrity

All work you submit must be your own individual work unless explictly indicated. In particular, work taken from books, the Internet, other students or any other source may not be submitted as your own. Any violation of this policy will be submitted to the Academic Integrity Committee. Additinal information about rights, obligations and procedures related to academic integrity can be found in Section IV of Clarkson's official regulations.



Syllabus

Date

Lecture Topic

Chapter

Other Notes

Mon
8/28

1: Welcome and Class Organization

 

Write a description of your previous programming experience suitable for posting to the class.

Wed
8/30

2:

 

Think about ideas for group projects. Post to class mailing list.

Fri
9/1

3:

   

Mon
9/4

4:

   

Wed
9/6

5:

 

Sort program and "resume" due. Checked into cvs.

Fri
9/8

6:

   

Mon
9/11

7: Mixer for project groups.