Lectures

Lecture Slides

Topic Notebooks Links

Introduction

Readings:
None
   

Computer Programs

Readings:
Zelle Ch.1
   

Writing Programs

Readings:
Zelle Ch.2
Writing Programs
 

Numbers

Readings:
Zelle Ch.3
Math Library
Numbers
Quadratic Formula
Distance Formula
Factorial

Objects & Graphics

Readings:
Zelle Ch.4
Graphics Programming-1
Graphics Programming-2
 

Sequences

Readings:
Zelle Ch.5
Username
List Methods
File Basics
String Methods
List Basics
Months Using Strings
Months Using Lists
String Formatting
String Basics
 

Functions

Readings:
Zelle Ch.6
Scoping
Return Values through Parameter Modifications
Happy Birthday
Functions Introduction
Return Values
 

Decision Control

Readings:
Zelle Ch.7
Temperature Warnings
Testing User Response
Quadratic
Forming Simple Conditions
Exception Handling
Conditional Program Execution
 

Loops & Booleans

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

Simulation & Design

Readings:
Zelle Ch.9
Racquetball
Pseudorandom Numbers
 

Classes

Readings:
Zelle Ch.10
Classes
Objects
 

Data Collections

Readings:
Zelle Ch.11
Statistics with Lists
Dictionaries
List of Objects
Miscellanous List Actions
 

Object-Oriented Design

Readings:
Zelle Ch.12
Racquetball OOD
 

Course Review

Readings:
None
Classes