B.S. in Software Engineering

Major Requirements/Software Engineering (36 credits)
SE-205Requirements Engineering and Specifications3
SE-207Software Design and Architecture3
SE-306Formal Methods in Software Engineering3
SE-312Software Verification, Validation, and Maintenance3
SE-357Engineering Web-based Systems3
SE-358Software Frameworks3
SE-402Human Computer Interaction3
SE-403Software Process Improvement3
SE-450Cyber Security3
SE-485ASoftware Practicum3
SE-485BSoftware Practicum3
(Satisfies Reasoned Oral Discourse (RD) in General Education)
Select 3 credits of Software Engineering Electives from the Following Courses:3
Enterprise Mobile Apps Design and Development
Embedded Systems and Robotic Control
Comparative Languages
Introduction to Game Development
Program Development Under Unix
Software Project Management
Interdisciplinary Requirements (57 credits)
Select 3 credits from the following:3
Introduction to Geographic Information Systems (GIS)
(Satisfies Social Science Survey (SS.SV) in General Education)
CS-104Introduction to Problem Solving and Software Development3
(Satisfies Technological Literacy (TL) in General Education)
CS-175Introduction to Computer Science I3
CS-175LIntroduction to Computer Science I lab1
CS-176Introduction to Computer Science II3
CS-176LIntroduction to Computer Science II Lab1
CS-205Data Structures and Algorithms3
CS-205LData Structures and Algorithms Lab1
CS-286Computer Architecture I3
CS-438Operating Systems Analysis3
MA-130Applied Discrete Mathematics3
(Satisfies Mathematics in General Education)
MA-125Calculus with Analytic Geometry I4
MA-126Calculus with Analytic Geometry II4
MA-220Probability and Statistics I3
Select 3 credits from the following:3
Morality and Community
Ethics and Professionalism in Science and Engineering
The Helping Professions in Film and Media
Issues in Cognitive Science
How Technology Affects Values
(Any Perspectives (PR) course listed above satisfies the Interdisciplinary Perspectives (ISP) in General Education)
PH-211General Physics with Calculus I4
PH-211LGeneral Physics with Calculus Laboratory I1
PH-212General Physics with Calculus II4
PH-212LGeneral Physics with Calculus Laboratory II1
(Physics courses satisfy Natural Science (NS) in General Education)
Select 6 credits from the following Math/Science courses:6
Differential Equations
Linear Algebra
Calculus with Analytic Geometry III
Combinatorics and Graph Theory
Probability and Statistics II
General Chemistry I
and General Chemistry Laboratory I (Lab courses are 1 credit each)
General Chemistry II
and General Chemistry Laboratory II (Lab courses are 1 credit each)
Introduction to Biodiversity and Evolution
Introduction to Cell and Molecular Biology
Modern Physics
Theoretical Physics
Free electives (3 credits) 1
Select 3 credits of free electives 13
General Education Requirements (24 credits) 2
Complete 24 credits as outlined on the General Education table. 224
Total Credits120


  • 54 credits must be completed at the 200 level or higher.

Sequence Chart

First Year
EN-101 College Composition I3EN-102 College Composition II3
CS-104 Introduction to Problem Solving and Software Development (Gen*Ed Technological Literacy (TL))3CS-175
Gen*Ed Aesthetics (AT) AR,DA,MU,TH3MA-130 Applied Discrete Mathematics (Gen*Ed Mathematics)3
Gen*Ed Historical Perspectives (HS.SV)3Gen*Ed Historical Perspectives (HS.SV) or Social Science Survey (SS.SV)3
 FO-xxx Gen*Ed World Language3
Semester Credits12Semester Credits16
Second Year
MA-125 Calculus with Analytic Geometry I4CS-205
4MA-126 Calculus with Analytic Geometry II4
SE-205 Requirements Engineering and Specifications3CS-286 Computer Architecture I3
BE-201 Microeconomics or GIS 224 (Gen*Ed Social Science Survey (SS.SV))3SE-207 Software Design and Architecture3
EN-2xx Gen*Ed Literature (LIT)3Gen*Ed Cultural Diversity (CD) or Global Understanding (GU)3
Semester Credits17Semester Credits17
Third Year
SE-312 Software Verification, Validation, and Maintenance3SE-358 Software Frameworks3
SE-357 Engineering Web-based Systems3SE-403 Software Process Improvement3
MA-220 Probability and Statistics I3PH-212
5SE-xxx Software Engineering Elective3
Semester Credits14Semester Credits14
Fourth Year
SE-306 Formal Methods in Software Engineering3SE-402 Human Computer Interaction3
SE-450 Cyber Security3SE-485B Software Practicum3
Math/Science Elective (See curriculum chart)3CS-438 Operating Systems Analysis3
Free Elective3Math/Science Elective (see curriculum chart)3
SE-485A Software Practicum3PR-4xx Gen*Ed Interdisciplinary Perspectives (ISP)3
Semester Credits15Semester Credits15
Total Credits 120