Welcome to CS2024, Fall 2020 edition!

This site is a work in progress. Stay tuned for more details!

Course Syllabus


Download Course Syllabus (not final version)


About the Course


The goal of CS2024 is to teach as much of the C++ language as possible with an eye towards your being able to use it effectively in future classes that may depend on it and/or in a professional setting. C++ is ever changing with new standards released every three years. We look to strike a balance between making sure you thoroughly understand "historic" C++ as well as introducing you to new features enabled in the language in the past decade.


About This Semester


As we all know, this semester will be unique in terms of how we "operate" the course. There are two sections: one is labeled as a "hybrid/in-person" section and the other is "online only". I will post details of what my expectations are for both sections shortly. The current pandemic situation will give us an opportunity to re-evaluate how this course is offered and I'll be trying some new things!


Course Staff and Office Hours


Ron DiNapoli, Lecturer — 441B Gates Hall

rd29@cornell.edu
Office Hours: Tue/Thu 5PM - 6PM, 441B Gates Hall (BY ADVANCED APPT ONLY)
Zoom Office Hours: Wed 7PM - 8:30PM
Zoom Link: https://cornell.zoom.us/j/92210769301?pwd=SW93eEJZRlYreUlqTGJqdXdFZWtVZz09


Yidan Wang, MEng TA


yw482@cornell.edu
Office Hours: Tue 7PM - 9PM, Wed 8:30PM - 9:30PM.
Zoom: https://cornell.zoom.us/j/97168675668?pwd=VmpSUFpxZEl2QnNUMFkxc0ZVeGhMZz09


Trisha Guttal, Undergraduate TA


tkg32@cornell.edu



Course Management


We'll be using Canvas for course management this semester. Please let me know if you do not have access to CS2024 in Canvas by Thursday, September 3.

I have also enabled Piazza for this class. You will need to self-enroll here if you'd like to participate!