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. Lab exercises must be handed in through email to the course instructors. Due to COVID-19, office hours for lab help will be held through Zoom. We will be sending out information on office hours schedule once the quarter stars.

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: We expect that you will watch the videos for each week's lab, do any associated exercises, and submit exercises . Your grade will be based on the submission of exercises -- they are graded for completion, not perfection.

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: most of your questions should be directed to your instructors. There are no stupid questions. If your question is personal or otherwise contains information that shouldn't be publicly heard, send an email to Sofia (sofiaajATstanford.edu) and Erin (emccoyATstanford.edu)

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.