Stanford Course Logistics

1) This site will serve as the home for CS1U. Everything should be posted here. I will communicate some course announcements by e-mail, so make sure you've enrolled in the course or talked to me about adding you to the list to get course announcements.

2) Course Format: people are coming at this material from lots of different places. Some have no Unix experience; some have implemented primitive Unix-like operating systems. Thus, we chose to offer this course with a video format. The lectures will be entirely on video in short chunks so that, for instance, people who already know everything about grep don't have to watch the grep videos (for other educational benefits of a video format, ask to chat with me!). Each video will have exercises to go along with it to solidify the material. For each week, watch the videos under the 'Video Schedule' tab, and then complete the lab in the corresponding 'Week X' tab. If you are working remotely, then email us your attempts at the lab to receive credit for the week

3) Lab Structure: We will have labs weeks 2-7. The first week of labs will be focused on the intro videos. This means that at lab most folks will be installing a virtual machine and setting up Linux on it, then playing around with the basics of their shell and text editor (if you're already set up, then you can continue customizing your shell and text editor configuration!). After the first week, the challenges will be fun competitions that leverage and go beyond the videos for a given week.

4) Course Expectations: At the end of each week, you will email us your exercises for the week. While it is highly encouraged that you stay on pace, you can submit the exercises for each week at any point in the quarter up until Friday, May 29th at 5pm PDT. This is the end of week 8, providing a one week buffer for anyone who may have fallen behind. If at any point in the quarter this deadline becomes unrealistic for you, please email us and we can work out alternative arrangements!

To submit your exercises, please email them to [email protected] with the subject line: FIRSTNAME_LASTNAME_WEEK_#. You may submit them as a .pdf, .doc, google doc, or any format that is readable to the instructors. Some weeks have no deliverables, ie they require local setup on your computer. In this case, please email us with the same subject line and note that you completed the exercises (honor code that you actually completed them).

5) Linux Reference: if Google doesn't cut it for you, the library has a subscription to Safari Books Online, which means that you can access all of the O'Reili tech books for free. There are books on specific topics like Git, and there are also general Linux references.

6) Questions and Office Hours: If you have questions as you complete the exercises, you can post on Piazza or attend our virtual office hours.

Wednesdays from 4:30 to 6:30 pm PST
Zoom Link
Password: 830

Thursdays from 9:30 to 11:30 am PST
Zoom Link
Password: 831

Piazza Signup Link
Piazza Link
If your question is personal or otherwise contains information that shouldn't be publicly heard, send an email to Sofia and Erin at [email protected].

7) Honor Code: You are expected to truthfully represent your course participation and submit work that is your own. While you can work with friends (remotely), we expect everyone to submit their own individual lab exercises.