CS/COE 1530 Course Syllabus

                                   Fall Term 2004

Remember to sign up for the mailing list by sending a message to cs1530-subscribe@cs.pitt.edu!


Course instructors
 

 

Name

Office

Email 

Office Hours

Professor

Markus U. Mock

6407 SENSQ

mock@cs.pitt.edu

MW 4 – 6pm and by

Arrangement

T.A.

Ricardo Villamarin

6406 SENSQ

rvillsal@cs.pitt.edu

H 5:45-7:45pm

Time and Place:
 

Lectures

MWF 

11:00 -11:50

5129 SENSQ

Course description:

The goal of CS1530 is to teach sound software development practices beyond programming. Topics include capturing of requirements, testing, project management, software development approaches and effort estimation.

The major part of the course is a large software project to provide practical application of the techniques and tools

taught in the course.

Course prerequisites:

CS 0445 Data Structures.

Textbooks:

Required

Software Engineering Theory and Practice by Shari L. Pfleeger, Prentice Hall 2nd

Additional recommended reading

The Cathedral and the Bazaar by Eric Raymond

Code Complete 2nd edition by Steve McConnell


 

Policies:                                                                                                                                                                                                                     

Written Assignments

There will be a number of written assignments.  The purpose of the assignments is to reinforce theoretical material of the course. Spending time on the written assignments will pay off on the exams. Assignments will be turned in, in hard copy, to the TA. (or his mailbox).

Programming Project:

Examinations:

There will be one midterm examination and a final. The midterm date is to be determined.  The final will be on TBD (the class room). There will be no early or make-up exams.

Students are expected to be present for all exams.   Make-up exams will only be given in the event of an emergency, and only if I am informed in advance. If you cannot contact me directly, send me email or call the CS department  (624-8490) and leave me a message.  Failure to notify me prior to missing an exam will result in a zero for the exam.  

Grading:

Your grade will depend on your performance in the course---there is no predetermined curve. It is impossible to pass the course without doing the programming assignments. The relative weight of the components of your grade will be approximately:
 

Written assignments & instructor's discretion

5%

Course project

50%

Midterm

20%

Final

25%

Handouts and Lecture Notes:

In addition to being passed out in class, handouts will be available on-line on the class home page. Lecture notes will also be available on the web page by 5pm on the day before the class. If you want hard copies of the notes for class, you must print the copies yourself.

Readings:

The material presented in class will correspond roughly but not exactly to the material covered in the readings. The assigned readings will be updated as the term progresses.

Home Page

The class home page for the course is http://www.cs.pitt.edu/~mock/cs1530/. All course handouts, answers to frequently asked questions, lecture notes, and updates on assignments will be posted. Please check the home page and mailing list regularly for important course information. Students are responsible for changes to assignments posted on the home page.

Important Dates:

Event/Item

Date/Action

First class meeting

August 30

Last day to add/drop

September 10

Labor Day no classes

September 6

Midterm

TBD

Thanksgiving recess – no classes

November 24-28

Last day for monitored withdraw

October 29

Last Day of Class

December 10

Final 

TBD