Resources


The following are some of the resources available to students of this course. If you feel at any point that you need additional assistance, please let us know!

Textbook


We have two free textbooks for this course: If you prefer a physical textbook, you may consider Data Structures and Algorithms in C++ by Michael T. Goodrich. This reading is not required for the course but may be helpful to students who find digital textbooks to be cumbersome.

Instructional Staff


The instructor for this course is Joshua Brody. I teach the lectures and Lab C. My office hours are tentatively as follows:

Monday2-4pm
Tuesday12:30pm-2:30pm 10pm-12am

The lab lecturer for this course is Charlie Kazer. Charlie teaches Labs A and B. His office hours are tentatively as follows:

Monday10:30am-12:30pm
Friday10:30am-12:30pm

To help support CS35 students in response to the coronavirus pandemic, Zach Palmer and Michael Wehar have signed on to provide additional office hours. Here they are:

Monday 10pm-12am (Michael)
Tuesday 11:30am-1:00pm (Zach)

Ninjas


Lauri Courtenay is the CS Department’s Academic Support Coordinator. She will be working closely with the CS department student mentors, known as Ninjas, who will be assisting during class and running evening study sessions. This semester, the evening Ninja sessions will be Monday 7-9pm and Tuesday 7-9pm in SCI 256. Please see the Ninja page for more information.

Piazza


Our course has a Piazza forum where you can ask questions and discuss the course material. When posting public questions, please make sure to follow the Academic Integrity Policy: don’t give answers to homework in your public posts, for instance.

Computer Lab


You can use your student ID card to gain access to the computer labs during the nights and on weekends. Just wave your ID over the microprox reader next to the lab doors. When the green light turns on, just push the door to get in (the knob will not turn). If you have problems getting in, visit Kathy in the department office or send her an e-mail (local-staff --at-- cs.swarthmore.edu) to have your number added to the system. If the building is locked, you can use your ID to enter the door between Martin and Cornell library. For this class, you will have access to rooms 238, 240, and 256 and Clothier 016.

Academic Accommodations


If you believe you need accommodations for a disability or a chronic medical condition, please contact Student Disability Services (Parrish 113W, 123W) via e-mail at studentdisabilityservices@swarthmore.edu to arrange an appointment to discuss your needs. As appropriate, the office will issue students with documented disabilities or medical conditions a formal Accommodations Letter. Since accommodations require early planning and are not retroactive, please contact Student Disability Services as soon as possible. For details about the accommodations process, visit the Student Disability Services website. You are also welcome to contact me privately to discuss your academic needs. However, all disability-related accommodations must be arranged, in advance, through Student Disability Services.