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.
All homework questions must be asked on Piazza. Do not email the course staff about homework.
Use a private post if you are unsure the question is suitable for the public. (The course staff reserves the right to change the visibility of all posts to public when it would benefit other students.)
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.