College of Engineering and Mathematical Sciences

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.