Skip to Main Content

Computer Science (Minor)

Computer Science Undergrad Minor MIN

Variable Credit Min

20

Variable Credit Max

21

Title

Computational Practice

Learning Outcome

Students will design and implement significant computer programs using a combination of design, implementation, documentation, and testing.

Title

Computational Theory

Learning Outcome

Students will analyze problems and their algorithmic solutions using theoretical concepts.

Title

Inclusion, Diversity, Equity

Learning Outcome

Students experience a spirit of belonging and have access to the resources they need to succeed. All students are welcome, including those traditionally underrepresented in CS programs and those new to programming.

Program Requirements

Grades below C- are not allowed in minor courses.

Requirement 1 — Complete 4 Courses

course - Intro to Computer Science 3.0

course - Data Structures 3.0

course - Discrete Structure 3.0

course - Adv Software Construction 4.0

Requirement 2 — Complete 6 hours

Complete a total of 2 courses (6.0 credit hours) from the following groups.

Option 2.1 — Complete at least 3 hours up to 6 hours

Complete 1-2 elective courses (3-6 credit hours) from the following list:

course - Intro to Data Science 3.0

course - Topics in Computer Science - You may take up to 3.0 credit hours 1.0v

course - Intro to Computational Theory 3.0

course - Introduction to HCI 3.0

course - Web Programming 3.0

course - Topics in Computer Science - You may take up to 3.0 credit hours 1.0v

course - Algorithm Design & Analysis 3.0

course - Systems Programming 3.0

course - Test, Analysis, & Verification 3.0

course - Concepts of Programng Lang 3.0

course - Software Design 3.0

course - Operating Systems Design 3.0

course - Graphics and Image Processing 3.0

course - Advanced Techniques in HCI 3.0

course - Adv Algorithms & Probl Solving 3.0

course - Topics in Computer Science - You may take up to 3.0 credit hours 1.0v

course - Linear Prog/Convx Optimization 3.0

course - Software Engineering 3.0

course - Algorithmic Lang & Compilers 3.0

course - Computer Vision 3.0

course - Database Modeling Concepts 3.0

course - Fund of Information Retrieval 3.0

course - Computer Graphics 3.0

course - Mobile and Ubiquitous HCI 3.0

course - Comp Comms & Networking 3.0

course - Distributed System Design 3.0

course - Computer Security 3.0

course - Blockchain Technologies 3.0

course - Intro Artificial Intelligence 3.0

course - Voice Interfaces 3.0

course - Intro to Machine Learning 3.0

course - Deep Learning 3.0

course - Intro to Machine Translation 3.0

course - Verification and Validation 3.0

Note: If C S 201R, C S 301$, or C S 401R is chosen, it must be taken for three credit hours.

Option 2.2 — Complete 1 of 2 Courses

course - Computer Systems 3.0

course - Introduction to Computer Sys 4.0