The HCI Specialization is available for Bachelor of Computer Science (BCS), Bachelor of Mathematics (Computer Science) (BMath), and Bachelor of Software Engineering (BSE) academic plans. The course requirements are the same as for the BCS, BMath (CS), and BSE academic plans with the following additional requirements:
-
All of
- CS 349 User Interfaces
- CS 449 Human-Computer Interaction
- CS 492 The Social Implications of Computing
- Two of
- CS 445/ECE 451 or SE 463 Software Requirements Specification and Analysis
- CS 446/ECE 452 or SE 464 Software Design and Architectures
- CS 447/ECE 453 Software Testing, Quality Assurance, and Maintenance or SE 465 Software Testing and Quality Assurance
- CS 454 Distributed Systems
- CS 458 Computer Security and Privacy
- CS 480 Introduction to Machine Learning or CS 485 Statistical and Computational Foundations of Machine Learning
- CS 484 Computational Vision
- CS 488 Introduction to Computer Graphics
-
Two of