Bachelor of Science in Computer Science (120 Hours)
Program Outcomes
an ability to analyze a complex computing problem and apply principles of computing and other relevant disciplines to identify solutions.
an ability to design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
an ability to communicate effectively in a variety of professional contexts.
an ability to recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
an ability to function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.
an ability to apply computer science theory and software development fundamentals to produce computing-based solutions.
Essential Liberal Arts Courses (34 hours)
Required
| AIL100 | AI for Everyone | 3 |
| CCC100 | Introduction to College Writing | 3 |
| CCC102 | Public Speaking | 3 |
| | |
| MATH100 | Mathematics for the Liberal Arts | 4 |
| Or | |
| MATH101 | Intermediate Algebra | 4 |
| | |
XXXX
| Scientific Inquiry | 4 |
XXXX
| Experiential Learning | 2 |
Great Conversation Series
Required
| GCON110 | Great Conversation: The Meaning of Life | 3 |
| GCON120 | Great Conversation: Western Civilization | 3 |
| GCON130 | GCON130 - Great Conversation: Global Civilization | 3 |
| GCON140 | GCON140 - Great Conversation: Art | 3 |
| GCON150 | GCON150 - Great Conversation: What It Means to Be A U.S. Citizen | 3 |
Computer Science B.S. Core (43 hours)
Required
| CS101 | Introduction to Computer Science | 3 |
| CS103 | Programming for Everyone I | 3 |
| CS104 | Programming for Everyone II | 3 |
| CS110 | Web Development | 3 |
| CS242 | Data Structures | 3 |
| CS323 | Computer Organization and Architecture | 4 |
| CS325 | Operating Systems | 3 |
| CS326 | Computer Networks | 3 |
| CS343 | Linear Programming and Graph Theory | 3 |
| CS341 | Algorithms Analysis and Design | 3 |
| CS452 | Software Engineering | 3 |
| CS380 | Database Design | 3 |
| CS405 | Object-oriented Design | 3 |
| CS490 | Capstone Project | 3 |
Tracks:
Students are required to take 9 credit hours from the B.S. Elective courses. This will allow students to graduate in one of the following tracks.
Artificial Intelligence Track:
| CS473 | Artificial Intelligence | 3 |
| CS474 | Artificial Neural Networks | 3 |
| CS476 | Machine Learning | 3 |
Data Science Track:
| CS381 | Database Management Systems | 3 |
| CS476 | Machine Learning | 3 |
| CS477 | Clustering and Classification | 3 |
Cybersecurity Track:
Computing Track:
Select 9 credit hours from the list of Computer Science elective courses except CS355W.
Computer Science B.S. Electives
Choose 9 hours required from the following:
| CS300 | Special Topics in Computer Science | 3 |
| CS327 | Network Security | 3 |
| CS345 | Queueing Systems | 3 |
| CS355W | Writing for Computer Science | 4 |
| CS381 | Database Management Systems | 3 |
| CS400 | Advanced Topics in Computer Science | 3 |
| CS401 | Theory of Computation | 3 |
| CS403 | Parallel and Distributed Computing | 3 |
| CS406 | Programming Paradigms | 3 |
| CS463 | Cryptography | 3 |
| CS465 | Digital Forensics | 3 |
| CS473 | Artificial Intelligence | 3 |
| CS474 | Artificial Neural Networks | 3 |
| CS478 | Computer Vision | 3 |
| CS476 | Machine Learning | 3 |
| CS477 | Clustering and Classification | 3 |
| CS475 | Digital Image Processing | 3 |
Computer Science B.S. Cognates (25 hours)
Required
| MATH135 | Calculus and Analytic Geometry I | 4 |
| MATH205 | Calculus and Analytic Geometry II | 4 |
| MATH216 | Discrete Mathematics | 3 |
| MATH303 | Linear Algebra & Matrices | 3 |
| MATH304 | Theory of Probability | 3 |
Choose 8 hours required from the following:
| PHYS101 | Introductory Physics I | 3 |
| PHYS103 | Introductory Physics I Lab | 1 |
| PHYS102 | Introductory Physics II | 3 |
| PHYS104 | Introductory Physics II Lab | 1 |
| | |
| Or | |
| | |
| PHYS201 | General Physics: Mechanics | 3 |
| PHYS203 | Mechanics Laboratory | 1 |
| PHYS202 | General Physics: Thermodynamics & Electromagnetism | 3 |
| PHYS204 | Thermodynamics & Electromagnetism Laboratory | 1 |
| | |
| Or | |
| | |
| CHEM105 | General Chemistry I | 3 |
| CHEM117 | Introductory Chemistry Laboratory I | 1 |
| CHEM106 | General Chemistry II | 3 |
| CHEM118 | Introductory Chemistry Laboratory II | 1 |
| | |
| Or | |
| | |
| BIOL131 | General Biology I - Molecules and Cells | 4 |
| BIOL132 | General Biology II - Organismal Biology | 4 |
Four Year Plan
Fall - First Year
| CS101 | Introduction to Computer Science | 3 |
| CS103 | Programming for Everyone I | 3 |
| MATH135 | Calculus and Analytic Geometry I | 4 |
| CCC100 | Introduction to College Writing | 3 |
GCON
| Great Conversation | 3 |
Spring - First Year
| CS104 | Programming for Everyone II | 3 |
| CS110 | Web Development | 3 |
| MATH205 | Calculus and Analytic Geometry II | 4 |
| CCC102 | Public Speaking | 3 |
GCON
| Great Conversation | 3 |
Fall - Second Year
| CS242 | Data Structures | 3 |
| CS323 | Computer Organization and Architecture | 4 |
WID/ELEC
| Writing in the Discipline | 3 |
| PHYS201 | General Physics: Mechanics | 3 |
| PHYS203 | Mechanics Laboratory | 1 |
GCON
| Great Conversation | 3 |
Spring - Second Year
| CS380 | Database Design | 3 |
| CS341 | Algorithms Analysis and Design | 3 |
| MATH216 | Discrete Mathematics | 3 |
| PHYS202 | General Physics: Thermodynamics & Electromagnetism | 3 |
| PHYS204 | Thermodynamics & Electromagnetism Laboratory | 1 |
GCON
| Great Conversation | 3 |
Fall - Third Year
Spring - Third Year
| CS325 | Operating Systems | 3 |
| CS343 | Linear Programming and Graph Theory | 3 |
GCON
| Great Conversation | 3 |
ELE/ELEC
| General Elective | 3 |
Fall - Fourth Year
| CS452 | Software Engineering | 3 |
CS/ELEC
| Computer Science Elective | 3 |
CS/ELEC
| Computer Science Elective | 3 |
CS/ELEC
| Computer Science Elective | 3 |
Spring - Fourth Year
CE/ELEC
| CE Elective | 3 |
CE/ELEC
| CE Elective | 3 |
ELE/ELEC
| General Elective | 3 |
Note:
- The expected first mathematics course for this degree is MATH135. Students who do not place into MATH135 based on the Mathematics Placement Policy may need to complete the following prerequisite courses listed below, in addition to the courses listed above:
MATH101 – Intermediate Algebra (4)
MATH115 – Pre-Calculus Mathematics (4)
C- or higher is required for all prerequisite courses in the Department of Mathematics.
- General elective credit hours will vary dependent upon the following degree requirements:
- Must complete a minimum of 120 credit hours
- Must complete a minimum of 30 credit hours of coursework at the 300 or 400-level
- Courses requiring prerequisites and corequisites are noted on the course which can be found in the course description section of the catalog.
Some select courses in this major, minor, or concentration are offered online through a consortium of accredited colleges and universities. All courses within the program are delivered by faculty employed by partner institutions in the consortium, with technology and administrative support provided by Rize Education.
Oversight of courses offered through the consortium are reviewed and approved by Adrian College. Students register through Adrian College and receive academic credit from Adrian College.