Computer Science Minor

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

Core Courses (12 hours)

CIST 1400Introduction to Computer Programming

3 credits

CIST 1404Introduction to Computer Programming Laboratory

1 credit

CSCI 1620Introduction to Computer Science II

3 credits

CIST 2100Organizations, Applications and Technology

3 credits

CIST 2500Introduction to Applied Statistics for IS&T

3 credits

*CIST 1404 – optional, speak to an IS & T advisor for details.

Elective Computer Science Courses (12 hours)

  • 6 hours at the 2000 level or above
  • 6 hours at the 3000 level or above

Elective Courses – 2000 level (6 hours)

  • CSCI 2030 Math Foundation of CS
  • CSCI 2240 C Programming
  • CSCI 2510 Introduction to Game Programming
  • CSCI 2840 C++ Programming
  • CSCI 2850 Programming on the Internet
  • CIST 2910 Multimedia Systems
  • CSCI 2980 Topics in Computer Science

Electives Courses – 3000 Level (6 hours)

  • CSCI 3100 Applied Combinatorics
  • CSCI 3300 Numerical Methods
  • CSCI 3320 Data Structures
  • CSCI 3510 Advanced Game Programming
  • CSCI 3550 Communication Networks
  • CSCI 3660 Theory of Computation
  • CSCI 3710 Digital Design
  • CSCI 3830 Advanced Java
  • CSCI 3850 Foundations of Web Search Technologies
  • CSCI 4100 Introduction to Algorithms
  • CSCI 4150 Graph Theory and Applications
  • CSCI 4220 Principles of Programming Languages
  • CSCI 4250 Human-Computer Interaction
  • CSCI 4260 User Interface Design and Development
  • CSCI 4300 Deterministic Operations Research Models
  • CSCI 4310 Probabilistic Operations Research Models
  • CSCI 4350 Computer Architecture
  • CSCI 4380 Computer and Network Forensics
  • CSCI 4440 Introduction Parallel Computing
  • CSCI 4450 Introduction to Artificial Intelligence
  • CSCI 4460 Natural Language Understanding
  • CSCI 4470 Pattern Recognition
  • CSCI 4480 Introduction to Multi-Agent and Multi-Robot Systems
  • CSCI 4500 Operating Systems
  • CSCI 4510 Advanced Operating Systems
  • CSCI 4560 Number Theory and Cryptography
  • CSCI 4620 Computer Graphics
  • CSCI 4660 Automata, Computability and Formal Languages
  • CSCI 4700 Compiler Constructions
  • CSCI 4760 Topics in Modeling
  • CSCI 4830 Introduction to Software Engineering
  • CSCI 4850 Database Management Systems
  • CSCI 4890 Data Warehousing and Data Mining
  • CSCI 4900 Internet Systems Development
  • CSCI 4950 Internship in Computer Science
  • CSCI 4970 Capstone Project
  • CSCI 4980 Topics in Computer Science
  • CSCI 4990 Independent Study 

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