Computer Science Minor

Computer Science Minor

Acquire the skills and knowledge to make your mark in the tech sector, the fastest growing industry on earth.

This minor will enhance any degree, demonstrating in-demand technical skills. Our program will provide you with a broad knowledge of mathematics, coding, and algorithmic programming as well as a working knowledge of fundamental science. All of this takes place within small, discussion-rooted classes, a hallmark of the liberal arts tradition.

Guided by our renowned, approachable faculty, you’ll hone your ability to wrestle with unfamiliar problems, the tools to investigate topics in-depth, and the communication skills needed to share information with others. 

Learn more about the Computer Science Minor

Get to know our well-respected faculty and their academic specialties. Or explore scholarship opportunities and an array of research possibilities.

Computer Science, Minor

Requirements

Required Courses

  • Take the following required courses:
  • Programming I (4 units)
  • Programming II (Data Structures) (4 units)
  • Analysis of Algorithms (4 units)

Computer Science Elective

  • Take one 300- or 400-level Computer Science course, at least 3 units
  • Advanced Quantitative Analysis (4 units)
  • Data Visualization and Storytelling (3 units)
  • Machine Learning (4 units)
  • Linear Algebra With Applications (4 units)
  • Combinatorics and Discrete Mathematics (4 units)
  • Probability & Statistics (4 units)
  • Mathematical Modeling (4 units)
  • Special Topics in Mathematics (3 units)
  • Computation and Data Science for Liberal Arts and Social Science (3 units)
  • Coding Is Fun (3 units)
  • Programming I (4 units)
  • Programming II (Data Structures) (4 units)
  • Independent Study (1-4 units)
  • Computer Systems (4 units)
  • Web Programming (4 units)
  • Tech Ethics (3 units)
  • Analysis of Algorithms (4 units)
  • Introduction to Artificial Intelligence (4 units)
  • Special Topics (3-4 units)
  • Internship (1-4 units)
  • Capstone Experience (4 units)
  • Independent Study (1-4 units)
  • Mentored Research (1-4 units)
  • Introduction to Artificial Intelligence (3 units)
  • Information Security (3 units)
  • Digital Forensics (3 units)
  • Advanced Algorithms (3 units)
  • Computer Systems and Networking (3 units)
  • Graduate Tech Ethics (3 units)
  • Cryptography and Network Security (3 units)
  • Incident Response and Cybersecurity Management (3 units)
  • Deep Learning (3 units)
  • Computer Vision (3 units)
  • Language Processing and Knowledge Graphs (3 units)
  • Practicum (3 units)
  • Capstone Experience (3 units)

School and Department Information