Skip to Main Content

Class and Degree Requirements

M.S. Course Requirements (30 credit hours):

Students have to complete 30 credits (10 3-hour courses). Fifteen credits of core courses have to be completed by all students, and students take an additional fifteen credits of elective courses.

Core Courses (15 credits) (See details in graduate course catalog)

  • HCC 613 – Graphical User Interface Design & Implementation  (Offered every Spring)
    • Prerequisite or Corequisite: HCC 629
  • HCC 629 – Fundamentals of Human-Centered Computing (Offered every Fall and Spring)
  • HCC 636 – Structured Systems Analysis and Design (Offered every Fall and Spring)
  • HCC 710 – Graphic Design for Interactive Systems (Offered every Fall)
    • Prerequisite or Corequisite: HCC 629
  • HCC 729 – Human-Centered Design (Offered every Spring)
    • Prerequisite or Corequisite: HCC 629 and HCC 636

Elective Courses (15 credits)

We recommend students organize their electives according to a track:

  • Practitioner Track – select any five electives (see additional details).
  • Research Track (no thesis) – Take HCC 760, one independent study (HCC 700), and any three electives.
  • Research Track (with thesis) – Take HCC 760, one elective, one independent study (HCC 700) and two semesters of  MS Thesis (HCC 799).

HCC Electives 

  • HCC/IS 698 – Special Topics (change frequently, check catalog)
  • HCC 706 – Interfaces for Information Visualization and Retrieval (typically offered Fall semester of even years)
  • HCC 727 – Computer-Supported Cooperative Work (typically offered Spring semester of odd years)
  • HCC 728 – Online Communities (typically offered Spring semester of even years)
  • HCC 741 – Introduction to Assistive Technology and Accessibility Research (typically offered Fall semester of even years)
  • HCC 742 – Rehabilitation Games (typically offered Fall semester of odd years)
  • HCC 760  – Human-Computer Interaction (Offered every Fall)
    • Prerequisite (HCC 629 and HCC 636)
  • HCC 761 – Information Systems in Human Behavior (hasn’t been offered recently)

Additional options outside HCC Program. Note: students may take a maximum of two electives outside the HCC program.

  • ART 649 – Special Topics Studio
  • CMSC 679 – Introduction to Robotics
  • CMSC 628 – Introduction to Mobile Computing
  • EDUC 601- Human Learning and Cognition
  • ENMG 650 – Project Management Fundamentals
  • PSYC 605 – Learning and Cognition
  • PUBL 604 – Statistical Analysis
  • SOCY 600 – Research Methodology
  • SOCY 616 – Cyberspace, Culture and Society
  • SOCY 655 – Disability and Rehabilitation

Programming Requirement

Students who are admitted without taking a college-level programming course will be required to complete one as a graduation requirement.

Recommended course for those who need to meet programming requirement

  • IS 600 (Offered during the Fall semester)