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
  • CS 284 Data Structures
  • CS 385 Algorithms

plus any two CS courses numbered 300 or higher.

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 306 Introduction to IT Security
  • 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