I took both this class and COP3223H before it, and both were great classes. I learned much more than I expected, and even though I took CS1 over the 12 week summer period, I feel I didn't lose any learning opportunities. The quizzes and exams weren't the easiest, but my presence in the classroom and in the numerous TA office hours provided help.