The Computer Science major prepares graduates for positions in computer-related fields and for graduate study. Computer science as a field spans a wide range of topics from theoretical and algorithmic foundations to cutting-edge developments in operating system design and implementation, machine learning, robotics and intelligent systems. In the upper-division program, students earn their degrees by completing four semester-long team projects that come from industry, faculty research, non-profit groups, or their own entrepreneurial ideas.

Your Future Opportunities

Learning computer science through our project-based approach sets you up for success in industry and future learning. You'll develop your professional skills along with your computational and software design skills.

Careers in this field

  • Data Scientist
  • Machine Learning Expert
  • Data Engineer
  • Software Engineer
  • Database Developer
  • Cloud Computing Developer
  • Roboticist
  • Network Architect
  • Software Architect

Department of Computer Information Science

The Computer Science program is part of the Department of Computer Information Sciences

Apply Now

Computer Science degrees are jointly offered through the Department of Integrated Engineering and the Department of Computer Information Science. Our project-based major builds on the success of our Integrated Engineering degree.


This olympiad is a contest in which high-school students solve linguistic puzzles. In solving the problems, students learn about the diversity and consistency of language, while exercising logic skills.

Computer Science, Bachelor of Science (BS)

The Computer Science Bachelor of Science (BS) prepares students to apply the tools and theory of computer science through project-based learning, with students completing four upper-division projects on their way to graduation.

Computer Science, Minor

The Computer Science minor prepares students to apply the tools and theory of computer science to whatever their major field of study is.

Computer Science Faculty & Staff

Meet our Computer Science faculty and staff.