Computer Science and Software Engineering - ABM

Accelerated Bachelor’s/Master’s Curriculum for the Department of Computer Science and Software Engineering

The Accelerated Bachelor’s/Master’s Program (ABM) offers outstanding students in the Department of Computer Science and Software Engineering (CSSE) an opportunity to earn both the bachelor's and the master's degrees in less time and at less cost than usual. The ABM program allows these exceptional CSSE students to count up to 9 hours toward both the bachelor's and master's degrees.

Two CSSE undergraduate majors (CSCI or SWEN) can lead to a Master of Science in Computer Science and Software Engineering (thesis and non-thesis), Cybersecurity Engineering (non-thesis), or Data Science and Engineering (non-thesis) in the ABM track. Below is an example curriculum for a student in CSCI or SWEN pursing the MS in Computer Science and Software Engineering (non-thesis). Please see the Department of Computer Science and Software Engineering website for additional information and ABM tracks.

Senior Year for Students in ABM Program - Computer Science 

COMP 6xxx ABM Electives are approved courses that can be taken in the ABM program to replace the Technical Electives at the undergraduate level for students pursuing the Bachelor of Science in Computer Science.

Courses marked with an asterisk are those used by students enrolled in the ABM program to meet nine undergraduate hours during their senior year and nine graduate hours to be used toward their graduate degree.

Senior
FallHoursSpringHours
Humanities/Social Science Elective3Concentration3
Concentration3COMP 4730 Computer Ethics1
COMP 4200 Formal Languages3*COMP 6xxx ABM Elective6
COMP 4320 Introduction to Computer Networks3UNIV 4AA0 Creed to Succeed0
*COMP 6xxx ABM Elective3 

Senior Year for Students in ABM Program - Software Engineering

COMP 6xxx ABM Electives are approved courses that can be taken in the ABM program to replace either required 5xxx courses or the Technical Electives at the undergraduate level for students pursuing the Bachelor of Software Engineering.

Courses marked with an asterisk are those used by students enrolled in the ABM program to meet nine undergraduate hours during their senior year and nine graduate hours to be used toward their graduate degree.

Senior
FallHoursSpringHours
COMP 4300 Computer Architecture3Free Elective or ROTC3
COMP 4320 Introduction to Computer Networks3COMP 4710 Senior Design Project3
COMP 5700 Secure Software Process3COMP 4730 Computer Ethics1
*COMP 6xxx ABM Elective6COMP 5710 Software Quality Assurance3
 *COMP 6xxx ABM Elective3
 UNIV 4AA0 Creed to Succeed0

Accelerated Master of Computer Science Software Engineering Curriculum Model (non-thesis)

First Year
FallHoursSpringHoursSummerHours
COMP 6xxx-8xxx Elective3COMP 6xxx-8xxx Elective6COMP 6xx0/7xx0 Elective6
COMP 7270 Advanced Topics in Algorithms3COMP 7500 Advanced Topics in Operating Systems3 
COMP 7300 Advanced Computer Architecture3  
 9 9 6
Total Hours: 24