Readings and other resources in module order

Module: Hardware & UNIX

CS5 4.1-4.2

Computer organization & representing information

6 pages

Module: Python Fundamentals

Variables, expressions and statements

Think Python Chapter 2

7 pages

Module: Strings

Variables, expressions and statements

Think Python Chapter 2

7 pages

Module: Control Flow

Conditionals

Think Python Chapter 5, Sections 5.1-5.7

4 pages

Simple Repitition

Think Python Section 4.2

1 page

Functions

Think Python Chapters 3 & 6

16 pages by 2/20

Module: Functions

Recursion

Think Python Chapter 5, Sections 5.8-5.10

2 pages by 2/27

Functional Programming

CS for All Chapter 2

22 pages by 2/27

Developing Functions

Think Python Chapter 4

7 pages by 2/27

Module: Lists

Strings & Lists

Think Python Chapters 8 & 10

17 pages by 3/23

Functional Programming, Part Deux

CS5 Chapter 3

22 pages recommended

Tuples

Think Python Chapter 12

9 pages recommended

Module: Whiles & Files

While Loops & Files

Think Python Chapters 7 & 14

14 pages by 4/1

Module: Data Structures

Dictionaries

Think Python Chapter 11

10 pages by 3/30

Word Play

Think Python Chapter 9

5 pages by 4/6

Imperative Programming

CS5 Chapter 5

30 pages by 4/13

Module: Objects

Object-Oriented Python

Think Python Chapters 15-18

33 pages

OOPs! Object-Oriented Programs

CS5 Chapter 6

11 pages