Lectures

Lecture Slides

Topic Notebooks Links

Computer Programs

Readings:
Zelle Ch.1
   

Writing Programs

Readings:
Zelle Ch.2
Parts of Programs
Temperature Converter

Numbers

Readings:
Zelle Ch.3
Numbers
Quadratic Equation
Accumulator Pattern
Math Module

Objects & Graphics

Readings:
Zelle Ch.4
graphics basics
Triangle
Untitled
Interaction
Temp Convert GUI
Aliasing
Faking Buttons
some objects
setCoords

Sequences

Readings:
Zelle Ch.5
File Example -Census Data
Untitled
String Methods
Usernames
Months using Lists
Strings
String Formatting
ASCII Table
Month Abbreviations

Functions

Readings:
Zelle Ch.6
Keyword Parameters
Much Ado About None
Singing to the Census
Modifying Parameter Data
Function Basics
 

Decision Control

Readings:
Zelle Ch.7
Conditional Execution
Testing User Response
Simple Decisions
Temperature Warning
Types of Decisions
Exception Handling
 

Loops & Booleans

Readings:
Zelle Ch.8
Nested Loops
Max of Three
Interactive Loop
Sentinel Loop
File Loop
while loops
Averages
 

Simulation & Design

Readings:
Zelle Ch.9
Racquetball
Calculating Pi Probablistically
 

Classes

Readings:
Zelle Ch.10
Untitled
Multi-sided Dice
Dog Class
MSDie Better
Complex Class
 

Data Collections

Readings:
Zelle Ch.11
Word Frequency
Dictionaries
List of Objects
Statistics
Password Parsing
 

Object-Oriented Design

Readings:
Zelle Ch.12
Racquetball OOD
 

Algorithms

Readings:
Zelle Ch.13
Recursive Factorial
Untitled1
Untitled
Recursion Quiz
Searching
Binary Search