Bachelor of Arts with a major in Computer Science
This program is designed for those students who wish to pursue a career primarily related to computer science. This program does require a minor or a dual major.
Course Number and Title | Hrs. | Prerequisites |
---|---|---|
CS 101 Logic and Computing* | 3 | 2 years H.S. Algebra |
CS 121 Computer Programming I | 3 | CS 101 |
CS 122 Computer Programming II | 3 | CS 121 |
CS 230 Data Structures | 3 | CS 122, MATH 223 |
CS 301 Computer Architecture | 3 | CS 122 |
CS 302 Theory of Computation | 3 | MATH 224, 250 |
CS 303 Computer Algorithms | 3 | CS 230, MATH 224 |
CS 321 Advanced Programming | 3 | CS 230 |
CS 421 Principles of Operating Systems | 3 | CS 230, 301 |
CS 499 Software Development | 3 | SDD 241 or MIS 372 |
MIS 470 Database Management | 3 | None |
MATH 223 Discrete Mathematics I | 3 | 3 years H.S. College Prep Math |
MATH 224 Discrete Mathematics II | 3 | MATH 223 |
MATH 250 Mathematical Proof | 1 | MATH 223 |
MATH 307 Linear Algebra | 3 | MATH 202, 206, or 224 |
Electives-Choose 1 course from: | 3 | |
SDD 241 Introduction to Software Engineering | (3) | CS 230 |
MIS 372 Systems Analysis & Design | (3) | MIS 221 or CS 121 |
Electives-Choose 1 course from: | 3-5 |
|
CS 175 Web Design | (3) | None |
CS 221 The Linux Operating System | (3) | CS 101 |
CS 260 Topics in CS | (3) | None |
CS 275 Web Programming | (3) | CS 101, 175 |
CS 325 Mobile Applications Development | (3) | CS 122 |
CS 427 Computer Graphics | (3) | CS 303, MATH 307 |
CS 433 Computer Networks | (3) | CS 230, 301 |
CS 460 Advanced Topics in CS | (3) | CS 230 |
MATH 201 Applied Calculus I or MATH 205 Calculus I | (3-5) | 2 years H.S. Algebra; 1 yr of H.S. Geometry or MATH 111 or equivalent |
MATH 308 Operations Research | (3) | MATH 224 or MATH 230 |
MIS 472 Business Intelligence, Analytics, & Data Visualization | (3) | MIS 221 or CS 121 |
MIS 473 Advanced Systems Development | (3) | MIS 371, 372, 470 |
SEC 180 Foundations of Computer Security | (3) | None |
SEC 185 Cyber Ethics | (3) | None |
Total Hours | 49-51 hrs. |
|
*Students with prior programming experience may be permitted to substitute a Computer Science Elective with a CS prefix for CS 101 and have CS 101 waived as a prerequisite for CS 121.
Plus Institutional Baccalaureate Degree Requirements
Courses and Descriptions