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
CMSC 101* - Problem Solving with Computers
or
CMSC 121* - Introduction to Internet Programming
or
CMSC 140 - Discrete Structures
4 s.h.
CMSC 161 - Introduction to Programming I 4 s.h.
CMSC 162 - Introduction to Programming II 4 s.h.
CMSC 362 - Data Structures 4 s.h.
Elective
One CMSC 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 CMSC 161 or CMSC 140 or CMSC 162 have already been taken.

Data Science Minor

Minor Course Requirements

Required Courses

CMSC 140 - Discrete Structures

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

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

4 s.h.
Total 20 s.h.