Grading: The final grade will be calculated as follows:
|Tests (3)||15% each, 45% total|
We will adhere USC's statement on academic responsibility. This means that expulsion procedures will be initiated for anyone caught either giving or receiving help in a test.
Tests: There will be three in class tests covering the material covered in class and in the labs. There will also be a comprehensive final.
Laboratories: Labs meet on Fridays. On each lab you will be asked to do a programming assignment. Sometimes these will have to get done by the end of the lab time, other times you will start the assignment during the lab and finish at home. These labs will be handed in at the beginning of next week's lab.
For these labs you will be working in pairs. The pairs will be formed during the first day of class. Both of you will receive the same grade for the lab. Please read All I Really Need to Know about Pair Programming I Learned in Kindergarten.
Overview: Problem-solving, algorithmic design, and programming. Three lectures and two laboratory hours per week. Open to all majors.
Prerequisites: Placement in Math 141 or grade of C or better in Math 115