Computer Science Programs in Indiana

SEARCH COLLEGES is an advertising-supported site. Featured programs and school search results are for schools that compensate us. This compensation does not influence our school rankings, resource guides, or other information published on this site.

According to CompTIA, the tech sector in Indiana contributes $14.1 billion to the state's economy. The leading tech job titles in Indiana include software developer, computer systems analyst, and information security analyst. CompTIA also reports that tech professionals in Indiana earn wages 69% higher than the national average. Graduates with a computer science degree work in high-demand computer and information technology occupations, many of which offer above-average salaries.

Online computer science programs in Indiana help working professionals advance their careers. They also benefit people who are considering a career change by offering a flexible route to a degree. While earning a computer science degree, students study software development, information security, systems management, and computer programming. Depending on the degree, graduates may pursue opportunities in web development, research science, and information systems management.

The tech sector in Indiana contributes $14.1 billion to the state's economy.

Higher Education in Indiana

Computer science students in Indiana can choose between its historic private universities, like the University of Notre Dame, and its well-regarded public research universities. The Indiana University system is based in Bloomington and Indianapolis and the Purdue University system is based in Bloomington and West Lafayette.

Notre Dame is known for its law school and MBA programs and offers respected online certificate programs. Because of the university's high standards, it consistently places highly in national rankings. Butler University -- a private institution in Indianapolis -- also ranks highly for academic excellence.

Indiana's two public university systems, the Indiana University system and the Purdue University system, join at a shared campus in Indianapolis. Both systems offer academic rigor at reasonable tuition rates, including distance and online learning programs. The Indiana University system contributes to the state's medical infrastructure, conducts innovative research, and employs more than 8,000 people in Indiana.

Computer Science Careers in Indiana

According to the Bureau of Labor Statistics (BLS), most computer and math professionals in Indiana work as computer user support specialists, software application developers, computer systems analysts, and network and computer systems administrators. Demand for computer science occupations is growing steadily, meaning graduates of computer science schools in Indiana have plenty of employment opportunities.

Although graduates can find employment throughout Indiana, it may surprise them to know where the highest pay rates are. For example, computer and information systems managers in Evansville earn an average salary of $132,520, while the same job in Bloomington nets an average $106,470 per year. Below are some statistics about average computer science salaries in Indiana and in the U.S. at large.

Median Salary for Computer Science Careers by Degree

Computer Science Employers in Indiana

  • St. Vincent Hospital Indianapolis: St. Vincent Indianapolis, one of the largest hospitals in Indiana, has a personable, patient-focused approach. The hospital needs computer science graduates to maintain its complex computer and information systems.
  • Genesys: Genesys Interactive Intelligence, one of Indiana's major employers, develops software and cloud hosting services. The company manages complex computer systems for consumers and helps them understand user data. A computer science degree is essential for most careers at this company.
  • Roche Diagnostics USA: Roche Diagnostics, a diagnostic equipment manufacturer based in Switzerland, employs many Indiana residents. Roche Diagnostics handles complex data sets, which requires IT specialists and systems analysts.

Computer Science Programs in Indiana

Students earning a computer science degree in Indiana choose from a variety of on-campus and online programs. Butler University offers respected on-campus computer science degrees and its Indianapolis location creates internship and research opportunities. Butler's curriculum covers topics like computer science theory, operating systems, and programming languages.

Students who need flexibility in scheduling or location pursue accredited online computer science degrees in Indiana through fully online or hybrid programs. Online computer science programs in Indiana allow working professionals the flexibility to study at their own paces. One such option is Indiana University Bloomington's online master's in data science.

Indiana institutions are regionally accredited by the North Central Association of Colleges and Schools. Along with regional accreditation, on-campus and online computer science programs in Indiana should hold accreditation from the Accreditation Board for Engineering and Technology or the Association of Technology, Management, and Applied Engineering.


Types of Computer Science Degrees

