<p>Hello,</p>
<p>Could anyone please comment on this course? How is the workload? Is it challenging? If I want to take it as my first CS course, what knowledge should I possess beforehand?</p>
<p>Thanks a lot!</p>
<p>Hello,</p>
<p>Could anyone please comment on this course? How is the workload? Is it challenging? If I want to take it as my first CS course, what knowledge should I possess beforehand?</p>
<p>Thanks a lot!</p>
<p>Hi, CS major here. I personally took 2110 last Fall (2112 wasn’t offered that semester), and that kind of class only really requires rudimentary understanding of Java or some similar language, and/or having taken an AP CS course in high school. The thing that was worrying about 2112 in the Spring was that I saw my friends who took it use a whole lot of time on it. This is mainly because of the projects: 2110 has 5 while 2112 has 7, I believe. Also, the depth and effort required for each project is greater than that of its 2110 equivalent. Now, this of course heavily depends on the instructor and it very well could be a good class for gaining experience. My advice is to try it out for a few weeks and see how it fits in with the rest of your schedule and how you can manage the projects, then adjust your schedule accordingly. Either you will need to make no change, or you may need to drop some other class to free up more time for projects, or you may need to drop down into 2110 (absolutely no shame in that, and there isn’t really much of an advantage transcript-wise to taking honors classes.) I hope this helps; if you have more detailed questions once classes actually start, feel free to post them on these forums and get feedback from other CS majors.</p>
<p>Hi @mxmmstudent, Thanks a lot for your detailed response! I am considering which course to take as my first CS course (I am an incoming freshman), but I can’t find much detailed information about those courses. Do you have any syllabus or something similar of CS 2110, 2112, and/or 3110? Would you please send them to me if you have?</p>
<p>Do you have any programming experience in Java?</p>
<p>Sure, here are the links to the courses that I have taken in CS so far:</p>
<p>[CS2110</a> F11 Home](<a href=“http://www.cs.cornell.edu/courses/cs2110/2011fa/]CS2110”>CS 2110 F11)</p>
<p>[CS</a> 3110: Spring 2012](<a href=“http://www.cs.cornell.edu/courses/cs3110/2012sp/]CS”>CS 3110: Spring 2012)</p>
<p>[Discrete</a> Structures](<a href=“http://www.cs.cornell.edu/courses/cs2800/2012sp/]Discrete”>Discrete Structures)</p>
<p>Look through the lecture notes to get a gauge on what is covered.</p>
<p>weepulraider252: Yes I do, although I prefer C++ and Python
mxmmstudent: Thank you very much!</p>