Bachelor of Science in Computer Science
The BS in Computer Science develops the theoretical foundation and applied technical skill needed to design, build, and maintain modern software systems. Students progress from programming fundamentals through data structures, systems, databases, and networks to advanced topics including cybersecurity, cloud computing, and artificial intelligence, culminating in a capstone project.
- Degree awarded
- Bachelor of Science (B.S.)
- Delivery
- 100% online
- Credit hours
- 120 semester credits
- Typical length
- 4 years full-time, or self-paced for working students
What you will be able to do
- Design, implement, and test software using structured and object-oriented programming techniques.
- Apply data structures, algorithms, and discrete mathematics to solve computational problems.
- Design and query relational databases and understand principles of computer architecture and operating systems.
- Build web and mobile applications using current frameworks and development practices.
- Evaluate cybersecurity risks and apply fundamental security controls to computing systems.
- Work effectively within the software development lifecycle, individually and in teams.
Where it leads
Graduates pursue entry- and mid-level roles including:
- Software Developer
- Web Application Developer
- Database Administrator
- IT Systems Analyst
- Cybersecurity Analyst (entry-level)
- Cloud Support Engineer
- Quality Assurance / Test Engineer
- Technical Support Specialist
The curriculum
General Education
45 creditsAll Bachelor of Science candidates complete a common General Education core that builds college-level competency in written and oral communication, quantitative reasoning, the social and natural sciences, and the humanities.
| Code | Course | Cr. |
|---|---|---|
| ENG101 | English Composition I | 3 |
| ENG102 | English Composition II | 3 |
| COM101 | Public Speaking & Communication | 3 |
| MAT101 | College Algebra | 3 |
| MAT201 | Introduction to Statistics | 3 |
| PHI101 | Critical Thinking & Logic | 3 |
| PSY101 | Introduction to Psychology | 3 |
| SOC101 | Introduction to Sociology | 3 |
| HIS101 | World Civilizations | 3 |
| HUM101 | Introduction to the Humanities | 3 |
| SCI101 | Introduction to Natural Science | 3 |
| ECO101 | Principles of Economics | 3 |
| CIS101 | Digital Literacy & Computer Applications | 3 |
| ENV101 | Environmental Science & Sustainability | 3 |
| ETH101 | Ethics and Society | 3 |
Major core · Computer Science
60 credits| Code | Course | Cr. |
|---|---|---|
| CSC101 | Introduction to Programming | 3 |
| CSC102 | Object-Oriented Programming | 3 |
| CSC201 | Data Structures & Algorithms | 3 |
| MAT301 | Discrete Mathematics | 3 |
| CSC203 | Computer Organization & Architecture | 3 |
| CSC301 | Database Systems | 3 |
| CSC302 | Operating Systems | 3 |
| CSC303 | Web Application Development | 3 |
| CSC304 | Computer Networks | 3 |
| CSC305 | Software Engineering | 3 |
| CSC401 | Systems Analysis & Design | 3 |
| CSC402 | Mobile Application Development | 3 |
| CSC403 | Cybersecurity Fundamentals | 3 |
| CSC404 | Cloud Computing | 3 |
| CSC405 | Artificial Intelligence & Machine Learning Fundamentals | 3 |
| MAT302 | Calculus I | 3 |
| MAT303 | Linear Algebra | 3 |
| CSC406 | Human-Computer Interaction | 3 |
| CSC407 | Ethics in Computing | 3 |
| CSC499 | Computer Science Capstone Project | 3 |
Free electives
15 credits5 courses. Free electives are chosen from the Eladder University undergraduate catalogue. They may be used to build an informal concentration.
Someone who wants to build software and understand why it behaves as it does.