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:
- A Transition Guide from Python 2.x to C++ by Goldwasser and Letscher
- Data Structures and Algorithm Analysis by Schaffer
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.
Instructors and Ninjas
Zachary Palmer is instructing lecture sessions for this course. Charlie Kazer is running the majority of the course lab sessions. These instructors have weekly office hours which you can attend without an appointment; you may also reach out to us to schedule an appointment outside of these hours as necessary. We additionally have CS department student mentors known as ninjas (organized by Lauri Courtenay) who will hold weekly evening sessions to provide help. A combined schedule for these resources appears below.
Day | Time | Instructor | Location |
---|---|---|---|
Monday | 10:00 AM – 11:30 AM | Zach | SCI 270 |
Monday | 7:00 PM – 9:00 PM | Ninjas | SCI 256 |
Tuesday | 1:30 PM – 3:00 PM | Zach | SCI 270 |
Tuesday | 3:00 PM – 5:00 PM | Charlie | SCI 262A |
Tuesday | 7:00 PM – 10:00 PM | Ninjas | SCI 256 |
Wednesday | 11:00 AM – 12:30 PM | Zach | SCI 270 |
Wednesday | 2:30 PM – 4:30 PM | Charlie | SCI 262A |
Courselore
Our course also has a Courselore 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 (before midnight) 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, either visit the Computer Science department office or send an e-mail to local-staff --at-- cs.swarthmore.edu
to have your ID added to the system. If the building is locked, you can use your ID to enter the door between Martin Hall and Cornell Library. For this class, you will have access to SCI 238, SCI 240, and SCI 256. You may also access the Computer Science lab in the basement of Clothier.
Academic Accommodations
If you believe you need accommodations for a disability or a chronic medical condition, please visit the Student Disability Services website for details about the accommodations process. Since accommodations require early planning and are not retroactive, contact Student Disability Services as soon as possible. You are also welcome to contact your instructors privately to discuss your academic needs. However, all disability-related accommodations must be arranged, in advance, through Student Disability Services.