Welcome to Carolina! This Fall we'll go from zero-to-programmers with no prior programming experience expected. Comp 110 is open to and taken by all majors, not just those thinking about concentrating in Computer Science. Learning computer programming is a rewarding, challenging, and increasingly valuable skill. If you are a curious soul who enjoys creative problem solving: you're in the right place.
While this course does not currently have a Math prerequisite, we have found students who have not taken a first course in calculus tend to have much more difficulty than those who have. Based on research results from 2016-2017, COMP110 will soon have a prerequisite of either MATH129P or MATH231.
The safest way to approach this course is to assume it is equivalent in difficulty to MATH231 - Calculus I. If you do not already have credit for MATH231 and the thought of taking it makes you very uncomfortable, consider starting your programming career with COMP101 instead (it will grow in total seat capacity in Spring 2018). COMP101 also satisfies the QR credit and fulfills most requirements just the same as COMP110 (i.e. for the Psychology B.A.).
If you have significant prior programming experience, be it teaching yourself, taking AP Computer Science, or some equivalent, you may want to skip to COMP401.
If you are not currently enrolled in the course and are hoping to get in you must show up to class on the first lecture and fill out a form announced in class. We are not able to accept late adds to the course this semester.