Type of Degree

Undergraduate Minor

School or College

College of Engineering and Mathematical Sciences

Area of Study

Science, technology, engineering and mathematics

Program Format

On-campus, Full-time

Credit hours to graduate

19 credits in computer science including CS 2100 Intermediate Programming and 6 additional credits at the 2000-level or above.

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

Program Overview

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

View Computer Science Minor Catalogue Listing

Curriculum

Interest Areas:

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

Database Systems:

  • CS 1200 — Computer Programming I
  • CS 1640 Discrete Structures
  • CS 2100 — Intermediate Programming
  • CS 2240 Data Structures & Algorithms
  • CS 2480 Database Design for the Web
  • CS 3040 Database Systems

Mathematical Aspects of Computer Science:

  • CS 1200 — Computer Programming I
  • CS 1640 — Discrete Structures
  • CS 2100 — Intermediate Programming
  • CS 2240 — Data Structures & Algorithms
  • CS 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 I
  • CS 1640 — Discrete Structures
  • CS 2100 — Intermediate Programming
  • CS 2210 — Computer Organization
  • CS 2240 — Data Structures & Algorithms
  • CS 3010 — Operating Systems
    or CS 3220 — Computer Architecture

Web Development:

  • CS 1080 — Intro to Web Site Development
  • CS 1200 — Computer Programming I
  • CS 2100 — Intermediate Programming
  • CS 2480 — Database Design for the Web
  • Any CS Course

Cybersecurity:

  • CS 1080 — Intro to Web Site Development
  • CS 1200 — Computer Programming I
  • CS 2660 — Cybersecurity Principles
  • Any CS Course
  • Any CS Course 2000 & above

Software Development:

CS 1200 — Computer Programming I

CS 1640 — Discrete Structures

CS 2100 — Intermediate Programming

CS 2300 — Advanced Programming

CS 2240 — Data Structures & Algorithms

CS 3050 — Software Engineering

More

This chart shows the prerequisites for Computer Science courses. 

Click here to view a larger version of the chart (PDF)

CS_Prerequisite_Chart

 If you have trouble understanding this chart or want more information, please speak directly with your advisor or CEMS Student Services.