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