The 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 (27 cr.)
- INFO-I 100 First-Year Experience (1 cr.)
- CSCI-C 200 Introduction to Computers and Programming (4 cr.)
- CSCI-C 212 Introduction to Software Systems (4 cr.)
- CSCI-C 241 Discrete Structures for Computer Science (3 cr.)
- CSCI-C 310 Data Structures – Python (3 cr.) or CSCI-C 343 Data Structures – Java (3 cr.)
- CSCI-C 335 Computer Structures (3 cr.) or CSCI-B 443 Introduction to Computer Architecture (3 cr.)
- CSCI-B 401 Fundamentals of Computer Theory (3 cr.) or CSCI-C 455 Analysis of Algorithms (3 cr.)
- CSCI-C 435 Operating Systems (3 cr.)
- INFO-I 453 Computer and Information Ethics (3 cr.)
Core B (9 cr.)
Choose three courses at the 300-level or higher from:
- CSCI-B
- CSCI-C
- CSCI-P
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-I 153 College Algebra (3 cr., Fall and Spring)
- MATH-I 154 Trigonometry (3 cr., Fall and Spring)
- MATH-I 241 Calculus for Data Science I (3 cr., Fall)
- MATH-I 242 Calculus for Data Science II (3 cr., Spring)
- MATH-I 243 Linear Algebra for Data Science (3 cr., Fall)
- 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., Fall and Spring)
Experiential Learning (3 cr.)
Choose one course:
- CSCI-Y 399 Project in Professional Practice (3 cr.)
- CSCI-C 460 Senior Project I (3 cr.)
- CSCI-P 465 Software Engineering for Information Systems I (3 cr.)
- INFO-I 491 Capstone Internship (3 cr.)
Selectives (18 cr.)
Choose 18 credits of courses in the following minor or certificates or Core B courses or CSCI or INFO courses at the 300 level or higher:
Minor
Certificates
- Applied Data Science
- Applied Information Science
- Artificial Intelligence
- Human-Computer Interaction
- Legal Informatics
- Multi-Device Development
- Software Bots for Cognitive Automation
General Electives (19 cr.)
Choose IU Indianapolis courses that are not equivalent to previously taken courses.