Bachelor of Science in Computer Science

Build the Foundations. Create Intelligent Technologies. Shape the Future.

Computer Science is at the heart of today's digital world, driving innovations in software, cybersecurity, data science, and artificial intelligence. At the University of Indianapolis (UIndy), our Bachelor of Science in Computer Science program builds a strong foundation in computing while developing creativity, problem-solving skills, and practical experience through hands-on projects. Students also have opportunities to explore their interests in Software Engineering, Cybersecurity, Data Science, and Artificial Intelligence. Discover new possibilities, expand your skills, and start shaping the future with Computer Science at UIndy!

  • median salary: $86k (bls.gov)
  • engineering colleges of distinction for 2026-2027
  • 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

See how Computer Science, Computer Engineering, and Software Engineering are related

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
  • Artificial Intelligence (AI) Engineer
  • Machine Learning Engineer
  • AI Application Developer
  • Data Scientist / Data Analyst
  • Information Security Analyst/ Cyber Security Analyst
  • Data engineer
  • Database administrator
  • Data scientist
  • Security Operations Center (SOC) Analyst
  • Network Administrator / Systems Administrator
  • Cloud Security Engineer / Administrator
  • Ethical Hacker

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
  • Virtualization, Powershell and Ethical Hacking

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.

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.

Ethan Dryer
Computer Science