Computer Science Major

This is an archived copy of the 2017-18 Catalog. To access the most recent version of the catalog, please visit

Print as PDF Curriculum Map

B.S. in Computer Science - Curriculum Map 2017-2018 Catalog

Print PDF Curriculum Map

CS 100 Foundations of Computer Science and Information Assurance3CS 140 Programming and Computing4
EN 101 Composition and Literature I3EN 102 Composition and Literature II3
MA 107 Precalculus Mathematics14MA 121 Calculus I (General Education Math)4
General Education History3General Education Arts & Humanities3
 Free Elective3
Semester Total Credits13Semester Total Credits17
CS 228 Introduction to Data Structures3CS 240 Database Management3
EE 215 Fundamentals of Digital Design4CS 212 Assembly Language & Reverse Engineering3
General Education Lab Science4QM 213 Business and Economic Statistics I3
MA 122 Calculus II (General Education Math)4General Education Lab Science4
Free Elective3Free Elective3
Semester Total Credits18Semester Total Credits16
CS 301 Software Engineering3CS 260 Data Communications and Networks3
EE 321 Embedded Systems4CS 270 Operating Systems & Parallelism3
MA 306 Discrete Mathematics3MA 380 Theory of Computation3
Technical Elective23Technical Elective23
Free Elective3Free Elective3
Semester Total Credits16Semester Total Credits15
CS 420 Computer Science capstone I or 4303CS 421 Computer Science capstone II or 4313
PH 303 Survey of Ethics or 322 (General Education Ethics)3General Education Social Science3
General Education Literature3Mathematics Elective33
Technical Elective23Technical Elective23
Free Elective3Free Elective3
Semester Total Credits15Semester Total Credits15
Total Credits For This Major: 125

Requires a math placement score of 2. Students scoring below 2 must successfully complete the appropriate necessary prerequisite math courses first. With a math placement score of 3, the MA107 requirement may be waived and the credit hours replaced with a free elective.


Any non-duplicate course from CS (higher than CS 300), from DF (DF 242 or higher), from EE (higher than EE 200), or from IA (IA 241 or higher)


MA 223, MA 224, MA 240, MA 241, MA 309, MA 318, or MA 421