I assume that students taking this course have passed CSC 171 and CSC 172. If you have not passed these courses but think you have enough other background to survive this course, talk to me. If you know little or nothing about computer programming, this is probably the wrong course for you to take.