Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
The human-computer interaction specialization focuses on both the psychological principles behind effective user interfaces and the technical development of interactive systems. This track mandates four foundational courses, two elective options, and a capstone project. Students can officially enroll in the specialization after finishing courses 1a and 1b, with all coursework requiring a minimum grade of C. Computer science explores computing systems, encompassing hardware architecture, software development, data processing, practical applications, algorithmic solutions, and mathematical theory. The Computer Science major delivers professional training to prepare students for graduate studies or careers in technology. Learners acquire design, programming, and system implementation skills while mastering theoretical computer science principles. The flexible curriculum allows students to explore complementary subjects in liberal arts, sciences, and engineering alongside their computing studies. To earn a B.S. with Human-Computer Interaction specialization, students must fulfill all specified core courses, electives, and project components.