This page provides instructions on how to set up your computer for the course. These instructions assume that you already have a Campus-Wide Login (CWL) account. If you have any problems during the setup process, please ask a TA for help during your first lab!
All students in the course must have a
All students in this course must have a Computer Science Department account. To set up your CS Department account, log in to https://www.cs.ubc.ca/getacct with your CWL username and password. After logging in, make sure that "linuxAccess" and "windowsAccess" are listed next to "Account roles." If they aren't, email firstname.lastname@example.org and ask them to activate your account.
Piazza is an online discussion forum and, aside from scheduled office hours, it is how you will get help from course team. You will use Piazza to ask questions and the course team and/or other students will use Piazza to answer them. The course team will also make important announcements on Piazza. So, Piazza is your lifeline in the course and you should check it on a daily basis. You can sign up for this term's Piazza discussion forum at https://piazza.com/ubc.ca/winterterm12023/cpsc110.
Your "textbook" for the course including lectures, labs, problem sets, reference material, videos and other resources is on edX Edge. You can enroll in this term's edX Edge course at https://learning.edge.edx.org/course/course-v1:UBC+CPSC110+SPD/home.
The programming tool we use in CPSC 110 is called DrRacket. You can download the specific version of DrRacket used in the course from https://download.racket-lang.org/. Install the version of "Racket" (not "Minimal Racket") appropriately depending on whether you are using a Mac, Windows, or Linux computer. If you have never installed software on your own computer before, please ask a TA for help during your first lab.
Once you start the newly installed DrRacket on your computer, you will need to adjust some of the settings.
Once DrRacket has started, go to the lower left corner of the window and select Choose Language. Under Teaching Languages, select Beginning Student. Under Output Syntax, select the true false empty bubble next to Constant Style. Then press OK.
You will need to install the SPD Handin plugin that will allow you to submit all your work in the course. To install the plugin:
Note: If you are planning to take the CPSC 110 Challenge Exam, please follow the instructions on the CPSC 110 Info page.You will not be able to use SPD Handin or recieve feedback from the autograder until you pay the exam fee and complete the registration survey.
One of the rules that will be enforced throughout the term is that every line in the files you submit must be less than 80 characters. To make this less of a pain, DrRacket has a built-in feature for detecting when a line goes over 80 characters. To enable it: