UCI EECS 12 Summer 2006 (Summer Session I)

Information

Instructor Mark E. Phair
Book How to Think Like a Computer Scientist (in Python) by Downey, Elkner, and Meyers [backup]
Course data sheet EECS 12 Datasheet
Other policies
Useful External Links Links

Schedule (updated 07/30/2006)

Day Date Read by class Turned In Before Class Lecture topic
Mon. June 26 This page Programs, programming, programming languages and python
Wed. June 28 Chapters 1, 2 get access to python Variables, expressions, and statements
Mon. July 3 Chapters 3, 4.1-4.8, 4.12 HW 0 Functions, conditionals, input
Wed. July 5 Chapters 6, 7 HW 1 Iteration and strings (SLIDES UPDATED AFTER CLASS: Added more slicing)
Mon. July 10 Chapters 8, 9, 10.0-10.4, 10.6-10.8 HW 2 Tuples, lists and dictionaries
Wed. July 12 HW 3 MIDTERM (Solutions)
Mon. July 17 Chapters 4.9-4.11, 5, 10.5 No Homework Due. Advanced Functions
Wed. July 19 Chapters 11, 12 HW 4 Trees, OOP, files, and exceptions
Mon. July 24 Chapters 13, 14, 15 HW 5 Classes and methods (Slides updated after class to fix typos)
Wed. July 26 Chapter 16, Section 4.7.5 from this document HW 6 Inheritance, Lambda, and List Comprehensions
Mon. July 31 Chapters 17, 18 HW 7 Linked lists and stacks (SLIDE 7 UPDATED TO FIX ERROR)
Wed. Aug. 2 HW 8 ( No extra study time for final ) FINAL

Extra reading material