Skip to main content

Search Bar Icon Close Menu

Master Syllabus

Print this Syllabus « Return to Previous Page

Administrative Unit: Computer and Mathematical Sciences Department
Course Prefix and Number: CISS 465
Course Title: Software Engineering
Number of:
Credit Hours 3
Lecture Hours 3
Lab Hours 0
Catalog Description:

An introduction to software engineering including process models, software metrics, configuration management, risk analysis, testing techniques and quality assurance, project management and tracking. Prerequisite: CISS 243 or CISS 245.

Prerequisite(s) / Corequisite(s):

CISS 243 or CISS 245..

Course Rotation for Day Program:

Offered Fall.

Text(s): Most current editions of the following:

Software Engineering—A Practitioner’s Approach
By Pressman, R.S. (McGraw Hill)
Software Engineering
By Sommerville, I. (Addison Wesley)
Course Learning Outcomes
  1. Compare and contrast different software engineering and development processes.
  2. Explain analysis and design modeling principles.
  3. Develop use cases.
  4. Develop a testing strategy.
  5. Use metrics to manage projects.  
Major Topics/Skills to be Covered:
  • Software development models
  •  Software and project metrics
  • Estimating and tools
  • Configuration management
  • Risk analysis
  • Testing techniques and issues
  • Project management and tracking
  • Software requirements specification
  • Software design description
  • Software testing plan
  • IEEE standards

Recommended maximum class size for this course: 20

Library Resources:

Online databases are available at the Columbia College Stafford Library.  You may access them using your CougarTrack login and password when prompted.

Prepared by: Suzanne Tourville Date: November 7, 2016
NOTE: The intention of this master course syllabus is to provide an outline of the contents of this course, as specified by the faculty of Columbia College, regardless of who teaches the course, when it is taught, or where it is taught. Faculty members teaching this course for Columbia College are expected to facilitate learning pursuant to the course learning outcomes and cover the subjects listed in the Major Topics/Skills to be Covered section. However, instructors are also encouraged to cover additional topics of interest so long as those topics are relevant to the course's subject. The master syllabus is, therefore, prescriptive in nature but also allows for a diversity of individual approaches to course material.

Office of Academic Affairs


Request info