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 |
4 s.h. |
Total | 20 s.h. |