Skip to main content

Apply now! Spring priority deadline is October 1.

ICS 499 Software Engineering and Capstone Project

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 lifecycle and introduces various process models used to develop software.

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 August 17, 2014 to present

Learning outcomes

General

  • Effectively design, implement, and document complete software systems based on specified requirements.
  • Evaluate and apply appropriate software lifecycle models, including planning, estimating, and resource allocation.
  • Gather, analyze, and document system requirements to build a functional software solution.
  • Apply verification and validation techniques to ensure software quality and correctness.
  • Explain ethical considerations in software development and professional conduct.
  • Describe technical work orally and write user manuals and documentation.
  • Demonstrate effective teamwork including leadership, coordination, and cooperative problem-solving.

Spring 2025

Section Title Instructor books eservices
50 Software Engineering and Capstone Project Bile Hassan, Ismail Books for ICS-499-50 Spring 2025 Course details for ICS-499-50 Spring 2025
51 Software Engineering and Capstone Project Jasthi, Siva Books for ICS-499-51 Spring 2025 Course details for ICS-499-51 Spring 2025
52 Software Engineering and Capstone Project Bile Hassan, Ismail Books for ICS-499-52 Spring 2025 Course details for ICS-499-52 Spring 2025

Summer 2025

Section Title Instructor books eservices
50 Software Engineering and Capstone Project Bile Hassan, Ismail Books for ICS-499-50 Summer 2025 Course details for ICS-499-50 Summer 2025
51 Software Engineering and Capstone Project Levitt, David L Books for ICS-499-51 Summer 2025 Course details for ICS-499-51 Summer 2025

Fall 2025

Section Title Instructor books eservices
01 Software Engineering and Capstone Project Bile Hassan, Ismail Books for ICS-499-01 Fall 2025 Course details for ICS-499-01 Fall 2025
50 Software Engineering and Capstone Project Bile Hassan, Ismail Books for ICS-499-50 Fall 2025 Course details for ICS-499-50 Fall 2025
52 Software Engineering and Capstone Project Foy, Ralph Alex Books for ICS-499-52 Fall 2025 Course details for ICS-499-52 Fall 2025