This site is a work in progress. Stay tuned for more details!
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 Hallrd29@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
Office Hours: Tue 7PM - 9PM, Wed 8:30PM - 9:30PM.
Trisha Guttal, Undergraduate TA
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!