Course Number
605.601
Next Offered
Spring 2026
Primary Program
Location
Applied Physics Laboratory, Homewood Campus, Online
Course Format
In-person, Online - Asynchronous, Online - Synchronous

Fundamental software engineering techniques and methodologies commonly used during software development are studied. Topics include various life cycle models, project planning and estimation, requirements analysis, program design, construction, testing, maintenance and implementation, software measurement, and software quality. Emphasized are structured and object-oriented analysis and design techniques, use of process and data models, modular principles of software design, and a systematic approach to testing and debugging. The importance of problem specification, programming style, periodic reviews, documentation, thorough testing, and ease of maintenance are covered. Course Note(s): The required foundation courses may be taken in any order but must be taken before other courses in the degree.

Course Offerings

Open

Foundations of Software Engineering

605.601.81
08/25/2025 - 12/09/2025
Semester
Fall 2025
Course Format
Online - Asynchronous
Location
Online
Cost
$5,455.00
Course Materials
Open

Foundations of Software Engineering

605.601.82
08/25/2025 - 12/09/2025
Semester
Fall 2025
Course Format
Online - Asynchronous
Location
Online
Cost
$5,455.00
Course Materials
Open

Foundations of Software Engineering

605.601.83
08/25/2025 - 12/09/2025
Semester
Fall 2025
Course Format
Online - Asynchronous
Location
Online
Cost
$5,455.00
Course Materials
Open

Foundations of Software Engineering

605.601.84
08/25/2025 - 12/09/2025
Semester
Fall 2025
Course Format
Online - Asynchronous
Location
Online
Cost
$5,455.00
Course Materials
Open

Foundations of Software Engineering

605.601.85
08/25/2025 - 12/09/2025
Semester
Fall 2025
Course Format
Online - Asynchronous
Location
Online
Cost
$5,455.00
Course Materials
Open

Foundations of Software Engineering

605.601.31
01/20/2026 - 04/27/2026
Mon 4:30 p.m. - 7:10 p.m.
Semester
Spring 2026
Course Format
In-person
Location
Applied Physics Laboratory
Cost
$5,455.00
Course Materials
Canceled

Foundations of Software Engineering

605.601.3VL
01/20/2026 - 04/27/2026
Semester
Spring 2026
Course Format
Location
Homewood Campus
Cost
Course Materials
Open

Foundations of Software Engineering

605.601.81
01/20/2026 - 04/27/2026
Semester
Spring 2026
Course Format
Online - Asynchronous
Location
Online
Cost
$5,455.00
Course Materials
Open

Foundations of Software Engineering

605.601.82
01/20/2026 - 04/27/2026
Semester
Spring 2026
Course Format
Online - Asynchronous
Location
Online
Cost
$5,455.00
Course Materials
Open

Foundations of Software Engineering

605.601.83
01/20/2026 - 04/27/2026
Semester
Spring 2026
Course Format
Online - Asynchronous
Location
Online
Cost
$5,455.00
Course Materials
Open

Foundations of Software Engineering

605.601.84
01/20/2026 - 04/27/2026
Semester
Spring 2026
Course Format
Online - Asynchronous
Location
Online
Cost
$5,455.00
Course Materials
Open

Foundations of Software Engineering

605.601.85
01/20/2026 - 04/27/2026
Semester
Spring 2026
Course Format
Online - Asynchronous
Location
Online
Cost
$5,455.00
Course Materials
Open

Foundations of Software Engineering

605.601.86
01/20/2026 - 04/27/2026
Semester
Spring 2026
Course Format
Online - Asynchronous
Location
Online
Cost
$5,455.00
Course Materials
Open

Foundations of Software Engineering

605.601.87
01/20/2026 - 04/27/2026
Semester
Spring 2026
Course Format
Online - Asynchronous
Location
Online
Cost
$5,455.00
Course Materials
Open

Foundations of Software Engineering

605.601.8VL
01/20/2026 - 04/27/2026
Mon 4:30 p.m. - 7:10 p.m.
Semester
Spring 2026
Course Format
Online - Synchronous
Location
Online
Cost
$5,455.00
Course Materials