Indiana students benefit from the flexibility and accessibility of online computer science programs where they can earn a variety of degrees depending on their career goals. With a bachelor's degree, for instance, graduates work as software developers, cybersecurity specialists, or game developers. Computer science professionals who earn a master's degree qualify to work as research scientists or computer systems managers. Earning a higher-level online computer science degree in Indiana increases job opportunities and salary potential.

Associate in Computer Science

Earning an associate degree in computer science typically takes two years and prepares graduates for some entry-level positions in the tech industry. An associate program introduces students to programming languages, computer systems, and web programming. Students also take general education courses, which vary depending on whether the program leads to an associate of science, an associate of arts, or an associate in applied science.

With an associate degree, computer science professionals can transfer into a bachelor's in computer science program. While a bachelor's degree typically takes four years, transfer students often finish in two. At many schools, an associate degree fulfills general education requirements for a bachelor's degree. Students who enroll in associate degree online computer science programs in Indiana can save thousands in tuition costs.

Bachelor’s in Computer Science

During a bachelor's degree in computer science program, undergraduates complete 120 credits of coursework, including general education requirements in mathematics, social sciences, and humanities. Computer science majors take specialized classes like data management, information security, and computer theory where they study programming languages, operating systems, and software development. Most programs also offer specializations like game development, mobile computing, and cybersecurity.

Completing a bachelor's in computer science typically takes four years. Incoming students with an associate degree in computer science or transfer credits can earn their bachelor's in less time. A bachelor's in computer science meets the requirements for many entry-level positions in the tech industry, and graduates usually find work as web developers, software engineers, or database administrators. Some positions, including jobs in management or research, may require a master's degree.

Master’s in Computer Science

With a master's degree in computer science, graduates can pursue advanced and management-level computer science careers in Indiana, which often offer higher salaries. For example, computer and information systems managers earn nearly $140,000 a year on average. A master's degree also leads to research opportunities, such as computer and information research scientist positions. Research scientists must hold a master's degree, even for entry-level positions.

During a master's degree in computer science, graduate students take classes in computer and network security, information management, and software theory. Many programs offer concentrations, including management tracks for IT professionals seeking upper-level positions. Programs may also offer internships to build professional experience. Graduate programs usually require a research project or thesis to demonstrate advanced theoretical and practical skills.

Computer Science Ph.D

Earning a doctorate in computer science prepares graduates for academic and research careers. Most college and university professors hold a Ph.D. and candidates with a doctorate stand out in the job market for research positions. The advanced training of a doctoral program can also lead to advanced roles in tech organizations, especially in research facilities.

During a doctoral program, computer science students take 70-90 credits of coursework in their chosen concentration; options include computer science theory, computer systems, and artificial intelligence. Doctoral students focus on a particular research topic under the supervision of a faculty adviser. When coursework is complete, doctoral students take qualifying exams and write dissertations. Most Ph.D. programs take 3-5 years and successful applicants typically hold a master's degree in computer science.

Professional Computer Science Organizations in Indiana

Professional organizations keep students and professionals informed about the latest innovations. They also provide networking opportunities and foster computer science communities on local and national levels. Other resources from professional organizations include seminars, mentorship programs, publications, conferences, and job boards.

  • CompTIA Association of IT Professionals: AITP is an association for technology professionals, including students and educators. It offers programs and events to help members build a professional network, strengthen technical skills, and stay current with technology news. The association also offers awards to recognize significant contributions to the tech industry.
  • Association for Computing Machinery: With nearly 100,000 members around the world, ACM represents computing professionals, researchers, and educators. The association hosts conferences and events, publishes research, and operates special interest groups focused on major areas of computing. ACM also offers regional chapters for both professionals and students, including several in Indiana.

What Schools Offer a Computer Science Degree in Indiana?

Indiana's affordable programs and growing job market make it an ideal place to earn a computer science degree. The database below lists all accredited computer science degrees in Indiana, including on-campus, hybrid, and fully online programs.


schools that match your search

Search Filter