ECS10 - Basic Concepts of Computing
Fall 2007

ANNOUNCEMENTS:
I used separate curves for the multiple choice and the program parts of the final. For the multiple choice:
10-13 = A, 7-9 = B, 4-6= C, 1-5=D
For the two programs:
18-20 = A, 14-17 =B, 10-13 = C, 6-9 = D
The homework scores were not curved.

Lectures and Discussion Sections:

MEETING CRN# TIME ROOMInstructor/TA
LECTURE (see below)MWF 2:10-3:00pm 176 Everson Prof. Amenta
Discussion Section 10-A0150852F 8:00-8:50am 184 Young Shri Vidhya Alagesan
Discussion Section 10-A0250853F 9:00-9:50am 184 Young Sam Johnson
Discussion Section 10-A0350854R 8:00-8:50am 1128 Hart Prantik Bhattacharyya
Discussion Section 10-A0450855F 11:00-11:50am 141 Olson Sam Johnson
Discussion Section 10-A0550856R 11:00-11:50am 229 Wellman Shruthi Harve

Instructor: Prof. Amenta
Office Hour: W 4-5pm, 3015 Kemper Hall. The office hours is for administrative issues, grade complaints, and advising, not for help with your programs. For help with programs, go to lab hours.
Lab Hour: TBA

Teaching Assistants:
- Shri Vidhya Alagesan
- Sam Johnson
- Prantik Bhattacharyya
- Shruthi Harve

Lab Consultation Hours: A TA and sometimes Prof. Amenta is available in our Computer Classrooms, for two hours every weekday! You may go to any of these lab hours, not just the ones staffed by your TA.

    
    M 12-2    Shri Vidhya Alagesan / Shruthi Harve   2020 SLB
    T 10-12   Shri Vidhya Alagesan / Shruthi Harve   2020 SLB
    W 11-1    Shri Vidhya Alagesan / Shruthi Harve   2020 SLB
    R 1-3     Sam Johnson                     2020 SLB
    F 4-6     Prantik Bhattacharyya           73 Hutchinson
See the Computer Classroom page for more information about other rooms where you can go to work.

Textbook:
Python Programming for the Absolute Beginner, by Michael Dawson. Available at the UCD Bookstore, or wherever books are sold online.

Course Overview: This is an introductory computer programming class for students with no prior computer programming background. We will learn the basics of programming using the Python language. The main way you will learn is by writing programs yourself. Some of the programs will analyze interesting data, and some will draw pretty graphics.