Skip to main content
US News World and Report best bachelor's program 2024

Computer Science, B.S.

The IU Online B.S. in Computer Science is a well-rounded degree that prepares you for a career in one of today’s fastest-growing fields. Gain the skills and expertise you need to address complex problems in the real world using technology.

Course Delivery: 100% Online

Total Credits: 120

In-State Tuition Per Credit: $290.00

Out-of-State Tuition Per Credit: $390.00

Cost of attendance may vary by campus. View the total cost calculator

Degree Overview

Enter your computing career with the technical proficiency, project management skills, communication expertise, and experience sought by employers. Learn to develop working solutions for computing challenges in the future. Specific areas of focus include programming, data structures, software engineering, and more.

You’ll benefit from a career-focused program ranked among the best in the nation by U.S. News & World Report. You’ll graduate with an Indiana University degree respected by employers worldwide—and you can work on yours anytime and anywhere. Plus, you’ll enjoy personalized support services throughout your academic journey.

And the benefits start long before graduation. More than half of IU Online students advance in their careers before they complete their degree.

To apply to this program:
  • Complete application for admission
  • Submit official transcripts
  • Submit an official high school transcript or equivalent (may be required of some applicants)
  • International applicants may be asked for additional materials

This degree is available at IU Indianapolis, IU Kokomo, IU Northwest, IU South Bend, and IU Southeast.

Your IU Online B.S. in Computer Science prepares you for such careers as:  

  • Data analyst  
  • Web and software developer 
  • Information security analyst  
  • Computer programmer 
  • Computer network architect 
  • Network and computer system administrator  

To graduate with the B.S. in Computer Science, you must complete 120 credit hours, broken down as follows:  

  • Computer science core courses (40 credit hours) 
  • Mathematics courses (16 credit hours) 
  • Discipline-specific elective courses (6 credit hours) 
  • General science courses with a laboratory component (8–10 credit hours) 
  • General education courses and electives, as needed to reach 120 credit hours

Core

Core Classes for the BS in Computer Science
Course Number Course Name Credits

CSCI-C 155

Computer Programming I 4 Credits
CSCI-C 255 Computer Programming II 4 Credits
CSCI-C 243 or CSCI-C 343 Data Structures 4 Credits
CSCI-C 455 Analysis of Algorithms 3 Credits
CSCI-C 435 or CSCI-C436 Operating Systems 3 Credits
CSCI-C 335 Computer Structures 4 Credits
CSCI-C 311 Programming Languages 3 Credits
CSCI-C 241 or CSCI-C 250 Discrete Structures 3 Credits
CSCI-C308 or CSCI-C330 System Analysis and Design 3 Credits
CSCI-C 442 Database Systems 3 Credits
Capstone or Internship (3 credits) Complete one of the following options below. If course is offered for variable credit, BS Computer Science students must complete the requirements for 3 credits.
CSCI-Y 398 Internship in Professional Practice 3 Credits
COAS-S 399 Internship 3 Credits
CSCI-C 486 Senior Capstone Project 3 Credits

Find course descriptions with our Search Schedule of Classes/Courses tool.

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