Monday Lecture

Wednesday Lecture

Thursday/Friday Lab

Aug 24

Course overview
CSI 1

Aug 26

Python Basics
P 1-2

Aug 27/28

Lab 1
Introduction

Aug 31

Binary numbers
CSI 2

Sep 2

Data Representation: Numbers
CSI 3

Sep 3/4

Lab 2
Colors and Pictures

Sep 7

Data Representation: Text & Python Images
P 4

Sep 9

Python: more image manipulation

Sep 10/11

Lab 3
Transforming Pictures

Sep 14

Gates and Circuits
CSI 4

Sep 16

Python: color functions
P 6.1-6.7

Sep 17/18

Lab 4
Boolean Logic & Circuits

Sep 21

Python: Range function
P 6.1-6.7

Sep 23

Hardware
CSI 5.1, pp. 137-150

Sep 24/25

Lab 5
Scheme

Sep 28

Python review

Sep 30

Hardware continued

Oct 1/2

Exam 1 makeup

Oct 5

Finish hardware

Oct 7

Von Neumann Architecture
CSI 6

Oct 8/9

Lab 6
Von Neumann

Oct 12

Sound Intro
P 7, 8

Oct 14

Python: Copy/clip
P 9

Oct 15/16

Lab 7
Sound

Oct 19

Assembly Language

Oct 21

More Sound Practice

Oct 22/23

Lab 8
Functioning with Sound

Oct 26

Animations
P 14

Oct 28

Animations, cont'd

Oct 29/30

Exam 2 makeup

Nov 2

Operating Systems
CSI 7

Nov 4

Operating Systems
CSI 7

Nov 5/6

Lab 9
OS and Python fun!

Nov 9

Operating Systems

Nov 11

Artificial Intelligence
CSI 8

Nov 12/13

Lab 10
Artificially Intelligent

Nov 16

Artificial Intelligence

Nov 18

Last Day of Class
Recap and Review

Nov 19/20

Reading Day

Nov 23

Final Exam (tentative)