Minors

Minors
Computer Science

The computer science minor is closed to students majoring in Cybersecurity or Information Systems. For students who entered the minor in Fall 2012 or later, the courses for the Computer Science minor are:

  • CS 115 Introduction to Computer Science
  • CS 135 Discrete Structures
or
  • MA 134 Discrete Mathematics
  • CS 284 Data Structures
  • CS 385 Algorithms

plus any two courses numbered 300 or higher, except any course that duplicates another; specifically, students may not count towards the minor CS 501, CS 570, or CS 590; also, students may not count toward the minor both courses in each of the following pairs: CS 383 and CS 550, CS 492 and CS 520, CS 496 and CS 510, CS 442 and CS 561.

For students who entered the minor prior to Fall 2012, the courses for the Computer Science minor are:

  • CS 115 Introduction to Computer Science
  • CS 135 Discrete Structures
  • CS 284 Data Structures
  • CS 385 Algorithms

plus one of the following tracks:

Software Systems

  • CS 383 Computer Organization and Programming
  • CS 392 Systems Programming
  • CS 492 Operating Systems

Computer Graphics

  • CS 538 Visual Analytics
  • CS 545 Human-Computer Interaction

In place of CS538, one of the following can be taken:

  • CS 539 Real-Time Rendering, Gaming, and Simulations Programming
  • CS 558 Computer Vision
  • CS 638 Advanced Computer Graphics
Cybersecurity

The Cybersecurity minor is closed to students majoring in Computer Science or Information Systems. For students who entered the minor in Fall 2012 or later, the courses for the Cybersecurity minor are:

  • CS 115 Introduction to Computer Science
  • CS 135 Discrete Structures
  • CS 284 Data Structures
  • CS 385 Algorithms

plus one of the following tracks:

  • CS 503 Discrete Mathematics for Cryptography
  • CS 578 Privacy in a Networked World
  • CS 579 Foundations of Cryptography

or

  • CS 576 Secure Systems
  • CS 577 Cybersecurity Laboratory

For students who entered the minor prior to Fall 2012, the courses for the Cybersecurity minor are:

  • CS 115 Introduction to Computer Science
  • CS 135 Discrete Structures
  • CS 284 Data Structures
  • CS 385 Algorithms
  • CS 503 Discrete Mathematics for Cryptography
  • CS 578 Privacy in a Networked World
  • CS 579 Foundations of Cryptography
Game Development

The courses for the Game Development minor (not available to CS, CyS, or IS majors) are as follows:

  • CS 115 Introduction to Computer Science
  • CS 135 Discrete Structures
  • CS 284 Data Structures
  • CS 385 Algorithms
  • CS 535 Financial Computing
  • CS 537 Interactive Computer Graphics
  • CS 541 Artificial Intelligence
  • CS 587 Game Engine Design