Course Name / Section:

CIS 4298 / 001

Course Title:

Software Engineering

Instructor:

Paul Wolfgang

   Office:

Wachman Hall, Room 1041.

   Email:

wolfgang@temple.edu

   Phone:

215-204-5155

Course Web Page:

http://www.blackboard.temple.edu

Website for Complete Syllabus:

http://www.cis.temple.edu/~wolfgang/C4298SyllabusFall2007.html

Prerequisites:

CIS207, and CIS223 must have been completed with a grade of C or better.

Textbook(s):

Frank Tsui and Orlando Karam “Essentials of Software Engineering” Jones and Bartlett
Watts S. Humphrey “Introduction to the Personal Software Process” SEI Series in Software Engineering Addison-Wesley
Robert L. Glass “Facts and Fallacies of Software Engineering” Addison-Wesley

Course Goals:

This is an introduction to software development techniques that stress development life cycles, the conformation of requirements, on-time performance, and the construction of software that will be tested and efficiently maintained.

Topics Covered:

Individual software development and personal time management are introduced through the Software Engineering Institute's (SEI) Personal Software Process.  Object oriented analysis and design are emphasized along with the Unified Modeling Language (UML) and the Unified Software Development Process (USDP).   Small teams (4-5) will be organized to develop systems that incorporate the concepts introduced in the class.  Groups will also be expected to work on a larger project presented by the local business community.  The techniques will be applied to real world projects in 339.
This is a writing intensive course, and two writing assignments will be completed.

Attendance Policy:

Attendance to labs is mandatory; Attendance will be taken during lectures.