# Class 1: 01001000 01100101 01101100 01101100 01101111 00100000 01010111 01101111 01110010 01101100 01100100

Date: 09/04 | Location: DFA 4.126

## What We’ll Be Covering:

• Introductions
• Your First Program - Make a PB&J sandwich!
• Part 1 — A Brief History of Computing
• Part 2 — Things That Make Computers Go: Taking a look inside a computer
• Part 3 — Things That Make Computers Go: Bridging the gap between hardware and humans
• Writing Assignment Discussion
• Q&A

## Slides:

Class 1, Part 1 — A Brief History of Computing

# Class 2: Computers, Episode 1

Date: 09/11 | Location: DFA 4.126

## What We’ll Be Covering:

• Part 1 — Counting Like A Computer: Going from Decimal to Binary
• Part 2 — Thinking Like A Computer: Algorithms & Pseudocode
• Part 3 — Hacking With p5.js: Getting started, screens, coordinates, & shapes
• Part 3 — Hacking With p5.js: Interactivity with mouse & keyboard
• Part 3 — Hacking With p5.js: Control flow with conditionals, logical operations, & iteration
• Writing Assignment Feedback
• Q&A

## Resources:

p5.js Starter Project

## Slides:

Class 2, Part 1 — Going from Decimal to Binary

# Class 3: Computers, Episode 2

Date: 09/18 | Location: DFA 4.126

## What We’ll Be Covering:

• Part 1 — Counting Like A Computer: Going from Binary to Hexadecimal
• Part 2 — Thinking Like A Computer: Turning Numbers Into Colors
• Part 3 — Hacking With p5.js: Data Types, Variables, and Coding Examples
• Part 3 — Hacking With p5.js: Animations & Interactivity
• Writing Assignment Due
• Programming Assignment Discussion
• Q&A

## Slides:

Class 3, Part 1 — Going from Binary to Hexadecimal

## Example Code:

p5.js Project Folder — Don’t forget: Load the .html files into the browser, not the .js files!

# Class 4: “I, for one, welcome our new computer overlords.”

Date: 09/25 | Location: DFA 4.126

## What We’ll Be Covering:

• Part 1 — Artificial Intelligence
• Part 2 — Big Data & Machine Learning
• Part 3 — Moar Hacking With Processing
• Programming Assignment Feedback
• Q&A

## Slides:

Class 4, Part 1 — Ethical Issues in Computer Science

## Example Code:

p5.js Project Folder — Don’t forget: Load the index.html file into the browser, not the .js files!

# Class 5: return 0;

Date: 10/02 | Location: DFA 4.126

## What We’ll Be Doing:

• Guest Professor & Remote Facilitator: Jennifer Sukis
• Topic follow-ups, Q&A
• Programming Assignment Feedback
• Programming Assignment Due

Coming Soon

Written by