Caution! You are looking at an out-of-date version of this course website from Spring 2015.


Stuck? Confused? Falling behind? The course staff is here to help! The best and fastest way to reach us is through Piazza, an online forum where you can post questions annonymously and get an answer rather quickly. The staff monitor Piazza closely and will respond to you as quickly as we can, though questions posted after midnight may not be answered until the following day. We encourage students to make Piazza an integral part of their COS 126 experience. Keeping up with the questions that other students ask is a great way to spot-check your progress against your peers.

Office Hours & Lab TA's

You can also get help in person via our frequent office hours. You're welcome to attend any staff member's office hours, not just those of your preceptor. In addition to staff office hours, you can also get help from the undergraduate teaching assistants, who are upperclassmen COS majors and happy to help you debug your code.

Note. We will update this calendar with the latest information when we need to make scheduling changes. Though last-minute changes are rare, we encourage you to check this calendar again before going to office hours!

Calendar events are loading...

I missed my precept!

If you missed your precept (e.g., you overslept, you were sick) or you are planning to miss a precept (e.g., you're going somewhere), you should attend another COS 126 precept to get the same instructional content and avoid falling behind in the course. All Tuesday and Wednesday precepts consist the same instructional content, as do all Thursday and Friday precepts. Use the table below to pick your replacement and email both preceptors to let them know where you'll be.

P01 Tuesdays & Thursdays 12:30-1:20pm with Donna Gabai in Friend 109
P01A Tuesdays & Thursdays 12:30-1:20pm with Maia Ginsburg in Friend 112
P01B Tuesdays & Thursdays 12:30-1:20pm with Stephen Cook in Friend 110
P02 Tuesdays & Thursdays 1:30-2:20pm with Steven Goldfeder in Friend 110
P02A Tuesdays & Thursdays 1:30-2:20pm with Dan Leyzberg in Friend 109
P02B Tuesdays & Thursdays 1:30-2:20pm with Jonathan Frankle in Friend 112
P02D Tuesdays & Thursdays 1:30-2:20pm with Shaoqing (Victor) Yang in Friend 111
P03 Tuesdays & Thursdays 2:30-3:20pm with Jonathan Frankle in Friend 112
P03A Tuesdays & Thursdays 2:30-3:20pm with Alan Kaplan in Friend 111
P04 Tuesdays & Thursdays 3:30-4:20pm with Stephen Cook in Friend 112
P05 Tuesdays & Thursdays 7:30-8:20pm with Alan Kaplan in Friend 109
P06 Wednesdays & Fridays 10:00-10:50am with Steven Goldfeder in Friend 112
P07 Wednesdays & Fridays 11:00-11:50am with Ben Jones in Friend 112
P08 Wednesdays & Fridays 12:30-1:20pm with Nevin Li in Friend 108
P08A Wednesdays & Fridays 12:30-1:20pm with Ben Jones in Friend 109
P09 Wednesdays & Fridays 1:30-2:20pm with Evan Petersen in Friend 108
P09A Wednesdays & Fridays 1:30-2:20pm with Jennifer Gossels in Friend 112
P10 Wednesdays & Fridays 2:30-3:20pm with Sarthak Grover in Friend 110
80-minute novice precepts:
P11 Tuesdays & Thursdays 3:00-4:20pm with Dan Leyzberg in Friend 108
P12 Wednesdays & Fridays 3:00-4:20pm with Donna Gabai in Friend 109
P13 Wednesdays & Fridays 1:30-2:50pm with Maia Ginsburg in Friend 109

Need more help?

COS 126 is a challenging course. We make it that way on purpose, but we also offer plenty of resources for students who find themselves struggling. "Far better is it to dare mighty things, to win glorious triumphs, even though checkered by failure... than to rank with those poor spirits who neither enjoy nor suffer much, because they live in a gray twilight that knows not victory nor defeat." (Teddy Roosevelt, 1899)

If you are falling behind, be proactive. Contact your preceptor as soon as possible to schedule a meeting. Use this opportunity to review the material and make a plan for success in this course. If you don't feel comfortable talking to your preceptor, contact the lead preceptors as soon as possible to arrange to get some help. We will be happy to meet with you, weekly if necessary. We can also encourage your residential college to assign you a peer tutor for this course.