Computer Science Minor

Requirements

A minor in computer science can be obtained by completing the following 18 hours:

Core Courses
CIST 1400INTRODUCTION TO COMPUTER SCIENCE I3
CSCI 1620INTRODUCTION TO COMPUTER SCIENCE II3
CSCI 2030MATHEMATICAL FOUNDATIONS OF COMPUTER SCIENCE3
CSCI 3320DATA STRUCTURES3
Elective Computer Science Courses
Select 6 hours at the 3000 level or above (see below)6
Total Credits18

Electives Courses – 3000 Level or above (6 hours)

APPLIED COMBINATORICS
NATURAL LANGUAGE PROCESSING
FUNDAMENTALS AND ALGORITHMS OF MACHINE LEARNING
ADVANCED GAME PROGRAMMING
COMMUNICATION NETWORKS
THEORY OF COMPUTATION
INTRODUCTION TO DIGITAL DESIGN AND COMPUTER ORGANIZATION
ADVANCED JAVA PROGRAMMING
FOUNDATIONS OF WEB SEARCH TECHNOLOGIES
INTRODUCTION TO THE THEORY OF RECURSIVE FUNCTIONS
INTRODUCTION TO ALGORITHMS
GRAPH THEORY & APPLICATIONS
NUMERICAL METHODS
PRINCIPLES OF PROGRAMMING LANGUAGES
HUMAN COMPUTER INTERACTION
USER EXPERIENCE DESIGN
DETERMINISTIC OPERATIONS RESEARCH MODELS
PROBABILISTIC OPERATIONS RESEARCH MODELS
COMPUTER ARCHITECTURE
DIGITAL FORENSICS
QUANTUM COMPUTING AND CRYPTOGRAPHY
INTRODUCTION TO PARALLEL COMPUTING
INTRODUCTION TO ARTIFICIAL INTELLIGENCE
PATTERN RECOGNITION
ALGORITHMS FOR ROBOTICS
OPERATING SYSTEMS
NUMBER THEORY & CRYPTOGRAPHY
COMPUTER GRAPHICS
INTRODUCTION TO CLOUD COMPUTING
AUTOMATA, COMPUTABILITY, AND FORMAL LANGUAGES
COMPILER CONSTRUCTION
INTRODUCTION SOFTWARE ENGINEERING
DATABASE MANAGEMENT SYSTEMS
DATA WAREHOUSING AND DATA MINING
INTERNET SYSTEMS DEVELOPMENT
INTERNSHIP IN COMPUTER SCIENCE
CAPSTONE PROJECT
TOPICS IN COMPUTER SCIENCE
INDEPENDENT STUDIES

In all cases, students are responsible for completing any courses identified as prerequisites or co-requisite for the courses in the minor.

In addition, students must have a grade of C- or better in any prerequisite for a CSCI course.