Assignment Reports
CSE 415: Introduction to Artificial Intelligence
The University of Washington, Seattle, Autumn 2026
horizontal bar
Purpose:

Language models may be used on all the programming assignments (see the Policies page). A consequence of this is a strong likelihood of some changes in what gets learned, as well as how learning will take place. To help you (and us) keep track of that learning, each programming assignment other than A0 (that is, A1, A2, A3, A5, and A7) has a Report component. Each assignment provides its own report template, which includes questions specific to that assignment together with the general sections described below. Upload the report to Gradescope along with your code.

 
General Sections of an Assignment Report

Below are the general sections that each assignment's report template asks for, in addition to its assignment-specific questions. (Note: these may be updated after Assignment A1.)

Start from the template provided with the assignment's starter code. Fill in the basic data such as your name(s), etc., to be correct for you and the assignment you are submitting for.

After each paragraph of instructions, write a paragraph or more to tell that part of your situation or story. Use a different font, or color to distinguish your answers from the instructions..

Assignment Report in CSE 415 (Autumn, 2026)

Student name(s): John Doe
Assignment number:  A1
Main topic(s) covered. Python

Date/Time: (e.g., Jan. 1/8:30 PM)

Goals: The intentions guiding this session are articulated here,
including what was hoped to be explored, clarified, or accomplished,
and why these goals were considered meaningful at this stage of
learning.
Put your text here.
Activities: The work undertaken during the session is described,
including key actions, code development, and resources
consulted. Attention is given to how these activities unfolded and how
they contributed to progress or raised new questions.
Put your text here.
Challenges & Solutions: Points of difficulty are examined in detail
(e.g., an off-by-one runtime error), including how they were
recognized, how understanding evolved, and what strategies or insights
led to partial or full resolution.
Put your text here.
Reflections/Learnings: Emerging understandings are articulated,
including concepts that have become clearer, connections that have
been recognized, and any shifts in perspective or approach that have
occurred.
Put your text here.
Next Steps: Remaining uncertainties and open questions are identified,
along with thoughtful consideration of what should be explored next
and how future efforts might be adjusted to support deeper
understanding.
Put your text here.
AI use: List the model(s) and tools you used for agentic
programming (e.g., model name and version, the coding agent or IDE
plugin, and any important settings such as reasoning effort).

For the record: Provide either the full prompting conversation for
your AI-assisted coding on this assignment (if the conversation is not
longer than 50K bytes) or just your own prompts if the full
conversation is longer than that (not including code or plan files
written to your file system by the agent).  If your own prompts
involve prompting files, (e.g., claude.md), include them if they are
short (under 5K bytes each), otherwise include a mention of what they
contain.  This section should not be more than 100K bytes in total.
Put your text here.