CS10 Final Logistics

Material Coverage

The final will test material covered since the beginning of the semester though cover more intensively material after the midterm. This includes -- everything we have done in class (readings, lectures, labs, homeworks) except what was covered in discussion.


The final will be administered in two parts.

The first part will be administered at 200 Sutardja Dai on Thu/Fri, November 29th/30th in lab. Please be on time and attend the lab your are signed up for. This part of the final will be done on the computer: you will each sit one computer per student, and we will ask you to download files and instructions off of a certain location. You will submit your final answers on bSpace under the assignments tab and under the "Online Final" assignment corresponding to your lab.

The second part will be administered at 220 and 251 Hearst Gym on Wednesday, December 12th from 7pm to 10pm. It will be done on paper, and we will provide a list of the blocks available in Scratch and BYOB that you can use. The style of this part of the final will be similar to that of the midterm: we will ask you questions on the readings, on various concepts, and on programming in BYOB. You are allowed three study sheets of size 8.5" x 11", handwritten on both sides.

Please let the staff know if you have a legitimate conflict with the times of the midterm administrations so that we can make alternate arrangements. Please let us know by Thursday, November 29th; we cannot help you if you inform us the day before the final exam.

Review Session

There will be a review session for the midterm, on Sunday, December 9th, from 12pm to 3pm at 2050 VLSB.


First off, don't panic! Drink some chamomile tea, take a deep breath, and maybe even read this comic strip. Work through the labs and homeworks once again, and ask questions if anything is unclear. We have also posted previous Finals below. You may find them useful to get a sense of how the final will be structured and what may be on it.