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.
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.
Prerequisites
Special information
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 |