Staff and communication channels

  • Questions about assignments and concepts can be asked during office/consulting hours (see below) or, if your question can be asked without showing your code/answers and is not just a request for an answer to something we have posed to you as coursework, on Ed Discussions, our course Q&A forum. The entire course staff collectively monitors Ed Discussion, including
    • Consultants: Ahmad Aamir, Alex Buzali, Aliva Das, Andrew Mackin, Adarsh Sriram, Alyssa Zhang, Banpreet Singh, Ben Rosenberg, Chris Desir, Emeka Ubakanma, Catie Rencricca, Divya Damodaran, Daniel Schwartz, Donal Lowsley-Williams, Dylan Castillo, Ellie Cheong, Elisabeth Finkel, Emily Yu, Gloria Shi, Sofia Yoon, Ian Huang, Irene Hung, Jonathan Chai, Joy Thean, Jerilyn Zheng, Jonathan Su, James Meyers, Kendall Lane, Kerry Johnson, Kevin Klaben, Kevin Huang, Lucas Esponda, Lila Trepp, Linda He, Lifan Zeng, Lenhard Thomas, Linda Nduhiu, Michael Zhang, Maanav Shah, Nicholas Castillo, Riya Jaggi, Ronin Sharma, Ryan Young, Sean Wolf, Tanvi Kapoor, Tiffany Song, Victor Chen, Yunus Mohammed
  • For time sensitive matters or matters that are specific to you alone, please email cs1110-staff. This is the fastest way to get a response, as it goes straight to the inboxes of our grad TAs and head consultants.
    • Graduate TAs: Rachel Brotherton, SeYun Kim, Hannah Lee (Head TA), Priya Malla, Shriya Nagpal, Joanna Saikali, Brynn Szczesniak, Mack (Mengqi) Wu
    • Head Consultants: Kevin Cook, Natalie Isak, Jude Javillo
  • For sensitive matters that must be handled exclusively by the instructor(s)/head TA, please email cs1110-prof or come to instructor office hours. Please do not email the instructor(s) personally; it is important to keep all 1110 communication in one place.
  • For certain specific matters explicitly mentioned in class or this website, you may need to contact the CS 1110 Administrative Assistant: Amy Elser (ahf42)

Instructions for Attending Office/Consulting Hours (Consulting Hours are a kind of office hour)

The calendar below, which shows online office hours, may be displaying Ithaca time; be careful to check time zones.

Also, you can book individual appointments with Professor Fan,
and you can book individual appointments with Professor Lee.

We repeat, you can also book individual appointments with Professor Fan,
and you can book individual appointments with Professor Lee.

For events marked "consulting" or "QueueMeIn", If you are able to access (requires Cornell GSuite signin), which is how we'll maintain a queue for you to get individual help :

  1. Create a Zoom meeting and copy the meeting URL. It should be a link of the form
  2. Log into using your NetID credentials. We have reports that the site works best when using Chrome or Firefox. If you are using another browser and experiencing a blank screen and refreshing does not help, try one of these browsers.
  3. Make sure you are in the CS 1110 queue: you should see “CS 1110” in the top left corner.
  4. Click “Join the Queue” on the appropriate office/consulting hour slot.
  5. The window that pops up should have four sections - Categories, Tags, Location, and Question. Non-obvious: You must fill them out in order - that is, you cannot fill out the later ones without filling out the previous ones first.
  6. Choose one category.
  7. Choose some tags from your chosen category. You must choose at least one for the next “Location” box to unlock. Screenshot where a category and tag has been chosen:
    screen shot of four sections shown by queumein
  8. When adding yourself to the queue, copy-paste your zoom link in the "Location" box.
  9. In the Question section, add a brief explanation of what you’d like some help with.
  10. Click “Add My Question” to officially add yourself to the queue!
  11. Make sure that you start the meeting by the time a consultant comes to help you!
If you are not able to access
  1. Create a Zoom meeting and copy the meeting URL. It should be a link of the form
  2. Send an email to and specify in the subject: CS1110: Consultant Hours, [date of sending the email]
  3. In the body of the email please include the link to your Zoom meeting.
We will continuously check for requests and will answer the questions by timestamp.
Please do not both add yourself to and use the email route mentioned above; that will confuse us.