Skip to main content Skip to secondary navigation

BS | CS Minor

Main content start


All courses for the CS minor must be taken for a letter grade with at least a 2.0 GPA average. To declare a CS Minor, all you have to do is declare in Axess. For questions about waiving and petitioning requirements, contact Danielle Gaspar ( Submit your CS minor program sheet through the link below or the embedded SmartSheet form at the end of this page.

Submit CS Minor Program Sheet


Note: For students with no programming background, the minor consists of seven or eight courses.

Required Prerequisites

  • MATH51 - Linear Algebra and Differential Calculus of Several Variables 
  • or CME100 - Vector Calculus for Engineers

Introduction to Programming

  • CS106B or CS106X - Programming Abstractions
  • Note: AP credit may be used to fulfill this requirement

Core Requirements

  • CS103 - Mathematical Foundations of Computing
  • CS107 - Computer Organization and Systems
  • CS109 - Introduction to Probability for Computer Scientiests

Electives (Choose two electives from different areas)

  • Artificial Intelligence 
    • CS124 - From Languages to Information 
    • CS221 - AI: Principles and Techniques 
    • CS229 - Machine Learning
  • Human-Computer Interaction
    • CS147 - Introduction to Human-Computer Interaction Design
  • Software
    • CS108 - Object-Oriented Systems Design
    • CS110 - Principles of Computer Systems
  • Systems
    • CS140 - Operating Systems 
    • CS143 - Compilers 
    • CS144 - Networking 
    • CS145 - Databases 
    • CS148 - Graphics
  • Theory
    • CS154 - Automata and Complexity Theory
    • CS157 - Logic and Automated Reasoning
    • CS161 - Design and Analysis of Algorithm

CS Minor Submission Form

Embed Code