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 (see Canvas): used to submit homework assignments
  • Canvas (link): used for non-public information such as grades, recordings of lectures, Zoom links for office hours, and a link to our Gradescope page

In addition to these web pages, students will need to install software, as described in the next section.

In the last section on this page, you will find additional resources that may be helpful during the quarter.

Required Software

All students should have access to the following software, either on their own computer or using the department's computers:

  • Bash: command-line shell (built-in on Mac, Windows version available here)
  • Git: version control system (built-in on Mac, Windows version comes with Bash, above)
  • Node: executes JavaScript code on the command-line (available here)
  • NPM: package manager (comes with Node, above)
  • VSCode: where you write code (any editor is allowed, but we can only provide support for this one)

The following section describes, in a step-by-step manner, how to go about installing this software.

Software Setup

Students are expected to complete the following steps described on this page before the first quiz section of the quarter. Those who have any trouble, should ask for help on the message board. If it cannot be resolved that way, they can come to section after getting as far as they can on their own.

Additional Resources

This section contains links to articles and websites with more information about the languages we are using. They include lots of information that is useful but beyond what we can cover in class.

Articles

References

Advanced Topics

  • Effective TypeScript has more advanced tips on using TypeScript. Most are beyond what we will need in this course, but if you want to learn more about the language, this is a good source.