Skip to main content

North Star Promise Scholarship Alert: FAFSA or MN Dream Act forms must be submitted by June 1 to be considered for the scholarship next year!

Metro State will observe Summer Hours May 22–July 25: On Fridays, services will be virtual only, and buildings will be closed Fridays and Saturdays (except the Library will be open Fridays and Saturdays from 10a.m-6: p.m.). Check the Student Services page for details.

ICS 470 Software Engineering

This course focuses on the theory and practice of effectively and efficiently building software systems that satisfy the requirements placed upon them by customers. This course gives an overview of the software life cycle, and introduces various process models used to develop software. Other topics include system verification and validation, software project management and software inspection.

Prerequisites

Special information

First day attendance is mandatory.
Note: Students are responsible to both be aware of and abide by prerequisites for ICS courses for which they enroll, and will be administratively dropped from a course if they have not met prerequisites.
4 Undergraduate credits

Effective February 21, 2001 to present

Learning outcomes

General

  • Elucidate requirements.
  • Design a software system to fulfill elicited requirements.
  • Select an architecture for a software system.
  • Manage the software lifecycle either in waterfall or agile model.
  • Select an appropriate process model for a project.
  • Determine an adequate test and verification structure.
  • Manage a software project including estimating effort time and resources needed.
  • Quantify and manage risk.