CSCE 145: Algorithmic Design I: Fall 2006

Sections 7,8,9

Instructor: José M. Vidal
   Office: SWGN 3A51
   Office Hours: Check my Calendar, or email me for appointment.
Teaching Assistant: Michael Bryson <>
   Office Hours: by appointment
Teaching Assistant: Matthew Fawcett <>
   Office: SWGN 1A01C
   Office Hours: by appointment
Class Homepage:
Registration: Section 7, Section 8, Section 9
Lecture Time: MW 11:15am--12:30pm. Section 7 Time: F 10:10am--12:05pm Section 8 Time: F 12:20pm--2:15pm Section 9 Time: F 2:30pm--4:25pm
Room: 300M B213
Laboratory: SWGN 1D11
Textbook: Java: Learning to Program with Robots by Byron Weber Becker.

Grading: The final grade will be calculated as follows:
Item Percentage
Tests (3) 15% each, 45% total
Comprehensive Final 15%
Labs (12) 40%

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

A funny comic strip.

Jose M. Vidal
Last modified: Fri Oct 27 06:11:27 EDT 2006