Out of town
I am unexpectedly headed to East Coast for a family funeral. Our Head TA Mo will be taking charge in my absence and will cover my office hours Friday. Prof. Aiken is still on for Friday lecture-- hoping for great turnout for what will be a super talk -- please come! I'll send Mo with a jar of bonus points to spread around. Wishing you safe travels and rest over Thanksgiving recess.
Wed Nov 18, by Julie
Assign 5 grade reports
Excellent work, bomb squad! Look for an email to your email@example.com address with a link to your online grade report. Median functionality score was 72/76.
Wed Nov 18, by Julie
Assign 4 grade reports
Thanks to TAs for another round of code review! Look for an email to your firstname.lastname@example.org address with a link to your online grade report. Median functionality score was 72/85.
Wed Nov 11, by Julie
I took notes during the small group sessions last week and used them to summarize the questions and themes that commonly came up. If you didn't make it to a session, but wished you'd had, check out midquarter advice!
Mon Nov 9, by Julie
I'm planning on taking up residence in my office for the next few days ready to work through all forms of CS107 mid-quarter angst. These will be small group sessions that are a combo of pep talk, reality check, midterm post-mortem, strategy session, and/or tea-leaves-reading to chart a course through the remainder of the quarter. I've got times available Tuesday, Wednesday, and Thursday, sign up here. Each group session is limited to just 5 students to keep it cozy. One time slot each day is designated as "review midterm solution" to work through the midterm answers, so join this group if that is your particular need.
Mon Nov 2, by Julie
We have graded midterms to return in today's lecture. Unclaimed exams will be outside my office (Gates 188). See exams page for solution handout with histogram. Feeling pwned by
void*? Read up on a second chance to show those pointers who's the boss. Also, please consider participating in Christina's post-midterm survey.
Mon Nov 2, by Julie
Midterm: mission accomplished!
Enjoy your weekend of well-deserved rest after today's midterm! Assignment 5 will go out Monday and will be due a week later.
Fri Oct 30, by Julie
Assign 3 grade reports
Congratulations on earning your void* merit badges! Look for an email to your email@example.com address with a link to your online grade report. Median functionality score was 107/125. We subject those CVector/CMaps to our most rigorous scrutiny, so you may see a few surprises we flushed out — comprehensive testing can be tough. Keep up the good work and by the end of CS107, you will be invincible!
Tue Oct 27, by Julie
Assign 2 grade reports
Another big effort from our fantastic TAs to keep the code reviews flowing! Look for an email to your firstname.lastname@example.org address with a link to your online grade report. Median functionality score was a strong showing: 86/95. Great work on client use of CVector/CMap-- we're eager to see your next performance on the implementation-side!
Tue Oct 20, by Julie
Lecture next Friday Oct 23rd meets in Mem Aud
Cemex is needed next Friday for a reunion homecoming event, so we will relocate to MemAud for that one lecture.
Fri Oct 16, by Julie
I removed all the no-shows/drops from the lab rosters, which opened up a number of spaces across the schedule. If you're not content with your lab choice, head back to the lab signups and see if there's a switch you'd prefer.
Wed Oct 14, by Julie
Assign 1 grade reports
Many thanks to the CS107 TAs for heroically pushing to complete grading quickly in order that you have feedback in time to absorb it before the next assignment comes due! Look for an email to your email@example.com address with a link to your online grade report. Be sure to check your spam folder in case your junk filter judges our feedback as unworthy. :-) Median functionality score was superb: 102/105! What a great way to start off the quarter!
Sun Oct 11, by Julie
Casual Friday post-lecture meetup
After today's lecture, I plan to find a table in the GSB's courtyard and enjoy a refreshing beverage and the recent beautiful weather. Come join me! Happy to chat about whatever's on your mind (CS107 included or not :-)
Fri Oct 9, by Julie
Assign 2 got a bit of rewrite this quarter, and knowing little blips come up during the first offering of anything, I created a forum thread as a place to track any breaking news. Please plan to keep an eye on it to stay informed should anything come up this week. I will also update the advice page with answers to any frequently asked questions. Thanks for being my beta testers! :-)
Wed Oct 7, by Julie
Assign 0 grade reports
Look for an email to your firstname.lastname@example.org address with a link to your online grade report. Great work on the bug-hunting! Median score was top-notch 24/25!
Fri Oct 2, by Julie
Stale readme.txt template in Assign 0
My bad! I made a number of changes to content and writeup to Assign 0 but didn't think to edit the readme.txt to match. There are two updates needed: 1) replace "Robustness" category with "Fragment Read" 2) your memory issue will be either a leak or an error (not both), you only need to describe the one you have. Sorry for the confusion!
Sat Sept 28, by Julie
Lecture venue change to Cemex
Starting next Monday and for the rest of the quarter, lecture will meet in Cemex Auditorium (find on map). I just hiked over after Friday's lecture and scouted it out -- beautiful and spacious! The lack of boards and fancy AV setup may take some getting used on my part, but having everyone sitting comfortably will make it worth it. Glad we were able to broker a deal!
Fri Sept 27, by Julie
Off and running!
Sign up for lab: online signups are open now. Lab sessions meet starting in second week.
Come to a unix help session this week if you need an intro/refresher. Session times are posted on our calendar. No need to RSVP, just show up. All sessions meet in Gates B08.
Assign 0 will be posted by tomorrow morning and due next Monday.
Tue Sept 22, by Julie
Welcome to Fall 2015!
Please come on in and browse around! The FAQ under the "Getting Help" menu above answers common questions from prospective students. Our class forum and email are open for business if you want to spark a conversation or ask a question.
First lecture is Mon Sept 21 1:30pm in Cemex Aud --- hope to see you there!
Wed Sept 16, by Julie
CS107 is the third course in Stanford's introductory programming sequence. Our CS106 courses provide students with a solid foundation in programming methodology and abstractions and CS107 follows on to build up their programming maturity and expand breadth and depth of experience. The course will work from the C programming language down to the microprocessor to de-mystify the machine. With a complete understanding of how computer systems execute programs and manipulate data, you will become a more effective programmer, especially in dealing with issues of debugging, performance, portability, and robustness. Topics covered include: the C programming language, data representation, machine-level code, computer arithmetic, elements of code compilation, optimization of memory and runtime performance, and memory organization and management.
The class has two lectures a week and a weekly lab designed for hands-on learning and experimentation. There will be significant programming assignments and you can expect to work hard and be challenged by this course. Your effort can really pay off - once you master the machine and advance your programming skills to the next level, you will have powerful mojo to bring to any future project!
Lectures: Mon & Fri 1:30-2:50pm in Cemex Aud
Labs: Mon/Tue/Wed/Thu various times Gates B08
Lecturer: Julie Zelenski
Head TA: Andrew "Mo" Molina
TAs: Aojia, Austin, Bharadwaj, Brandon, Bryce, Deepak, Dominic, Duyun, Isabel,Kevin, Mindy, Patrick, Schuyler, Travis