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

310 McAdams Hall

(864) 656-0187

jasonoh at cs.clemson.edu

 

Office Hours

Tuesday, Thursday @ 1:00-2:00pm

Wednesday @ 1:30-2:30pm

or by appointment