CS410: Introduction to Software Engineering

Credits: 3

Catalog Description

This course covers all aspects of the software development process from initial specification to final validation of completed software design. Implementation methodologies are discussed in the context of a major team project, to be chosen according to student and instructor interest. Oral presentations by students are an important part of the course.

Current & Upcoming Offerings

2025-2026

Fall 2025 2 sections
Section Schedule / Time Instructor Location
01
TuTh 12:30PM - 01:45PM
Fletcher, Kenneth Kofi
W01-0004
02
TuTh 04:00PM - 05:15PM
De Blois, Jane Holly
H04-0031
Spring 2026 2 sections
Section Schedule / Time Instructor Location
01
MW 04:00PM - 05:15PM
Deblois, Jane Holly
M02-0404
02
TuTh 12:30PM - 01:45PM
Deblois, Jane Holly
M02-0116

Prerequisites

  • CS 310, CS220/CS320L and any CS400 level course, or permission of the instructor.

Introductory course in software engineering for advanced undergraduates covering the software development lifecycle and team-based project work.