Announcements

January 29th, 2015
  • I've gone ahead and posted a practice midterm and the solution. The exam is a week from tonight, and I'm allowing you to bring in your course textbook, copies of the course handouts, your own notes, and copies of your assignment submissions. You may not, however, use any electronic devices while taking the exam.

  • Also, I've gone ahead and posted an advanced programming problem right here. I don't give extra credit for completing it, but I will take the first six students to submit an efficient solution out to dinner somewhere fancy.

January 15th, 2015
  • In a rare display of organization, I've gone ahead and posted the Assignment 2 handout and the starter files. (We'll post demo programs later tonight.)

  • If you're twiddling your thumbs already, then feel free to tackle the new assignment. Note that the submission is due a week from Monday at noon, not 5:00 p.m.

January 9th, 2015
  • Remember that you need to state your discussion section time preferences by going here at some point before Sunday at 5:00 p.m. There's no reward for managing this sooner instead of later, but make sure you don't miss the Sunday deadline, else you won't be assigned to a discussion section.

January 7th, 2015
  • Hey there, CS106X'ers! If you're reading this, then you're still with us, and that's all kinds of awesome.

  • Remember that you need to state your discussion section time preferences by going here at some point between Thursday at 5:00 p.m. and Sunday at 5:00 p.m. There's no reward for managing this sooner instead of later, but make sure you don't miss the Sunday deadline, else you won't be assigned to a discussion section, and that'll be bad.

  • Also, when you get a block of free time, spend that time installing the development environment you're required to use for CS106X. The name of that development environment is Qt Creator, and installation instructions can be found right here. The installation process requires you download a good number of large files, so it takes a little bit of time.

  • I've gone ahead and posted the next three handouts for today's lecture:

    The first of these three handout houses the larger example I'll start on today and finish either today or on Friday. The second handout is for reference (I won't explicitly cover it in lecture), and the third is your very first assignment (due a week from Friday).

  • In general, I won't post an announcement every time I'm about to lecture. You're expected to visit the Lectures and Assignments pages via the tabs and dropdown menus at the top of this page. You should visit those pages regularly to ensure you're always in the know.

January 5th, 2015


Lecturer: Jerry Cain
Email: jerry@cs.stanford.edu
Office: Gates 192
Office Hours:
  • Tuesdays and Thursdays, 1:00-4:00pm
  • By appointment (email to schedule)
Head TA: Kevin Shin
Email: hgkshin@stanford.edu
Office: Gates 160
Office Hours:
  • Tuesdays and Thursdays, 10:30am-12:30pm
  • By appointment (email to schedule)
Website Design: : Jess Fisher