2026-2027 Undergraduate & Graduate Catalog [In Progress]
Bachelor of Science in Human Centered Computing
Bachelor of Science in Human Centered Computing
The human centered computing program is an interdisciplinary program focused on iteratively designing and developing user-centered software products. Students gain strong expertise in understanding user needs, designing user experiences and interfaces, conducting mixed methods user research, and developing innovative technologies. This will prepare them for careers as designers and critical thinkers in creating user-centered products.
Requirements for a Major in Human Centered Computing
Students who wish to major in human centered computing must complete the following.
1. Degree Requirements
Students must complete the general university degree requirements as identified in the General Academic Regulations section of the catalog. The university B.S. requirements are met through STA 215, STA 301, and MTH 225.
2. Human Centered Computing Major
Human centered computing majors must complete the computing core courses with a minimum 2.0 GPA.
Computing Core Courses (49-52 credits)
- AI 201 - Introduction to Artificial Intelligence (3 credits)
- AI 411 - AI Ethics and Bias (3 credits)
- CIS 162 - Computer Science I (4 credits)
- CIS 163 - Computer Science II (4 credits)
- CIS 263 - Data Structures and Algorithms (3 credits)
- CIS 290 - Professional Responsibilities and Practices (3 credits)
- CIS 320 - Visualization of Data and Information (3 credits)
- CIS 490 - Internship (2 to 5 credits)
- HCC 201 - Introduction to Human Centered Computing (3 credits)
- HCC 304 - Usability Design and Evaluation (3 credits)
- HCC 311 - User Interaction and Accessibility (3 credits)
- HCC 402 - User Experience Research (3 credits)
- HCC 403 - User Experience Design (3 credits)
- HCC 431 - Human AI Interaction (3 credits)
- HCC 452 - AR/VR Design and Research (3 credits)
- HCC 495 - Human Centered Computing Senior Project (3 credits)
Required Non-computing Courses (24 credits)
- COM 201 - Speech (3 credits)
- MTH 122 - College Algebra (3 credits)
- MTH 225 - Discrete Structures: Computer Science (3 credits)
- PSY 101 - Introductory Psychology (3 credits)
Choose one course from:
- STA 215 - Introductory Applied Statistics (3 credits)
- STA 301 - Questionnaire Design and Execution (3 credits)
- WRT 350 - Business Communication (3 credits)
Tracks
Take four courses within a given track; the course tracks are shown below:
Track: Human Centered Artificial Intelligence (AI) (12 credits)
The Human centered AI track prepares students with skills to design and apply AI in diverse contexts focused on users' needs. Specifically, students will be able to apply AI within their domain of interest to deploy critical infrastructure to augment human machine intellect. Courses in this track focus on introduction to generative AI, AI ethics and bias, and applied machine learning.
Required:
- AI 402 - Generative Artificial Intelligence (3 credits)
- AI 431 - Natural Language Processing (3 credits)
- CIS 378 - Applied Machine Learning (3 credits)
Choose 1 course from the following list:
Track: Augmented and Virtual Reality and Game Development (12 credits)
The augmented and virtual reality and game development track equips students with skills to design and develop multi-modal applications that encourage innovative user interactions. Courses in this track emphasize mobile application development, AR/VR development, game programming techniques and algorithms, and applied machine learning.
- CIS 357 - Mobile Application Development (3 credits)
- CIS 376 - Game Programming Techniques and Algorithms (3 credits)
- CIS 378 - Applied Machine Learning (3 credits)
- HCC 453 - AR/VR Development (3 credits)
Track: Human Centered Software Engineering (12 credits)
This human centered software engineering track prepares students to create user-centered and reliable software products focusing on diverse applications of computing. Students gain expertise in software engineering, software architecture and design, computer vision, and AR/VR development.
Required
- CIS 350 - Introduction to Software Engineering (3 credits)
- SE 422 - Software Architecture and Design (3 credits)
Choose 2 courses from the following list
- AI 421 - Applied Computer Vision (3 credits)
- CIS 376 - Game Programming Techniques and Algorithms (3 credits)
- CIS 378 - Applied Machine Learning (3 credits)
- HCC 453 - AR/VR Development (3 credits)
Elective Courses (6 credits)
Choose 2 courses from the following list. Make sure to select courses that you did not complete as part of your chosen track.
- AI 402 - Generative Artificial Intelligence (3 credits)
- AI 411 - AI Ethics and Bias (3 credits)
- AI 431 - Natural Language Processing (3 credits)
- CIS 331 - Data Analysis Tools and Techniques (3 credits)
- CIS 350 - Introduction to Software Engineering (3 credits)
- CIS 376 - Game Programming Techniques and Algorithms (3 credits)
- CIS 378 - Applied Machine Learning (3 credits)
- HCC 453 - AR/VR Development (3 credits)
- STA 315 - Design of Experiments (3 credits)
Suggested Order of Coursework
This suggested order of coursework assumes that students will seek the help of their advisor to complete the courses in a timely manner.
Year 1
- COM 201 - Speech (3 credits)
- CIS 162 - Computer Science I (4 credits)
- CIS 163 - Computer Science II (4 credits)
- CIS 290 - Professional Responsibilities and Practices (3 credits)
- HCC 201 - Introduction to Human Centered Computing (3 credits)
- MTH 122 - College Algebra (3 credits)
- MTH 225 - Discrete Structures: Computer Science (3 credits)
- PSY 101 - Introductory Psychology (3 credits)
- Appropriate Gen Ed Coursework (4 credits)
Year 2
- AI 201 - Introduction to Artificial Intelligence (3 credits)
- CIS 263 - Data Structures and Algorithms (3 credits)
- HCC 304 - Usability Design and Evaluation (3 credits)
- HCC 311 - User Interaction and Accessibility (3 credits)
- PSY 361 - Perception (3 credits)
- STA 215 - Introductory Applied Statistics (3 credits)
- STA 301 - Questionnaire Design and Execution (3 credits)
- Appropriate Gen Ed Coursework (9 credits)
Year 3
- AI 402 - Generative Artificial Intelligence (3 credits)
- CIS 320 - Visualization of Data and Information (3 credits)
- CIS 490 - Internship (2 to 5 credits)
- HCC 402 - User Experience Research (3 credits)
- WRT 350 - Business Communication (3 credits)
- Two courses from the selected Track (6 credits)
- One HCC Elective (3 credits)
- Appropriate Gen Ed Coursework (9 credits)
Year 4
- AI 411 - AI Ethics and Bias (3 credits)
- HCC 403 - User Experience Design (3 credits)
- HCC 431 - Human AI Interaction (3 credits)
- HCC 452 - AR/VR Design and Research (3 credits)
- HCC 495 - Human Centered Computing Senior Project (3 credits)
- Two courses from the selected Track (6 credits)
- One HCC Elective (3 credits)
- Appropriate Gen Ed Coursework (6 credits)