Tips for Success in CS 2110

Many students feel daunted coming into CS 2110. It can be a challenging class because it covers a large amount of material at a consistent pace. Once the semester gets going, we keep going, moving from topic to topic every few lectures. In addition:

All this underscores the importance of truly understanding the material that is introduced in the course. Below, we’ve collected some advice, both from our thoughts and opinions as well as those from past TAs and students, on how to be successful in the course. As with most advice, it may not perfectly apply to you, as we all learn best a bit differently. Rather than following all of the advice exactly, use it as a guideline to reflect on how you can get the most out of the course.

Know Your Support Resources

CS 2110 has a strong network of staff who are here to help you succeed in the course! In the age of generative AI, it is all too easy to let our interpersonal connections erode. Computer Science remains a collaborative discipline, so we need to put in conscious effort to keep up those connections with people! If you're used to getting help online, you might need to go out of your comfort zone to get help from people, but it will pay off! We are here for you.

Lectures

In programming courses like this one, lectures can become quite involved, including written material on slides, spoken information, demo code, polling questions, and other in-class exercises. It is easy to get lost when all this is coming at you, so it’s important to have a plan for how you’ll engage with the lecture.

Lecture Exercises

Assignments

Assignments are meant to be one of the more challenging aspects of the course, as they have the most amount of course time allotted to them. The intention is that the “struggling” (or said better, “critical thinking”) that you do on assignments strengthens your understanding of the tools that we learn in the course and makes it easier to tackle similar questions in the future (e.g., on exams).

Exams

Most Cornell students are very busy and many feel a time crunch when preparing for exams. These tips can help you to study “smarter”, emphasizing the quality of your review over the quantity.

Other Advice

Ask questions

Don’t get discouraged