Pre-Semester Checklist

You should complete these tasks before you arrive on campus or shortly after you arrive.

Before You Arrive on Campus

  1. Laptop. You probably have a laptop you can bring to class. You can do the in-class exercises on paper, but it will be easier to use a laptop.
  2. Problem Set 00. You should try to complete Problem Set 00 before the semester starts. (We expect Problem Set 00 will be too hard for many of you. If it is, then it should be very easy for you to complete. To learn why that is so, read the problem set.)
  3. ssh and sftp. You may need to install ssh and sftp on your laptop or personal computer before you can complete Problem Set 00.
  4. Racket. Install the latest version of Racket on your laptop or personal computer.
  5. Microsoft Office/PowerPoint (optional). Most of the online materials are in HTML5 or PDF, but they include a few animated slides that will not display as intended unless viewed using Microsoft PowerPoint. Registered students should be able to download Microsoft Office 365 for free after logging into
  6. Reading. It would be a good idea to start reading the Prologue and Part I of the online textbook.

When You Arrive on Campus

  1. CCIS Account. Sign up for a CCIS account. You will not be able to submit Problem Set 00 until you have a CCIS account, and you will need that account for WiFi and GitHub access as well.
  2. I Am Here. A previous version of this list said CS 5010 has its very own I Am Here form. That is no longer true. The I Am Here form has been replaced by an in-class quiz and Problem Set 00.
  3. Git and GitHub. Make sure git is installed on your computer. (If you are using Linux, it's probably installed already. If you are using a Macintosh, you probably installed git when you installed the XCode Command Line Tools. If you are using a Windows machine, you may need to download a Git client for your machine.)
  4. Piazza. Use your CCIS ID to sign up for the CS 5010 Spring 2017 Piazza discussion board.
  5. Course Web Site. Read the other informational web pages shown in the menu at the main web site for CS 5010.
  6. Attend Class. If you miss the first meeting of CS 5010, you will already have fallen behind. There are only 14 meetings of the class. If you miss just one of them, you are missing 7% of the course. (For those of you who care about grades, that means missing just one class could easily lower your semester grade by half a letter grade.)
  7. Study Module 00. Module 00 is designed to get you off to a good start.

For debugging: Click here to validate.