This website is for the Autumn 2025 offering of CSE 331 (and exists for archival purposes).
Looking for the current offering or for a different quarter? Please visit the CSE 331 course catalog.
This website will be the main source of information about the course. However, we will also use the following web pages:
Some of our assignments will ask students to type in some Java code and then ask AI to implement the missing parts. This requires having the following types of software:
A "CLI" s a command-line interface, so these are programs designed to be run from the command prompt of your operating system.
Another option is to use an editor that includes built-in AI. A popular option of this type is Cursor, which has a chat pane open next to any file you are editing. You can achieve a similar experience in VSCode by installing an extension, e.g., the Claude Code Extension for VSCode.