The following is a list of general-purpose handouts available for this course. You may also want to look at related materials on the following web pages:
Python (Download/Installation Instructions)
Instructions and links for downloading and installing Python, which we will run in the Eclipse IDE.
Eclipse for Python (Download/Installation Instructions)
Instructions and links for downloading and installing the Eclipse IDE, in which we will develop Python programs.
Python Programming in the Eclipse IDE (Overview/Tutorial)
Instructions for using Eclipse to develop Python programs. This document acts as an overview and tutorial for using Python in Eclipse.
The Debugger Perspective in Eclipse
A reference and tutorial on using the Debugger Perspective in Eclipse. It includes information about observing script variables, single stepping through code in scripts, and setting/clearing unconditional and conditional breakpoints.
Checkmate Homework Submissions
Instructions for submitting work on the Checkmate System.
Grade Cascades: Fall to Spring
Compares student grades in ICS-33 based on their ICS-32 grades. Also illustrates the grade distribution for Spring quarters in ICS-33: these classes have only major, so the average is higher than in the Fall and Winter.
ASCII Character Set Reference
A table showing how values of the types int and char interconvert.
Bugs: An Explanation
A description of bugs in the context of computer programming.
Hackers and Painters
The title (and most interesting chapter) in a book written by Paul Graham: Hackers and Programmers: Big Ideas from the Computer Age. I highly recommend this book. All chapters are posted on the author's web pages.
In the context of studying EBNF, we will discuss using regular expressions (one application is searching in the Eclipse text editor). Each regular expression is like the right hand side of an EBNF rule, although it uses a different notation and includes more options. For Python, see the following links which Document (6.2) and Discuss them. Googling regular expressions bring up 14 million documents.