Bachelor of Science in Computer Science

You are the future of computers.

Computer science is all about learning how to communicate with computers. You will study programming languages like C++ and Java, and then you'll learn how to use that language to develop useful tools and software. Moreover, because computer science continues to be a growing field, you'll have incredible opportunities in your future career.

  • median salary: $86k (bls.gov)
  • engineering colleges of distinction for 2025-2026
  • ranked as a national university by u.s. news and world report

Advantages

  • Small, tight-knit community of engaging students
  • Personal interactions with professors
  • Classes that expose you to the various practical, real-world application of the field, so you are well-prepared for your career or graduate school
  • Electives that allow you to focus on specific topics of your interests

Computer Science Minor

A minor in Computer Science is versatile and useful in a variety of high-tech industries and pairs exceptionally well with an Engineering or Math degree. UIndy's Computer Science minor is at 20 credit hours. Required courses include Introduction to Programming, Introduction to Object-Oriented Programming, and Data Structures and Algorithms.

Computer Science Minor Curriculum Guide

Potential Careers

Our CSCI program prepares you for the positions in the following fields:

  • Computer programmers
    • Web developer
    • Mobile App developer
    • Database administrator
    • Game developer
    • Embedded system developer
    • Application software developer
  • Data engineer
  • Database administrator
  • Data scientist

Curriculum

You'll jump into a world of programming, language studies, and mathematics. Learning objectives span across a wide range of industry-relevant experiences and will prepare you to excel in:

  • Programming languages: JAVA, JavaScript, Python, PHP, and C/C++
  • Graphical user interfaces and game programming
  • Data structures and algorithms
  • Databases: MySQL and MongoDB
  • Computer networks
  • Operating systems
  • Data encryption and network security
  • Artificial intelligence
  • Mobile development
  • Cloud computing and big data
  • Computer architecture and parallel computing
  • Web User Interfaces: HTML, CSS and ReactJS

Curriculum Guides

These curriculum guides outline the classes you'll need to take as a Computer Science (CSCI) major. The general education guide provides a list of all the classes you need in order to fulfill UIndy’s general education requirements. The Computer Science guide lists all of the classes you will need to take in order to fulfill the major’s requirements. Be sure to take a look at both guides in order to get a complete picture of what classes you'll take at UIndy.

Core Computer Science Faculty & Staff

SEE ALL R.B. ANNIS SCHOOL OF ENGINEERING FACULTY AND STAFF

Job Outlook

According to the Bureau of Labor Statistics, the average salary for professionals in the field of computer science is $69,140 in Indiana and $86,170 nationally.

Ethan Dryer
Computer Science

Not only did the professors make sure I understood the subjects, but they also helped me with my resume and informed me about potential job opportunities. UIndy is very good about introducing students to the real world and helping set them up for their career of choice.