CSE 331: Resources

Other Course Pages

This website will be the main source of information about the course. However, we will also use the following web pages:

  • Gradescope (link): used to submit the at-home portion of homework assignments
  • Canvas (link): used for non-public information such as grades, recordings of lectures, etc.

Useful Software

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:

  • Editor: where you type in the code. We will assume you are using VSCode, but any editor is fine.
  • AI CLI: where you invoke the AI to make updates to your code. We will assume you are using Claude Code, but ChatGPT, Gemini, and others should also work. Most of these options are free to students.

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.