INFO 3160

INFO 3160

Course information provided by the 2026-2027 Catalog.

This course introduces the principles of human-AI interaction within programming systems, emphasizing support for non-programmers. Students will dive into the limitations and HCI challenges of current AI-powered programming systems, learn to work in cross-functional teams, and practice creating user-centered AI-assisted programming tools tailored to specific target audiences. Designed for students of all experience levels, the course culminates in a collaborative project that bridges HCI research with practical engineering skills.


Prerequisites CS 1110 or CS 1112.

Enrollment Priority Recommended prerequisite: INFO 3450 or INFO 2310.

Last 4 Terms Offered (None)

Learning Outcomes

  • Identify limitations and HCI challenges in AI-assisted programming for one non-programmer user group.
  • Describe system features and modalities that support successful AI-assisted programming for the identified user group.
  • Working in a cross-functional team and using existing AI-assisted programming tools, apply the above knowledge to create user-centered AI-assisted programming support for the target audience.

View Enrollment Information

Syllabi: none
  •   Regular Academic Session. 

  • 3 Credits GradeNoAud

  • 18658 INFO 3160   LEC 001

    • MW
    • Aug 24 - Dec 7, 2026
    • Staff

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/