The online Bachelor of Science in Computer Science is a 120-credit hour program. Students must earn a C– or higher in all courses and maintain a cumulative grade point average of 2.0 or higher to graduate.
Transfer students should consult an academic advisor regarding potential course exceptions or substitutions. We encourage all students to meet with an academic advisor before registration each semester.
Some classes are only offered annually. Please work with your academic advisor to plan classes if you start in the spring semester.
Degree Map
Degree Requirements
Core A (37 cr.)
Choose one course under each category.
Programming I
Programming II
Discrete Structures
- CSCI-C 241 Discrete Structures for Computer Science (3 cr.)
- CSCI-C 251 Foundations of Digital Computing (3 cr.)
Software Engineering
- CSCI-C 308 System Analysis and Design (3 cr.)
- CSCI-C 330 Object-oriented Systems Analysis and Design (3 cr.)
Programming Languages
- CSCI-C 311 Programming Languages (3 cr.)
Computer Structures
Data Structures
Operating Systems
- CSCI-C 435 Operating Systems (3 cr.)
Databases
- CSCI-C 442 Database Systems (3 cr.)
Computer Theory or Algorithms
Experiential Learning
- CSCI-Y 398 Internship in Professional Practice (3 cr.)
- CSCI-C 486 Capstone Project I (3 cr.)
- INFO-I 491 Capstone Internship (3 cr.)
General Education (42 cr.)
- Core Communication (6 cr.)
- Cultural Understanding (3 cr.)
- Life and Physical Sciences (6 cr.)
- Arts and Humanities (3–6 cr.)
- Social Sciences (3–6 cr.)
- An HCI course is recommended: INFO-I 270 Introduction to Human-Computer Interaction Principles and Practices (3 cr., Fall and Spring) or INFO-I 275 Introduction to Human-Computer Interaction Theory (3 cr., Fall and Spring)
- Analytical Reasoning (18 cr.)
- MATH-M 125 Precalculus
- MATH-M 126 Trigonometry
- MATH-M 220 Calculus for Data Science I
- MATH-M 220 Calculus for Data Science II
- MATH-M 303 Linear Algebra
- PBHL-B 275 Probability – R (3 cr., ) or PBHL-B 302 Biostatistics for Informatics – Python (3 cr., Fall and Spring) or PBHL-B 304 Biostatistics for Health Data Science – R (3 cr., Fall and Spring)
Notes:
A total of 9 Arts and Humanities and Social Sciences credits is required, with at least 3 credits from each category.
Career Planning (2 cr.)
- NEWM-N 299 Career Planning (2 cr.)
Computer Science Electives (9 cr.)
Choose three courses at the 300-level or higher from:
- CSCI-A
- CSCI-B
- CSCI-C
- CSCI-P
- INFO-I 421 Applications of Data Mining
- INFO-I 453 Computer and Information Ethics
General Electives (30 cr.)
Choose IU Indianapolis courses that are not equivalent to previously taken courses.