B.A. in Computer Science (CS.BA)

B.A. in Computer Science (CS.BA)

Major Requirements/Computer Science (54 credits)
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-305Advanced Computing3
CS-325Software Engineering Concepts3
CS-310Advanced Object-Oriented Programming and Design3
CS-414Computer Networks3
CS-432Database Systems3
CS-438Operating Systems Analysis3
CS-450Cyber Security3
CS-492AComputer Science Senior Project A3
CS-492BComputer Science Senior Project B3
(CS-492A and CS-492B satisfy Reasoned Oral Discourse (RD) in General Education)
Select 6 credits of Computer Science (CS) courses at the 200-level or higher 16
Select 3 credits of Computer Science (CS) courses at the 400-level or higher (except CS-488 and CS-489)3
Interdisciplinary Requirements (7 credits)
MA-130Applied Discrete Mathematics3
Select one of the following: 4
Pre-Calculus Mathematics
Select 4 credits of Mathematics (MA) 2
(MA-109 or higher satisfies Mathematics in General Education)
Free Electives (23 credits) 3
Select 23 credits of free electives 323
General Education Requirements (36 credits) 4
Complete 36 credits as outlined on the General Education table. 436
Total Credits120

Except the following courses: CS-288, CS-289, CS-388, CS-389, CS-488, and CS-489


Except MA-100 Quantitative Reasoning and Problem Solving (3 cr.), MA-101 College Algebra (3 cr.)MA-103 Foundations of Elementary Mathematics (3 cr.)MA-105 Mathematical Modeling in the Social Sciences (3 cr.)MA-107 Mathematics in the Arts (3 cr.)MA-120 Introduction to Mathematical Reasoning (4 cr.)MA-130 Applied Discrete Mathematics (3 cr.)MA-203 Foundations of Elementary Mathematics I (3 cr.)MA-204 Foundations of Elementary Mathematics II (3 cr.)MA-237 Programming and Technology in Mathematics (4 cr.)


Please consult with your advisor regarding the required number of free electives that must be completed.


The General Education curriculum requires the completion of 45 credits. However, students may be able to share credits from within their major or interdisciplinary requirements. Please consult with your advisor to determine which General Education courses must be completed.

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-109 Pre-Calculus Mathematics (Gen*Ed Mathematics)4
HS-xxx Historical Perspectives (HS.SV)3Gen*Ed Social Science Survey (SS.SV)3
Gen*Ed Cultural Diversity (CD) or Global Understanding (GU)3Free Elective3
Semester Credits15Semester Credits17
Second Year
4CS-286 Computer Architecture I3
MA-130 Applied Discrete Mathematics3CS-205
Gen*Ed Historical Perspectives (HS.SV) or Social Science Survey (SS.SV)3Gen*Ed Natural Science (NS) BY,CE,PH,SC,GL3
Gen*Ed Natural Science (NS) BY,CE,PH,SC,PL3Free Elective6
EN-2xx Gen*Ed Literature (LIT)3 
Semester Credits16Semester Credits16
Third Year
CS-310 Advanced Object-Oriented Programming and Design3CS-2xx+ Computer Science Elective3
CS-305 Advanced Computing3Free Elective4
CS-325 Software Engineering Concepts3CS-414 Computer Networks3
CS-432 Database Systems3CS-438 Operating Systems Analysis3
 FO-xxx Gen*Ed World Lanaguage3
Semester Credits12Semester Credits16
Fourth Year
CS-2xx+ Computer Science Elective3CS-400 Computer Science Elective3
CS-450 Cyber Security3CS-492B Computer Science Senior Project B3
CS-492A Computer Science Senior Project A3Free Electives6
Free Elective (Gen*Ed Experiential Education (ExEd)1PR-4xx Gen*Ed Interdisciplinary Perspectives3
Free Elective3 
Semester Credits13Semester Credits15
Total Credits 120