Add one of the following minors to your degree to showcase your expertise in data science or an advanced computer science topic to future employers.
For complete information regarding minors, refer to the College Catalog or the minor course requirements.
Artificial intelligence and machine learning can be applied to a wide variety of problems. Past student projects include analyzing text messages to detect cyberbullying, classifying runner health based on their footsteps on a treadmill, and quantifying the effect of network lag on AI bots in video games. In addition to working on projects like these, you will learn about the mathematics underlying machine learning, which helps you intelligently analyze and improve results.
Dealing with complex software, computer games are a unique medium for expressing technical and artistic creativity. We offer three computer science courses on game design and development. Additional courses in communications deepen your understanding of effective narrative in computer games.
If you are majoring outside of computer science, a computer science minor provides valuable skills to solve problems in your area of expertise. This minor includes a foundation in computer programming and several elective options including databases, computer security, and writing applications for Android or iPhones.
Cybersecurity is ubiquitous, affecting nearly every computer system and everyone who uses them. Learn about technical and human aspects of cybersecurity, with courses on ethics, secure computer systems, and criminology.
Bring your ideas to life in the exciting realm of software start-ups. Take a series of computer science classes to learn about designing and building apps in addition to entrepreneurship classes focused on technical start-ups. Work one-on-one with entrepreneurship faculty to develop one of your ideas as a final project.
Jaden Davinsizer '25 B.A. in Computer Science & Cybersecurity Minor