Computer Science Minor

Minor Requirements (20 Hours)

Course Title Credits
Required Foundation Courses
CSCE 145Algorithmic Design I4
CSCE 146Algorithmic Design II4
Intermediate Level Courses
Select two of the following: 16
Introduction to Computer Security
Computer Hardware Foundations
Digital Logic Design
Introduction to Computer Architecture
Advanced Programming Techniques
Client-Server Computing
Advanced Courses
Select two CSCE courses at the 300 level or above 26
Total Credit Hours20

Sequences

The following sequences are offered as suggestions for students interested in particular areas within computing. The recommended intermediate level courses are given for each. Courses which are cross-listed with other departments may not be counted as minor courses if they are used as major courses.

Artificial Intelligence

Course Title Credits
CSCE 350Data Structures and Algorithms3
CSCE 580Artificial Intelligence3
Recommended Intermediate Level Course:
CSCE 240Advanced Programming Techniques3

Computer Games

Course Title Credits
CSCE 350Data Structures and Algorithms3
CSCE 552Computer Game Development3
Recommended Intermediate Level Course:
CSCE 240Advanced Programming Techniques3

Databases

Course Title Credits
CSCE 520Database System Design3
CSCE 522Information Security Principles3
Recommended Intermediate Level Course:
CSCE 240Advanced Programming Techniques3

Decision Support Systems

Course Title Credits
CSCE 350Data Structures and Algorithms3
CSCE 582Bayesian Networks and Decision Graphs3
Recommended Intermediate Level Course:
CSCE 240Advanced Programming Techniques3

Hardware

Course Title Credits
CSCE 313Embedded Systems3
CSCE 513Computer Architecture3
Recommended Intermediate Level Courses:
CSCE 211Digital Logic Design3
CSCE 212Introduction to Computer Architecture3

Networks

Course Title Credits
CSCE 311Operating Systems3
CSCE 416Introduction to Computer Networks3
Recommended Intermediate Level Courses:
CSCE 240Advanced Programming Techniques3
CSCE 210Computer Hardware Foundations3
or CSCE 212 Introduction to Computer Architecture

Programming Languages

Course Title Credits
CSCE 330Programming Language Structures3
CSCE 531Compiler Construction3
Recommended Intermediate Level Courses:
CSCE 212Introduction to Computer Architecture3
CSCE 240Advanced Programming Techniques3

Security

Course Title Credits
CSCE 311Operating Systems3
CSCE 522Information Security Principles3
Recommended Intermediate Level Courses:
CSCE 240Advanced Programming Techniques3
CSCE 201Introduction to Computer Security3
CSCE 210Computer Hardware Foundations3
or CSCE 212 Introduction to Computer Architecture

Service Oriented Computing

Course Title Credits
CSCE 311Operating Systems3
CSCE 526Service Oriented Computing3
Recommended Intermediate Level Courses:
CSCE 240Advanced Programming Techniques3
CSCE 210Computer Hardware Foundations3
or CSCE 212 Introduction to Computer Architecture

Scientific Computing

Course Title Credits
CSCE 564Computational Science3
CSCE 567Visualization Tools3
Recommended Intermediate Level Course:
CSCE 146Algorithmic Design II4

Systems Programming

Course Title Credits
CSCE 311Operating Systems3
CSCE 510System Programming3
Recommended Intermediate Level Courses:
CSCE 240Advanced Programming Techniques3
CSCE 210Computer Hardware Foundations3
or CSCE 212 Introduction to Computer Architecture

Theory of Computation

Course Title Credits
CSCE 350Data Structures and Algorithms3
CSCE 355Foundations of Computation 13
Recommended Intermediate Level Courses:
CSCE 211Digital Logic Design3
CSCE 212Introduction to Computer Architecture3