CSci 4050/6050
Software Engineering

John A. Miller
Fall 2006


Textbook

Classical and Object-Oriented Software Engineering, 7/e,
Stephen Schach, 2007


Class Time

Day Period 6 Period 75
. 1:25 - 2:15 2:00 - 3:15
Monday Tool Talk ; Status Reports x
Tuesday x Class
Thursday x Class


Course Description

A project oriented course utilizing the latest development methodologies and tools for engineering complex software systems.


Course Topics


Grading

20% Exam I 9/21/06
20% Exam II 11/16/06
20% Final .
40% Programs (teams of 5) .


Projects

The course includes a major term project to design and build a useful and non-trivial software system (typically upwards of 5000 lines of code). In addition to the usually delivery of code and documentation, several additional artifacts must be created and maintained on the teams Web site, including requirements and design documents, status reports, installation guides and user guides. Each team will have a manager, whose responsibilities include organizing twice weekly meetings, giving status reports, assigning work items to team members and evaluating the performance of team members. Because of these duties, the team manager should do no more than 10% of the coding. To develop well engineered software, methodologies will be followed and tools will be utilized, see software for a list of required software.


Policies