Monday Lecture

Wednesday Lecture

Thursday/Friday Lab

Jan 15

No Class
Martin Luther King Day

Jan 17

Course overview
CSI 1

Go over the Syllabus, Information about Gender Pronouns, and do a Disaster Recovery Activity.

Class Slides

Jan 18/19

No Lab
First week of classes

Jan 22

Python Basics
P 1-2

HW 1 assigned

Jan 24

Binary numbers
CSI 2
  • Return quizzes
  • Women in computing meeting Friday
  • Discuss Homework
Data Representation Notes

Jan 25/26

Lab 1
Introduction

Jan 29

Data Representation: Numbers
CSI 3
  • Binary numbers
  • Octal/Hexadecimal numbers
  • Storage units
  • Signed magnitude notation

Jan 31

Python Images
P 4
  • Number representation practice
  • Step through HW1 python code
  • Python functions
  • For loops
  • Color functions
Class notes, Number Representation Practice, Number Representation Solutions

Feb 1/2

Lab 2
Colors and Pictures

Feb 5

Data Representation: Text, Images, Audio
CSI 3
  • Importance of knowing number range
  • Storing Text
  • Text Compression
Class notes

HW 1 due

Feb 7

Python: color functions
P 6.1-6.7

HW 2 assigned

Feb 8/9

Lab 3
Transforming Pictures

Feb 12

Gates and Circuits
CSI 4

Homework 1 Solutions
Class notes

Feb 14

Python: Range function
P 6.1-6.7
Boolean practice problems

Feb 15/16

Lab 4
Boolean Logic & Circuits

Feb 19

Python review
  • Finish boolean and circuit practice
  • Loops
  • Conditionals
  • Homework 3 demos (starter, finished)

Homework 3, starter code for hw, William Shatner image

HW 2 due
HW 3 assigned

Feb 21

No Class
Conference

Feb 22/23

No Lab
No Classes

Feb 26

Python review for exam

Feb 28

Hardware
CSI 5.1, pp. 137-150

Mar 1/2

Lab 5
Alice

Mar 5

Hardware continued
  • Returned exams
  • Input/output devices
  • RAM/ROM/Secondary storage
  • Disk access time

Mar 7

Finish hardware
  • Hardware show and tell
  • Primary vs secondary storage
  • Cache, CPU, registers
  • Worksheet about disk access times

Programming portion of HW3 due

Mar 8/9

Lab 6
Scheme

Mar 12

Von Neumann Architecture
CSI pp. 129-137

Written portion of HW 3 due
HW 4 assigned

Mar 14

Sound Intro
P 7, 8
  • How sound works
  • Digitizing sound
  • Recording sounds
  • Manipulating sounds

Lecture slides

Mar 15/16

Lab 7
Sound

Mar 19

Machine Language
  • Return HW3 -- solutions here
  • Conditionals in assembly language
  • Assembly language worksheet

Mar 21

Python: Copy/clip
P 9
  • Review functions
  • Make empty sounds
  • Reverse sounds
Lecture slides
Assembly language worksheet Solutions

Mar 22/23

Lab 8
Von Neumann

Mar 26

No Class
Spring Break

Mar 28

No Class
Spring Break

Mar 29/30

No Class
Spring Break

Apr 2

No Class
Easter Break

Apr 4

More Sound Practice

Apr 5/6

No Lab
Snow day makeup

HW 4 due

Apr 9

Animations
P 14
  • Making movies
  • Making animations with JES
Lecture slides

Apr 11

Animations, cont'd
  • Animation practice
  • Starter code for hw5 (need to put the .py extention on it when you save it).

HW 5 assigned

Apr 12/13

Lab 9
Functioning with Sound

Apr 16

Operating Systems
CSI 7
Lecture slides

Apr 18

Operating Systems

Apr 19/20

Lab 10
OS and Python fun!

Apr 23

Artificial Intelligence
CSI 8
  • What is AI?
  • Turing test
  • Thinking Machines
  • Language processing
Lecture slides

Apr 25

Artificial Intelligence

HW 5 due

Apr 26/27

Lab 11
Artificially Intelligence

April 30

Last Day of Class
Recap and Review

May 2

Study for final

May 4

Final Exam!!

6:30pm-8:30pm
RB202