Metadata
Title
Undergraduate Electives
Category
courses
UUID
86474bd8ac5e48c7a090565ef2def0cb
Source URL
https://hcii.cmu.edu/academics/hci-undergrad/electives
Parent URL
http://coursecatalog.web.cmu.edu/schools-colleges/schoolofcomputerscience/scscon...
Crawl Time
2026-03-24T05:47:30+00:00
Rendered Raw Markdown

Undergraduate Electives

Source: https://hcii.cmu.edu/academics/hci-undergrad/electives Parent: http://coursecatalog.web.cmu.edu/schools-colleges/schoolofcomputerscience/scsconcentrations/

The HCI major and minor require four 9-unit (or more) electives, which need to be approved by the HCI undergraduate program director. Undergraduate students in the HCI additional major or minor must submit electives that are not on the below pre-approved list through Stellic.

  1. Logging into Stellic, you will see the Workflows approval process:
  2. From the Home menu, click “Track Progress” on the leftmost menu
  3. Click “Requests” tab view (all the way on right)
  4. Click “New Request”: “HCI Elective Exception” (this is the only option available)
  5. Click “Select Request Type”
  6. Click “Submit Request” (in blue) - this will open up a ‘Start Request’ window, where you will enter all the relevant course information. This window does not save progress, so please have the course name, number, units, description, and explanation ready.
  7. After you have submitted a request, you will receive a confirmation email.
  8. After a course has been reviewed and approved or rejected, you will be alerted via email.
  9. Records of all submitted course requests will be noted in the “Requests” tab in Stellic.
  10. You must submit a separate request for every course.

DO NOT request approval for any class on the list below. Below is a list of pre-approved electives for the HCI major and minor. There are many other courses university-wide that may be approved as well, provided that they have HCI-relevant content and extend what the student would do in their primary major (for this reason, basic courses in the student's primary major typically are not approved as electives).

The general rules on requesting approval for HCI electives are:

  1. They need to be HCI relevant and
  2. If offered in your primary major’s department they need to be 300-level or higher.

Even if a course has a graduate number, it can be used as an undergraduate elective if it is open to undergraduate students.\

Pre-approved Electives

05-xxx: All HCI courses with an 05 prefix are pre-approved as electives. If you have questions about any HCI core course counting as an elective, please contact the Undergraduate Program Manager. Please remember that you CANNOT use a 200-level course from the list below if it is from your primary major department.

HCI Undergraduate Programs

All HCI Undergraduate Programs

Primary Major - B.S. in HCI\    Admissions\    Curriculum

Additional Major in HCI\    Admissions

Minor in HCI

HCI Concentration

Additional Resources

HCI Courses

Undergraduate Electives

Independent Study

Contact Us

Human-Computer Interaction Institute\ Undergraduate Programs\ \ Email us

Haiyi Zhu\ Director of HCII Undergraduate Programs

Amelia Baisley\ Academic Program Manager

Ashley Kosko\ Senior Academic Coordinator