Software Engineering

Spring 2026 UCC26-1499

Fall
Spring

Freshman SWEN 100 Intro to Software Engineering 4 ENGR 120 Programming for Engineers 3

UNIV 101 SU Freshman Seminar
3
MATH 225 Discrete Mathematics                       
4

MATH 211 Calculus 1 4 COST 100 Intro to Human Communications 3

ENGL114 WIFYS 3 HIST 105 Historical Foundation Global Cultures
3

Gen Ed
3


14
16 30
Sophomore SWEN 200 Design Patterns 4 CMSC 471 Database Management 4

SWEN 300 Crafting Quality Code
4
Free Elective 4

Math/Sci Elective**
3
MATH 375 Prob & Stat for Engineers 4

Gen Ed
3
Gen Ed 3



ENGR 200 Engineeering Seminar II 1



14
16 60
Junior SWEN 400 Large Scale Architectures* 4 CMSC/CMPE/SWEN Elective 4

CMPE 220 Computer Organization 4 SWEN 415 Interdisciplinary Development 4

Math/Sci Elective** 4
CMPE 320 Operating Systems 4

Gen Ed 3
Gen Ed 3



ENGR 300 Engineering Seminar 3 1



15
16 91
Senior SWEN 306 Memory Safe Languages*   4 SWEN 420 Extreme Programming   4

Math/Sci Elective**
3 CMSC 310 Design & Analysis of Algorithms 4

Science Gen Ed (BIOL161, CHEM121/123, or PHYS205/124)
4 Science Gen Ed (BIOL161, CHEM121/123, or PHYS205/124) 4

Gen Ed 3 Gen Ed
3








14
15 120

* SWEN306: Every odd Fall; SWEN400: Every even Fall
** Math/Sci Elective: A total of ten credits beyond general education requirements from these courses:
BIOL 161, BIOL 162
CHEM121/123, CHEM122/125
PHYS205/124, PHYS206/126
MATH 219, MATH317, MATH318, MATH319, MATH320, MATH326, MATH410, MATH421, MATH450

Even Academic Year: Academic years that have an even fall:  2024-2025, 2026-2027