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

General:

 

The requirements are 18 credit hours of Computer Science to include nine credit hours at the 100 level or above. Minor curricula must be approved by a Computer Science advisor. 

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 I CS 064 Discrete Structures CS 110 Intermediate Programming
CS 124 Data Structures & Algorithms CS 148 Database Design for the Web CS 204 Database Systems

 

Mathematical Aspects of Computer Science:

CS 021 Computer Programming I CS 064 Discrete Structures CS 110 Intermediate Programming
CS 124 Data Structures & Algorithms CS 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 I CS 064 Discrete Structures CS 110 Intermediate Programming
CS 121 Computer Organization CS 124 Data Structures & Algorithms

CS 201 Operating Systems

or CS 222 Computer Architecture

 

Web Development:

CS 008 Intro to Web Site Development CS 021 Computer Programming I CS 110 Intermediate Programming
CS 142 Advanced Web Design CS 148 Database Design for the Web CS XXX

 

Cybersecurity:

CS 008 Intro to Web Site Development CS 021 Computer Programming I CS 166 Cybersecurity Principles
CS 167 Cybersecurity Defense CS 1XX CS XXX

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

 

Software Development

CS 021 Computer Programming I CS 064 Discrete Structures CS 110 Intermediate Programming
CS 120 Advanced Programming CS 124 Data Structures & Algorithms CS 205 Software Engineering