Bachelor of Science with a comprehensive major in Computer Science
This program is designed for those students who wish to pursue a career in computer science.
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 210 Social, Ethical, and Professional Issues in Computing | 3 | None |
CS 215 Introduction to Artificial Intelligence | 3 | None |
CS 230 Data Structures | 3 | CS 122, MATH 223 |
CS 301 Computer Architecture | 3 | CS 122 |
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 | MIS 372 |
MATH 223 Discrete Mathematics I | 3 | 3 years H.S. College Prep Math |
MATH 224 Discrete Mathematics II | 3 | MATH 223 |
MATH 307 Linear Algebra | 3 | MATH 202, 206, or 224 |
MIS 372 Systems Analysis & Design | 3 | MIS 221 or CS 121 |
MIS 470 Database Management | 3 | None |
Electives-Choose 4 courses from:** | 12-14 | |
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 302 Theory of Computation | (3) | MATH 224 |
CS 325 Mobile Applications Development | (3) | CS 122 |
CS 427 Computer Graphics | (3) | CS 303, MATH 307 |
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, 230, 305, or 307 |
MIS 272 Business Intelligence, Analytics, & Data Visualization | (3) | MIS 221 or CS 121 |
SEC 180 Foundations of Computer Security | (3) | None |
SEC 185 Cyber Ethics | (3) | None |
Any additional 400 level CS course | (3) |
|
Total Hours | 60-62 hrs. |
|
Institutional Core Requirements: | ||
Communication Course | 3 | |
Critical Cultural Inquiry (CCI) | 3 | |
Math/Logic course | 3 | |
Religion course | 3 | |
Historical Reasoning course | 3 | |
Composition | 6 | |
Natural Science | 6 | |
Humanities | 6 | |
Social Sciences | 6 | |
Aesthetics | 6 | |
Total Core Hours | 45 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.
**At least 3 of the Computer Science Electives must be courses with a CS prefix.
***To earn an Bachelor's degree through Ashland University, a student must earn at least 120 hours.
Courses and Descriptions