By earning a computer science degree, you’ll learn how to understand, design, and create next-generation human-centered computing systems–the kind you’d like to use.
Whether solving problems or designing systems, Luddy Indianapolis puts human needs and abilities first while putting you in control of your education:
Degree options
Students can earn a bachelor of arts or a bachelor of science degree in computer science. Both degrees qualify students for the same types of jobs.
Bachelor of Arts
The B.A. has a world languages requirement and an additional writing course. It also has an area of specialization that could be any minor or certificate on campus.
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.)
Technical Writing (3 cr.)
- ENG-W 230 Writing in the Sciences
- ENG-W 231 Professional Writing Skills
- ENG-W 270 Argumentative Writing
General Education (41 cr.)
- Core Communication (6 cr.)
- Cultural Understanding (3-8 cr.)
- World Language (8 cr.)
One of the following: Demonstrated 200-level world language proficiency, a 200-level world language course, or a first-year world language sequence (131 and 132)
- World Language (8 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 (12 cr.)
- MATH-I 153 College Algebra (3 cr., Fall and Spring)
- MATH-I 154 Trigonometry (3 cr., Fall and 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)
A total of 9 Arts and Humanities and Social Science credits is required, with at least 3 credits from each category.
Career Readiness (2 cr.)
- NEWM-N 299 Career Readiness (2 cr.)
Core B (9 cr.)
Choose three courses at the 300-level or higher from:
- CSCI-B
- CSCI-C
- CSCI-P
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 490 Capstone Internship (3 cr.)
Area of Specialization (18 cr.)
Choosing an area of specialization is required, and you may select any minor, major, or certificate through Indiana University Indianapolis to best customize your degree to your career interests.
The number of credits required for each minor, certificate, or specialization varies. If you choose an option that is less than 18 credit hours, you will need to add additional electives to your degree plan to reach 120 credit hours.
Bachelor of Science
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)
A total of 9 Arts and Humanities and Social Sciences credits is required, with at least 3 credits from each category.
Career Readiness (2 cr.)
- NEWM-N 299 Career Readiness (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.)
Includes calculus to prepare for certain advanced courses like deep learning and for the data science M.S. and Ph.D. The B.S. also requires computing-related courses.
What you'll learn
- Programming
- Data structures
- Discrete structures
- Computer architecture
- Algorithms and theory of computation
Customize your degree by exploring what interests you, including:
- Operating systems
- Software engineering
- Programming languages
- Computer networks
- Cybersecurity
Certifications
Individual courses help prepare students for industry certification tests.
5 year B.S. + M.S.
Bring your passion to your degree
Customize your course of study to focus on what interests you. Luddy Indianapolis makes it easy to specialize your computer science degree, so you can explore:
- Cognitive automation
- Data science
- Full-stack development
- Game development
- Human-computer interaction
- Information science
- Legal informatics
And more.
last updated: 4/2025