Skip to content Skip to navigation

Human-Centered Computing BS degree

Stephen Zilora, Chair
(585) 475-7645,

Program overview

Fundamental to human-centered computing is a focus on humans as individuals and in social contexts, and their behavior with technology. With roots in multiple areas of computing, arts, and social sciences, HCC blends strength from these varied disciplines to understand the way in which people use technology. Students in this major are at the intersection of computer advancements and understanding human behavior with technology. Topics of consideration include the design, evaluation, and implementation of interactive computing systems and understanding the ways in which such systems can transform our lives. With a combination of content from computing, psychology, and design, HCC blends core theoretical and applied human technology concepts in a contemporary interdisciplinary curricular model. Given the growing reliance on computing in our daily lives, technology no longer is the exclusive realm of tech-savvy users; industry has recognized the need to make software and devices that are usable and desirable. This major prepares students for careers in industry or graduate study, offering options to specialize in different areas of HCC depending on individual student interests in computing, design, or psychology.

Plan of study

The human-centered computing major is unique in its foundation of psychology, design, and technology. The curriculum combines courses from three different RIT colleges to ensure students develop a firm understanding of these diverse subjects. Core courses include several foundational classes in technology, cognitive science and psychology, Gestalt, color theory, and creative thinking. This is an interdisciplinary degree with concentrations available in accessibility, design, front-end development, instructional technology, natural language processing, and psychology. 

Cooperative education

The major requires students to complete two blocks of cooperative education. Students may begin their co-op requirement after completing their second year of study.


Human-centered computing, BS degree, typical course sequence

Course Sem. Cr. Hrs.
First Year
ACSC-010 Year One: College Experience 0
  First Year LAS Elective 3
ISTE-120, 121 Computer Program Solving: Information Domain I, II 8
ISTE-140, 240 Web and Mobile I, II 6
ISTE-110 Ethics in Computing (WI) 3
PSYC-101 LAS Perspective 6: Introduction to Psychology 3
PSYC-223 Cognitive Psychology 3
STAT-145 LAS Perspective 7A: Introduction to Statistics I 3
NMDE-111 New Media Digital Design Survey I 3
  Wellness Education* 0
Second Year
PSYC-250, 251 Research Methods I (WI), II  6
ISTE-262   Foundations of HCC   3
NMDE-112 New Media Digital Design Survey II 3
STAT-146 LAS Perspective 7B: Introduction to Statistics II 4
ISTE-264 Prototyping and Usability Testing 3
ISTE-252 Foundations of Mobile 3
ISTE-099 Second Year Seminar 0
  LAS Perspective 4, 5 6
  Free Elective 3
  Cooperative Education (summer) Co-op
Third Year
  HCC Concentration Courses 12
ISTE-266 Design for Accessibility 3
  LAS Perspective 2, 3 6
  LAS Immersion 1 3
  Free Electives 6
  Cooperative Education (spring) Co-op
Fourth Year
ISTE-500, 501 Senior Development Project I, II (WI) 6
  HCC Concentration Courses 6
  LAS Perspective 1 3
  LAS Immersion 2, 3 6
  Free Elective 3
  LAS Elective 3
Total Semester Credit Hours 120

Please see General Education Curriculum–Liberal Arts and Sciences (LAS) for more information.

(WI) Refers to a writing intensive course within the major.

* Please see Wellness Education Requirement for more information. Students completing bachelor's degrees are required to complete two Wellness courses.


ISTE-362 Access and Assistive Technology
ISTE-462 Research in Accessibility
ISTE-464 Accessibility through the Lifespan
NMDE-201 Design Elements II
NMDE-203 Interactive II
NMDE-302 Graphical User Interface
Front end development
ISTE-340 Client Programming
ISTE-454 Mobile Application Development I
ISTE-456 Mobile Application Development II
Instructional technology
ISTE-392 Fundamentals of Instructional Technology
ISTE-394 Interactive Courseware
PSYC-235 Learning and Behavior
Natural language processing
ENGL-351 Language Technology (required)
ENGL-481 Introduction to Natural Language Processing (required)
Plus one of the following:
   ENGL-582    Advanced Topics in Computational Linguistics
   ENGL-584    Spoken Language Processing
PSYC-330 Memory and Attention
PSYC-331 Language and Thought
PSYC-332 Decision Making, Judgement and Problem Solving

Additional information

Global opportunities

Students in the human-centered computing major can participate in a study abroad experience at RIT Croatia's campuses in Dubrovnik or Zagreb, where many of the program's courses are offered regularly. The major participates in Senior Development Project I, II (ISTE-500, 501), a global course in which teams of students from RIT's main campus and both RIT Croatia campuses work together on an industry-inspired project.