Skip to content

Introduction to Software Engineering

Division: Natural Science and Math

Department: Computer Science & Engineering

Course: CS 2450

Title: Introduction to Software Engineering

Description: Software Engineering is the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software. This course teaches: how to specify and manage requirements through the use of user stories and use cases; the development of software iteratively and incrementally; unit testing of software; project planning; documentation of work products using Unified Modeling Language (UML) to construct class or sequence diagrams; risk management through the development of a risk list and mitigation strategies; and how to work as a member of a software development team. Students will complete a team-based project that provides the opportunity to practice engineering knowledge, skills, and practices.


Courses Taught Fall 2024

SectionCRNScheduleInstructor
2450-0016375MWF1:30 pm-2:20 pmJensen, Craig C.

Courses Taught Spring 2025

SectionCRNScheduleInstructor
2450-0011574MWF10:30 am-11:20 amAllen, Jonathan D.