CS 435: Software Engineering (Fall 2008)

Instructor:

Dr. Michael Wainer
wainer@cs.siu.edu
Rm 3042 Faner  Hall, 3-6039
Office Hrs: MWF 9:30-10, 3-4+

Teaching Assistant:

Hongbo Zhou, Ismail Guneydas
(TBA)
Faner Rm rrr, 453-nnnn
Office Hrs: TBA

Labs and Assignments


Course Description:

This course studies the principles of modern software design and development. Processes, notations, tools and products will be discussed. Fundamental concepts of Object-Oriented design and development will be examined. Collaboration and teamwork are essential aspects of successfully developing software. Working within a team using an agile software process is an intrinsic part of this course.

Prerequisites: 330  with a grade of C or better, 306 with a grade of C or better recommended.

Text:

Head First Software Development by Dan Pilone & Russ Miles. Published by O'Reilly, 2008.

Software development is a topic of keen interest today and many of it's practitioners generously share their knowledge through articles and web postings. While I have selected a book to help guide us through some of these topics this semester, we will have additional readings and I also encourage you to explore the wide variety of other books and resources which exist.

Outline: (tentative)

General Policies

Make-ups and incompletes will be given only in extreme circumstances. You may feel free to discuss general concepts related to programming problems but the actual solutions to the specific problems should be worked out individually or within your group if given a group assignment. 

Grading:(tentative)

This course may utilize lab sessions, additional equipment, and group projects: regular attendance and participation is expected. Failure to attend and participate in class, improperly maintaining equipment, or not turning in assignments can drastically lower your grade. Please be conscientious. Resolve any issues pertaining to the grading of an exam/assignment within 1 week after it is returned. All students should read the Departmental Policies on Academic Dishonesty.

Also note that the University has prepared an Emergency Response Guide. More information is available at SIUC's Department of Public Safety .