Skip to content

R.B. Annis School of Engineering

Browse Department

UIndy engineering Computer Science UIndy engineering

Working in computer science is all about learning how to communicate with computers. At UIndy, majors study coding languages—like C++ and Java, and develop software. Computer programming is a growing field with many opportunities. Programming requires more than just understanding a language; it’s about learning how to use that language to develop useful tools and software.

Program strengths

  • Small, tight-knit community of engaging students
  • Personal interaction with professors
  • Classes expose you to the various aspects of the field so you are well-prepared for your career or graduate school
  • Practical, real-world applications get you ready for your career
  • Most students find good jobs right out of college (including at Microsoft and Eli Lilly)
  • Electives allow you to focus on specific topics that you are most interested in


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, C++, JavaScript, etc.)
  • Computer algorithms
  • Databases
  • Computer architecture
  • Graphical user interface
  • Data encryption and network security
  • Object-oriented programming
  • Data structures
  • Computer networks
  • Software engineering

Learn how one UIndy student applied her computer science skills for Google!

Paula: Google, Inc.

Getting an internship at Google isn't easy. More than 40,000 students applied this year for just 1,500 positions, and UIndy sophomore Paula Romero Bermudez hit the jackpot and earned one of the coveted spots.

Paula traveled to Boston during the summer of 2014 to work on Google's Search Log Quality team. The team takes care of errors that occur during the search process within their search engine.

"Our job, in essence, is to create an algorithm that will help us visualize the data and possibly find the errors and fix them," Paula says. "I could almost say we will be making all of our lives easier by improving the search engine!" Read more ►

Potential careers in computer science

Students can find jobs all over the world in:

  • Software development
  • Database development
  • Computer coding
  • Video game development
“Not only did the professors make sure I understood the subjects, 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 minor

A minor in computer science is versatile and useful in a variety of high-tech industries, and pairs especially well with engineering or math degrees.

UIndy's computer science minor is 20 credit hours. Required courses include Introduction to Programming Using C++, Introduction to Object-Oriented Programming, and Data Structures and Algorithms. 

Computer science might be for you if:

  • You enjoy problem solving and puzzles
  • You love to find and extract loopholes
  • You want to increase your knowledge in computer programming
  • You are interested in software development (you may also be interested in our Software Engineering program)

Curriculum Guides

University of Indianapolis General Education curriculum guide