Date

Lecture notes

Exercise (in class, due by 5pm on the day assigned)

Assignment (due before next class)

Week 1:
9/25

Introduction

Exercise 1: What I value
Quiz 1: on Syllabus
Email TA: to get your ID

Homework 1: Lightbot
2.0.

9/27

Lightbot
2.0
Practice
Abstraction

Discussion: your
values
Quiz 2: on Lightbot
programming

Homework 2: From bot to programs.

Week 2:
10/2

Digitization
+ CD ROM

Quiz 3: on functional abstraction and
light bot
Exercise 2: Your own website

Homework 3: Function + Moon walk

10/4

Color
+ Binary Numbers

Exercise 3: Binary Encoding (Cancelled)

Reading:
Refer to discussion board
Homework 4: Practice with Binary
Numbers

Week 3:
10/9

Meet in: LB1222
Student Success Services
Privacy + Ethics


Homework 5: Research toolkit (Due by Wednesday,
10/10, midnight!! esubmit
only)
Privacy paper: Due next Tuesday (10/16)

10/11

Intro
to Processing


Homework 7: Drawing with Processing

Week 4:
10/16

Exercise 3:
Processing
+ Applets

Exercise 4: Binary Encoding

Readings: Chap 1 to 4
Homework 6: Simple Processing Applets

10/18

Processing
with Variables

Exercise 5: Draw and Redraw

Homework 8: Working with Variables
Here is Kelvin’s solution.

Week 5:
10/23

Data
Types + Functions

Exercise 6: Functions for Owls

Homework 9: Complete Exercise6. Here is my solution.

10/25

Loops
+ Conditionals

Exercise
7: Loops and Conditionals

Homework
10: Complete Exercise 7. Here is
my solution.
Homework 9a: Functions and Loops. Here
is my solution and for extra credit.

Week 6:
10/30

Midterm
review

Midterm from last year


11/1

Midterm
exam



Week 7:
11/6

MidTerm return
Loops + Conditionals Catch up

Exercise: Start Homework 10.

Homework 10: Here is my solution.

11/8

Processing
Input/Output

Exercise: Work on Homework 11.

Homework 11: Be creative!

Week 8:
11/13

Quiz on Functions + Loops
Computation Complexity

Exercise 9/HW12: Simple Block Breaker

Final Project: Find your partner and email Jack your group members

11/15

Algorithm
Design
AI

Inclass: Final Project paper design

Final Project: Paper Design

Week 9:
11/20

Instruction Execution

Due beginning of class: Final
project paper design

Final Project: Software Design

11/22

Thanksgiving: no class.



Week 10:
11/27

Networking and
DNS

Due beginning of class: Final project
software design

Final Project: The system!

11/29

Kelvin in DC (NSF Panelist) No class!!

Work on your final project!!


Week 11:
12/4

WWW: Search + Tag



12/6

Catchup
Final
Exam Review

Due
beginning of class: Final project implementation


12/11

Final Exam: Meet in same classroom,
same class time on Tuesday.


