Computer Science Department Minors

Department of Computer Science

The Department of Computer Science offers two minors:

  • The Computer Science minor has an emphasis on the foundations of computational thinking, problem solving, and programming.
  • The Data Science minor has an emphasis on the foundations of computational thinking, problem solving, and how to represent, store, access, and modify data.

Students can take a strict subset of Computer Science major courses to fulfill the minor requirements. Completion of 20 credit-hours (all four-credit courses) is required for both minors.

Computer Science Minor

Minor Course Requirements

Required Courses
CSCI 101* - Problem Solving with Computers
or
CSCI 121* - Introduction to Internet Programming
or
CSCI 140 - Discrete Structures
4 s.h.
CSCI 161 - Introduction to Programming I 4 s.h.
CSCI 162 - Introduction to Programming II 4 s.h.
CSCI 362 - Data Structures 4 s.h.
Elective
One CSCI course at the 300-level or higher. 4 s.h.
Total 20 s.h.

* -- may only be taken as the first computer science course. No credit toward the minor if CSCI 161 or CSCI 140 or CSCI 162 have already been taken.

Data Science Minor

Minor Course Requirements

Required Courses

CSCI 140 - Discrete Structures

4 s.h.
CSCI 151 - Intro to Programming for Data Science I 4 s.h.
CSCI 152 - Intro to Programming for Data Science II 4 s.h.
CSCI 366 - Database Systems 4 s.h.
Elective

CSCI 452 - Data Mining
or
CSCI 453 - Large Scale Data Analytics and Visualization

4 s.h.
Total 20 s.h.