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 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 VS Code, 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. Current versions of VS Code provide such a feature.

Typesetting

Typesetting homework solutions is not required, though LaTeX is commonly used. The following can be helpful in getting started:

  • Overleaf (link): a web browser to typeset in
  • LaTeX Template: a general template for CSE 331 homeworks