Course Agenda

Fall 2018

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

Date: 09/04 | Location: DFA 4.126

Image for post
Image for post

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

Image for post
Image for post

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

Image for post
Image for post

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

Image for post
Image for post
2001 — A Space Odyssey

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

Image for post
Image for post

What We’ll Be Doing:

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

Slides:

Coming Soon

Written by

Product designer, iOS developer, illustrator.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store