Bachelor of Science in Computer Science

What is Computer Science?

Computer Science is a high-demand field that emphasizes knowledge and innovation; its impact is felt in every aspect of our lives. Our faculty and students are poised at the cutting edge of computing, ready for an ever-changing world. We prepare our students for imagining, designing, and creating the technology of the future. Our program adopts a comprehensive approach spanning the continuum of computer science from the mathematical foundations all the way to the practical development of future technology. With the skills that they obtain while studying at Indiana University, our graduates are in high demand in Indiana as well as nationally.

Why this program?

The Bachelor of Science (B.S.) in Computer Science degree is for students interested in learning the principles, applications and technologies of computing and computers. The practical side of computing can be seen in virtually all disciplines. Nearly everyone is a computer user. Receiving a B.S. in Computer Science enables you to go beyond being a user and to learn to develop technological solutions to problems that range from every day tasks to complex problems such as a self-driving car. Computer Science, in its essence, can be thought of as problem solving. Computing professionals must be adept at modeling and analyzing problems and then design and develop solutions. Computer science has a wide range of specialties including artificial intelligence, computer architecture, computer graphics, computer networks, computer vision, databases, data mining, data streaming, deep learning, distributed computing, game design and development, hardware systems, human computer interaction, information security, parallel computing, quantum computing, software engineering, web design and development, and many others.

This degree prepares students to enter challenging computing careers in the workplace or to embark on postgraduate programs in Computer Science.

CS Program Educational Objectives

Three to five years after graduating with this degree, a CS graduate will:

  1. be able to apply theoretical and technical computer science knowledge to successfully meet the expectations of their profession
  2. conduct themselves professionally demonstrating high ethical standards and professional integrity
  3. be able to work both independently and on teams in a variety of diverse work environments
  4. be on track to pursue professional leadership
  5. be a lifelong learner in their chosen profession

Program Highlights

  • Hands-on learning
  • Scholarships
  • Student Club
  • Internship course
  • Major course class sizes average around 20-30 students
  • Dedicated computer labs and collaborative space for majors
  • Core Faculty with terminal degrees and diverse research interests
  • Access to IU's specialized research computing infrastructure including IU's Big Red II supercomputer, mass storage, as well as visualization systems
  • Academic and Career Advising
  • Tutoring
  • Alumni network

What is the job outlook?

There are excellent employment opportunities for our graduates. Based on our recent survey, almost every alumnus of our program is gainfully employed. According to "employment of computer and information technology occupations is projected to grow 12 percent from 2014 to 2024, faster than the average for all occupations. The median annual wage for computer and information technology occupations was $82,860 in May 2016, which was higher than the median annual wage for all occupations of $37,040."  *

Program Requirements