Skip to main content (Press Enter)


Options are course requirements shared by both the Computing Major and Computer Science Specialization.

  • They provide a choice for students to pursue a topic that interests them.
  • They do not appear on diplomas, but can be included on resumés.
  • Both programs require students to complete at least one option, but more can be completed through electives.

Computing Major With Option

Artificial Intelligence

Learn how the human mind works and develop computational algorithms to create machine intelligence

Biomedical Computation

Combine the problem-solving capabilities of computer science with the most advanced techniques of the life sciences

Data Analytics

Understand complex systems by building computational models that are consistent with observed data

Fundamental Computation

Explore the science and the principles that underlie all of computing

Game Development

Contribute to entertainment, social interaction, education, and artistic expression


Protect computers and the information they contain from major disruption or theft

Back to top