Skip to main content
U.S. News and World Report Best Online Bachelor's Ranked Top 20 Nationally 2026

Computer Science, B.A.

Gain in-demand skills in AI, cybersecurity, software engineering, and more with a Bachelor of Arts in Computer Science. You'll meet the ever-changing demands of the tech job market while preparing for important industry certification tests.

A developer holds a game controller and smiles as they watch a screen.

Program quick facts

Course Delivery

100% Online

Total Credits

120

Campuses Hosting

  • Indianapolis

Degree Type

Bachelor of Arts

A researcher in winter clothing looks at a tablet screen.

Degree overview

Offered through IU's Luddy School of Informatics, Computing, and Engineering, the B.A. in Computer Science is taught by top-ranked faculty with real-world experience. You'll learn how to design and create human-centered computing systems that employers value. The program gives you a deep insight into AI, including the people, software, and challenges that drive the technology.

Customize your curriculum to fit your interests, choosing from a wide range of topics:

  • Algorithms
  • Artificial intelligence
  • Computer architecture
  • Computer networks
  • Computer vision
  • Cybersecurity
  • Deep learning
  • Operating systems
  • Programming languages
  • Quantum computing
  • Software engineering

To be admitted into the Bachelor of Arts in Computer Science program, you must:

  • Complete the IU Online application
  • Submit a high school transcript or equivalent (applicants with fewer than 12 credit hours)
  • International applicants may be asked for additional materials
  • Submit official university transcripts (if applicable)

Application Deadlines

Applications are reviewed on a rolling basis once complete.

Your B.A. in Computer Science can prepare you for a wide variety of roles, including:

  • AI engineer
  • Computer programmer
  • Computer network architect
  • Cybersecurity consultant
  • Information security analyst
  • Network and computer systems administrator
  • Software developer
  • Software engineer

The Bachelor of Arts in Computer Science is a 120-credit hour program.

To graduate, earn a C– or higher in all courses and maintain a cumulative grade-point average of 2.0 or higher. Some classes are only offered annually.

Please work with your academic advisor to plan classes before each semester, especially if you start in the spring. Transfer students should consult on possible course exceptions or substitutions.

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)
  • 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)

Note: 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 IU Online 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.

General Electives (varies)

Choose IU Online courses that are not equivalent to previously taken courses.

Program cost information

Plan your finances

Program cost can vary by campus, resident status, and type of program. Use the resources below to get accurate cost estimates for your specific situation.

Contact Student Financial Services at iuosfs@iu.edu for cost information.

Find the answers you need or start your application. We're here to help!