Fall 2026 · Graduate

Semester Project

Implementation + research paper · solo or groups of 2

Project Types

You are not required to use LLMs or any other kind of AI, nor are you forbidden from using them. What every project must be is human‑centric. While we will study 3D user interfaces, AR/VR is not required, 3D interfaces are not required for agentic‑AI projects, and agentic AI is not required for 3D user interface projects — but you are welcome to combine the two. I will present project ideas in class.

There are four project categories:

  1. Human-centered agentic AI
  2. 3D user interfaces
  3. 3D user interfaces + agentic AI
  4. 2D UIs + agentic AI

Project Deliverables

Canvas is the final arbiter. The order below is the order they come in; dates for the checkpoints and presentations are further down and on the Schedule page, but the authoritative deadline is always the one on the Canvas assignment.

#Deliverable
1Proposal Presentations (in class, over two class periods) and the proposal presentation video upload
2Project Proposal submission
3Project checkpoints #1–#8 (see below — the best five count)
4Mid-Point / Demo Day (in class)
5Final Project Presentations (in class)
6All technical work on the project must be complete
7All borrowed equipment must be returned
8Final project presentation slides (all decks) and the technical deliverable (see syllabus)
9Final deliverables for publication — the paper

Project checkpoints

There are eight checkpoints, each with one primary focus. Each is worth 40 points and the best five count toward your grade — the three lowest are dropped automatically, so a bad week is already covered. Late work is not accepted; a missed checkpoint simply becomes one of your drops.

All checkpoints are due at 11:59 PM Mountain. Canvas is the final arbiter of every date. The Project Proposal is the project-framing deliverable, so the checkpoints begin with related work.
#Primary focusDueHow you submit
1Related workWednesday, September 23Online submission only
2Methodology and study designWednesday, October 7Online + in-person/Teams
3Prototype videoSunday, October 11Online submission
4In-person discussion with the co-instructorTBDIn person
5Core interaction completeTBAOnline + in-person/Teams
6Results and analysisTBAOnline + in-person/Teams
7Near-final paperTBAOnline + in-person/Teams
8Final opportunityTBAOnline submission only

Each checkpoint has a primary focus, but the earlier items stay live — keep addressing them as the project needs it. You are also welcome to work ahead on later steps, and doing so is eligible for extra credit.

Every checkpoint asks for the same artifacts: a 3–5 minute status video, a 3–5 minute code/prototype video once code exists, all work pushed to GitHub with a README linking the videos and your Overleaf project, and a PDF of the paper as it currently stands.

Related work. For Checkpoint 1, expect at least 10 publications in total for the group, whatever its size. By the end of the project you are expected to have at least 15 publications per group member.

LaTeX is required from Checkpoint 1 onward, using the template provided on this site or another authorized template.

Online submissions usually require a text file, a PDF, and a video.

In-person/Teams interviews mean booking a time with the professor, the TA, or Zahra Borhani. These may fall outside class hours, and must happen within the week of that submission — if you submit Checkpoint 2 on October 7, you talk to someone that same week.

Presentation dates are on the Schedule page.

Project Groups

You may work solo or in a group of 2, and groups of 2 are encouraged. Form your own group or work alone — the choice is yours.

A group of 2 is held to a higher standard of output: two people are expected to deliver more than one, in both the implementation and the paper. Choose a scope that reflects the size of your team.

If a classmate prefers to work solo, respect that. Please do not try to talk anyone into joining your group.

Note: If you are in a group of 2, the semester-long project will not qualify you for your accommodations. If you plan to use them, I suggest you work on a solo project.

Additional information about project groups will be posted here soon. The rest of the project details are still being finalized.