Computer Science (CpSc 372 002)
Introduction to Software Engineering (Spring 2006)

***
***
***
***
 






 
  Course Description
This course will introduce you to some of the most important issues and techniques in software engineering. The topics that we will investigate this semester include requirements analysis, specification, design, implementation, quality assurance, maintenance, and project management. In addition to the more traditional topics, we will explore some current trends in software engineering, including topics in component-based software development, specification-based unit testing, multi-dimensional separation of concerns, and distributed computing.

For a more detailed description of the topics to be covered, please take a look at the completed course schedule from the fall of 2004. Note that there will be some variation in the topics covered this semester.

Prerequisites
CpSc 212 and CpSc 215 with a C or better.

Meeting Times and Location
Tuesday, Thursday @ 3:30-4:45pm
303 Daniel Hall

Course Textbook (optional)
There is no official textbook required for this course. Readings will be provided by the instructor throughout the semester. For use as a reference, students may wish to purchase a copy of the following textbook.

Software Engineering: A Practitioner's Approach
Roger S. Pressman
Sixth Edition
McGraw-Hill

Instructor Information
Jason O. Hallstrom
301 McAdams Hall
(864) 656-0187
jasonoh at cs.clemson.edu

Office Hours
Tuesday, Thursday @ 1:30-3:30pm
or by appointment