The Computer Science Minor is a cross-college minor available to all UVM students.

General:

The requirements are:

  • 2021-2022 Catalog: Nineteen credits in computer science including CS 110 QR: Intermediate Programming and 6 additional credits at the 100-level or above.
  • Prior Catalogs: Eighteen credits in computer science including nine credits at the 100-level or above.

Prerequisite Chart

Suggested Sequences in Areas of Interest:

 

Any courses with "X"s are student choices and must first be approved by a Computer Science advisor.

Database Systems:

CS 021 Computer Programming ICS 064 Discrete StructuresCS 110 Intermediate Programming
CS 124 Data Structures & AlgorithmsCS 148 Database Design for the WebCS 204 Database Systems

 

Mathematical Aspects of Computer Science:

CS 021 Computer Programming ICS 064 Discrete StructuresCS 110 Intermediate Programming
CS 124 Data Structures & AlgorithmsCS 125 Computability and Complexity

CS 224 Algorithm Design & Analysis

or CS 243 Theory of Computation

or CS 266 Network Security & Cryptography

 

Computer Engineering:

CS 021 Computer Programming ICS 064 Discrete StructuresCS 110 Intermediate Programming
CS 121 Computer OrganizationCS 124 Data Structures & Algorithms

CS 201 Operating Systems

or CS 222 Computer Architecture

 

Web Development:

CS 008 Intro to Web Site DevelopmentCS 021 Computer Programming ICS 110 Intermediate Programming
CS 142 Advanced Web DesignCS 148 Database Design for the WebCS XXX

 

Cybersecurity:

CS 008 Intro to Web Site DevelopmentCS 021 Computer Programming ICS 166 Cybersecurity Principles
CS 167 Cybersecurity DefenseCS 1XXCS XXX

NOTE: If CS 006 is included, it must be taken prior to CS 166

 

Software Development

CS 021 Computer Programming ICS 064 Discrete StructuresCS 110 Intermediate Programming
CS 120 Advanced ProgrammingCS 124 Data Structures & AlgorithmsCS 205 Software Engineering