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.
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.|
|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|
|STAT-145||LAS Perspective 7A: Introduction to Statistics I||3|
|NMDE-111||New Media Digital Design Survey I||3|
|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|
|Cooperative Education (summer)||Co-op|
|HCC Concentration Courses||12|
|ISTE-266||Design for Accessibility||3|
|LAS Perspective 2, 3||6|
|LAS Immersion 1||3|
|Cooperative Education (spring)||Co-op|
|ISTE-500, 501||Senior Development Project I, II (WI)||6|
|HCC Concentration Courses||6|
|LAS Perspective 1||3|
|LAS Immersion 2, 3||6|
|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-302||Graphical User Interface|
Front end development
|ISTE-454||Mobile Application Development I|
|ISTE-456||Mobile Application Development II|
|ISTE-392||Fundamentals of Instructional Technology|
|PSYC-235||Learning and Behavior|
Natural language processing
|ENGL-481||Introduction to Natural Language Processing|
|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|
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.