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 2100 Intermediate Programming and 6 additional credits at the 2000-level or above.
  • Prior Catalogs: Eighteen credits in computer science including six additional credits at the 2000-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 1200 Computer Programming ICS 1640 Discrete StructuresCS 2100 Intermediate Programming
CS 2240 Data Structures & AlgorithmsCS 2480 Database Design for the WebCS 3040 Database Systems

 

Mathematical Aspects of Computer Science:

CS 1200 Computer Programming ICS 1640 Discrete StructuresCS 2100 Intermediate Programming
CS 2240 Data Structures & AlgorithmsCS 2250 Computability and Complexity

CS 3240 Algorithm Design & Analysis

or CS 3430 Theory of Computation

or CS 3660 Network Security & Cryptography

 

Computer Engineering:

CS 1200 Computer Programming ICS 1640 Discrete StructuresCS 2100 Intermediate Programming
CS 2210 Computer OrganizationCS 2240 Data Structures & Algorithms

CS 3010 Operating Systems

or CS 3220 Computer Architecture

 

Web Development:

CS 1080 Intro to Web Site DevelopmentCS 1200 Computer Programming ICS 2100 Intermediate Programming
CS 2480 Database Design for the WebAny CS Course 

 

Cybersecurity:

CS 1080 Intro to Web Site DevelopmentCS 1200 Computer Programming ICS 2660 Cybersecurity Principles
Any CS CourseAny CS Course 2000 & above 

 

Software Development:

CS 1200 Computer Programming ICS 1640 Discrete StructuresCS 2100 Intermediate Programming
CS 2300 Advanced ProgrammingCS 2240 Data Structures & AlgorithmsCS 3050 Software Engineering