Computer Science

R.B. Annis School of Engineering

Computer Science

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

"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."

Ethen Dyer


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 (C++)
  • Computer algorithms
  • Databases
  • Computer architecture
  • Graphical user interface
  • Data encryption

Learn how one UIndy student is applying 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

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

Curriculum Guides

These curriculum guides outline the classes you’ll need to take as a computer science major. The general education curriculum guide lists your class options and requirements to fulfill UIndy’s general education requirements, while the computer science curriculum guide lists the classes needed to major in computer science. You’ll need to look at both guides to get a complete picture of what classes you’ll take at UIndy.

TO DO's: