The CMSC106 class teaches C to people who have already taken a programming course. If you already know how to program but want to take this course anyway, the first few weeks of this class could be repetitive. However, you should pay close attention to the material being covered in the lectures. Once we start to cover material that is new to you, you cannot afford to miss the lectures. It is difficult to play catch up in this class because we move on to new material every lecture.
Review takes place in the discussion sections.
Yes, CMSC201 is required. However, requirements can be waived. If you have credit in another college or university, you should have the credits transferred. If you are a top notch programmer and you feel that you should skip CMSC201, you can substitute CMSC201 with a higher level course. If you want the CMSC201 requirement waived, you should see Mrs. Beth Currie.