CS 435: Software Engineering (Fall 2007)

Instructor:

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

Teaching Assistant:

Sujatha Nulu
snulu@cs.siu.edu
Faner Rm 3129, 453-6036
Office Hrs: Tue 2-4, Thur 3:30-4:30

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: 306 and 330 each with a grade of C or better.

Texts (none)

Software development is a topic of keen interest today and many of it's practitioners generously share their knowledge through articles and web postings. There are also many informative books which may help you gain a perspective on this field and related topics. While I am not recommending a specific text book this semester, I encourage you to explore the wide variety of books and other resources which exist.

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.