Introduction to Computer Science
I found this class to be so fun and interesting. I took it purely for fun, I was not going to study cs at Duke otherwise, and I was so glad I did. One cautionary tale is that it's said they make this class easy to get more people to study compsci (think of the opposite of a weed-out), but then the other cs courses aren't quite as fun/easy
Loved this class. It is very straightforward programming concepts taught in Python, so it is easy to learn the skills you need. Don't be an intimidated if you are a first time programmer, there are plenty of resources to get you the help you need.
Very interesting class, but time consuming due to many assignments and APTs
I went into this class not knowing a thing about programming. I think this class was a very good introduction into computer science with easy assignments and concepts at first then progressively getting more complex. Overall, great class if you want to learn about programming .
Interesting but lots of time
Very easy if you actually read the material they give you and take the assignments seriously. Not particularly interesting but very useful for other courses, even if you're not in CS.
The class is not necessarily hard. It's just really time-consuming because there are a lot of assignments and APTS and quizzes so there is basically something always due. You can actually get away without going to lecture if you do readings (which are not tedious but actually fun) and vice versa. It's actually a fun class. I'd recommend
The work is not necessarily difficult, but it is time consuming. Students are given plenty of support by TA's and professors, and the assignments and projects are very do-able.
Lecture isn't useful, but the class is set up so that the work (short and long coding assignments) actually teach you things. Not difficult either
Lectures seem a little useless at times, but learning to code is a lot of fun
Good class all around. There is a LOT of busy work but it's not hard. There are a lot of cooked in points to help with grades (grades based on APTs - smaller coding assignments, longer assignments, quizzes, and a couple of midterms). You will leave this class knowing coding basics of Python. If you took AP CS in hs you should probably go to CS201.