Skip to Main Content

Computer Science (BS): Human-Computer Interaction Emphasis

Download as PDF

Computer Science Bachelors BS

Minimum Credit Hours

73

Maximum Credit Hours

74

Major Academic Plan

Program Requirements

Requirement 1 —Complete 9 Courses

course - Intro to Computer Science 3.0

course - Computer Systems 3.0

course- Data Structures 3.0

course - Discrete Structure 3.0

course - Adv Software Construction 4.0

course - Web Programming 3.0

course - Algorithm Design & Analysis 3.0

course - Software Design 3.0

course - Ethics & Computers in Society 2.0

Requirement 2 —Complete 5 Courses

course - Calculus 1 4.0

course - Elementary Linear Algebra 2.0

course - Computational Linear Algebra 1.0

course - Intro to Newtonian Mechanics 3.0

course - Technical Communication 3.0

Requirement 3 —Complete 1 of 2 Courses

course - Intro to Stat Data Analysis 3.0

course - Stat for Engineers & Scientist 3.0

Requirement 4 —Complete 1 of 3 Courses

course - Calculus 2 4.0

course - Fundamentals of Mathematics 3.0

course - Statistical Modeling 1 3.0

Requirement 5 —Complete 3 Courses

course - Introduction to HCI 3.0

course - Advanced Techniques in HCI 3.0

course - Mobile and Ubiquitous HCI 3.0

Requirement 6 —Complete 1 of 4 Courses

If COMMS 101 is taken, students should enroll in the online section

course - Social/Cultural Anthropology 3.0

course - Mass Comm & Soc 3.0

course - Psychological Science 3.0

course - Introductory Sociology 3.0

Requirement 7 —Complete 1 of 2 Courses

Note: Courses taken to fulfill Requirement 4 cannot double count here.

course - Creating a Good Life 3.0

course - Statistical Modeling 1 3.0

Requirement 8 —Complete 12 hours

Option 8.1 —Complete up to 12 hours

course - Intro to Computational Theory 3.0

course - Systems Programming 3.0

course - QA & DevOps 3.0

course - Concepts of Programng Lang 3.0

course - Software Designn3.0

course - Operating Systems Design 3.0

course - Graphics and Image Processing 3.0

course - Collaborative Probl Solving 3.0

course - Topics in Computer Science - You may take once 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 - 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

C S 472 - Intro to Machine Learning - This course is no longer available for registration and will count only if you completed it while it was offered. Please see your college advisement center for possible substitutions. 3.0

course - Deep Learning 3.0

course - Intro to Machine Translation 3.0

course - Verification and Validation 3.0

course - Adv Topics in Computer Sci - You may take once 1.0v

course - Robust Control 3.0

course - Intro to Graph Data Science 3.0

course - Theory of Predictive Modeling 3.0

Option 8.2 —Complete up to 3 hours

course - Computing Competitions - You may take once 3.0

course - Undergraduate Research - You may take once 3.0

course - Undergraduate Special Projects - You may take once 1.0v