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. 

Apply Request Info

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 (4 units)
  • Analysis of Algorithms (4 units)

CS or Math Electives

Take two elective courses of at least 3 credit units each which are either an upper-division CS course or from the following list.

  • Advanced Quantitative Analysis (4 units)
  • Data Visualization (3 units)
  • Machine Learning (4 units)
  • Linear Algebra (4 units)
  • Discrete Mathematics (4 units)
  • Probability & Statistics (4 units)
  • Mathematical Modeling (4 units)
  • Special Topics in Mathematics (3 units)
  • Computation and Data Science (3 units)
  • Coding Is Fun (3 units)
  • Programming I (4 units)
  • Programming II (4 units)
  • Independent Study (1-4 units)
  • CS Elective (1-5 units)
  • Computer Systems (4 units)
  • Web Programming (4 units)
  • Tech Ethics (3 units)
  • Analysis of Algorithms (4 units)
  • Intro Artificial Intelligence (4 units)
  • CS UD Elective (1-5 units)
  • Tech Ethics (3 units)
  • Special Topics (3-4 units)
  • Internship (1-4 units)
  • Capstone Experience (4 units)
  • Independent Study (1-4 units)
  • Mentored Research (1-4 units)
  • Advanced Algorithms (3 units)
  • Introduction to AI (3 units)
  • Information Security (3 units)
  • Digital Forensics (3 units)
  • Advanced Algorithms (3 units)
  • Computer Systems & Networking (3 units)
  • Graduate Tech Ethics (3 units)
  • Cryptography/Network Security (3 units)
  • Incident Response and Cyber (3 units)
  • Deep Learning (3 units)
  • Computer Vision (3 units)
  • Language Processing/Knowledge (3 units)
  • Practicum (3 units)
  • Capstone Experience (3 units)

School and Department Information