CSC170: Introductory Computer Programming

Summer 2004

Quick Links Course schedule | Labs and homework | Quizzes and answers | Grades
Description This course is intended for students who want to learn programming, but whose educational goals do not require the scope of coverage found in CSC 171. Students lacking sufficient programming background and computer skills to perform successfully in CSC 171 can gain that experience in this course. The course is taught using the JavaScript programming language, but emphasizes algorithmic thinking and creative problem solving over language specifics. In class quizzes, labs, homework projects and exams are used to evaluate grades.
Instructor Bo Hu
Computer Studies Building, Room 627
275-0922
bh@cs.rochester.edu
Office Hours Tuesday 2:00pm-3:00pm, or by appointment.
Text book Introduction to Interactive Programming on the Internet using HTML and JavaScript by Craig D. Knuckles (John Wiley & Sons, 2001).
Grading There will be one in-class closed-book quiz each week. The quizzes are used to assure everyone is keeping up and let the instructor know what aspects are not well covered. 10 out of the 12 quizzes will count 10% of the final grade. There will be 20 in-class labs, each of which counts 1 point. You will have 4 homework assignments, each of which is 10 points. Two exams count 15 points each. If your accumulated grades are higher than 90, you get an A. Or if your grades are among the top 95% of the whole class, you get an A.

Quizzes 10 points 10@1 point
Labs 20 points 20@1 point
Homework 40 points 4@10 points
Exams 30 points 2@15 points
Resources
Academic Honesty Discussion and collaboration are encouraged. But don't copy from your classmates. If you receive significant hints from someone or do your assignments based on some code found on the Web, point out the sources.

Read the University's Academic Honesty Policy for details.