Lectures

Lecture Slides

Topic Notebooks Links

Introduction

Readings:
None
   

Computer Programs

Readings:
Zelle Ch.1
   

Writing Programs

Readings:
Zelle Ch.2
Elements of Programs
Temp Converter

Numbers

Readings:
Zelle Ch.3
Basic Numerical Manipulation
Accumulator Pattern and Big Ints

Objects & Graphics

Readings:
Zelle Ch.4
graphics_tutorial_2
graphics_tutorial_1

Sequences

Readings:
Zelle Ch.5
Username
eval() vs. float() vs. int()
File Opening and Reading
Strings
Functions and Methods on Strings

Functions

Readings:
Zelle Ch.6
   

Decision Control

Readings:
Zelle Ch.7
   

Loops & Booleans

Readings:
Zelle Ch.8
   

Simulation & Design

Readings:
Zelle Ch.9
   

Classes

Readings:
Zelle Ch.10
   

Data Collections

Readings:
Zelle Ch.11
   

Object-Oriented Design

Readings:
Zelle Ch.12
   

Algorithms

Readings:
Zelle Ch.13
   

Course Review

Readings:
None