On this page:
1 Web Browser
2 Canvas
3 Discussion Board
4 Gradescope
5 Zoom
6 Google Apps
7 Racket
8 Git  Hub

Logistics🔗

Last updated: Fri, 31 Jan 2025 14:46:09 -0500

This page lists the websites and tools we’ll use in the course.

1 Web Browser🔗

This website you are reading is the primary course website.

It occasionally uses math notation, which requires a JS math library (MathJax) to render. Thus, to view the course content, you will need a modern web browser with JavaScript enabled.

If you can see the following, you’re all set: \mathcal{CS}{\large 450}

2 Canvas🔗

Here is the link to UMB’s Canvas page.

Canvas will only be used sporadically. e.g., to host lecture videos. Students should check this course page for the most up to date and complete course information.

3 Discussion Board🔗

We will primarily use Piazza to communicate outside of lecture.

4 Gradescope🔗

Here is the Gradescope page for this course.

Homework and quizzes are submitted and graded via Gradescope.

See also Homework Submission Policy.

5 Zoom🔗

Office hours will sometimes use Zoom.

For security, links will be posted to Piazza and should not be shared outside of the class.

6 Google Apps🔗

I’ll occasionally use UMB’s Google Apps Suite to administer surveys.

To access, you need to use Google sign-in with your (full umb.edu) UMB email. This means you must sign out of other Google/Gmail accounts first, or open the link in an incognito window.

7 Racket🔗

This course will use the Racket programming language (version 8.10 or later) for assignments.

Download: Racket installers are available for most platforms.

IDE: It will likely be easiest to use the DrRacket IDE, but several other editors have Racket support as well.

Resources: In addition to the Textbook, the Racket Documentation will be a helpful resource this semester.

Style: All Racket code should be formatted according to The Racket Style Guide.

More info is available on the Racket Basics and Style page.

See Homework 0 for more details about how to set up Racket.

8 GitHub🔗

This course will use GitHub to store and submit homework files. So you’ll want to make sure to create an account and know how to execute basic commands.

See Homework 0 for more details.