Jump directly to requirements for:

CS Majors CIS Majors CS Minors


Computer Science Courses Offerings:

Click here to download a PDF chart of CMPT course offerings

Course offerings are subject to change.

Click here for course descriptions



Requirements for Computer Science majors

Here is a list of course requirements (with prerequisites and some scheduling) for computer science majors. Please see this chart for complete scheduling information. Course offerings are subject to change. If there is a schedule change, we will work with you so your graduation is not delayed.

Here is the official course catalog for a computer science major.

Plan of Studies:



Requirements for Computer Information Systems majors

Here is a list of course requirements (with prerequisites and some scheduling) for CIS majors. Please see this chart for complete scheduling information. Course offerings are subject to change. If there is a schedule change, we will work with you so your graduation is not delayed.

Here is the official course catalog for a computer information systems major.

Plan of Studies:


The Gore School of Business has redesigned their curriculum, which means CIS majors on a 2015/16 catalog or earlier may need the following course substitutions:


Computer Science Minors

There are TWO minors offered by the computer science department. The academic minor is especially appropriate for math majors and other students comfortable with math and theory. The minor in applied computing allows students with interest in specific areas of computing to concentrate on those areas.

  1. Requirements for Computer Science Academic Minors

    Academic minors are required to take:

    • CMPT 201 Introduction to Computer Science
    • CMPT 202 Introduction to Data Structures
    • CMPT 251 Computer Systems and Programming
    • MATH 201 Calculus I
    • MATH 210 Discrete Mathematics
    • FOUR additional hours of upper-division computer science coursework.

  2. Requirements for Minors in Applied Computing

    Applied computing minors are required to take:

    • CMPT 201 Introduction to Computer Science
    • CMPT 202 Introduction to Data Structures
    • CMPT 251 Computer Systems and Programming

    They must take at least one of the following courses:

    • CMPT 307 Databases
    • CMPT 328 Computer Architecture
    • CMPT 352 Computer Networks
    • CMPT 355 COMPILERS

    Applied computing minors must complete EIGHT additional hours of upper-division computer science coursework.

Here is list of requirements for minors (pdf).


Last modified: Thu Mar 17 17:22:20 MST 2016