This is the course material for CISC 1600: Introduction to Multimedia Computing at Brooklyn College, as taught by Michael Mandel in Spring 2017.

See course announcements below

Topics (syllabus)

Note that this schedule might change, so check back frequently!

Date In-class Assignments Additional material
Unit I: Introduction to Web Programming and Web Design
2017/01/31 Tu Lecture 1.1: Introduction, HTML5
2017/02/02 Th Lab 1.1: HTML5
2017/02/07 Tu Lecture 1.2: Cascading style sheets (CSS) Udacity course on HTML & CSS
2017/02/09 Th [Snow day]
2017/02/14 Tu
  • Note: 2/19 – last day to drop without W
2017/02/16 Th Lecture 1.3: Web design
2017/02/21 Tu Lecture 1.4: Web design, Part 2
2017/02/23 Th Lecture 1.5: Internet and WWW Article on the first email
Unit II: Interactive Programming, Graphics, Visualization
2017/02/28 Tu Lecture 2.1: Intro to Processing
2017/03/02 Th Lab 2.1: Intro to Processing
2017/03/07 Tu Finish Lab 2.1: Intro to Processing with Andreas Weise
2017/03/09 Th Lecture 2.2: Animation and Interactivity in Processing with Juan Pablo Munoz
2017/03/14 Tu [Snow day]
2017/03/16 Th Lecture 2.3: Objects and arrays in Processing
2017/03/21 Tu Lab 2.2: Interactivity in Processing
2017/03/23 Th Lab 2.3: Processing animation, objects, and arrays with Min Ma
2017/03/28 Tu Practice midterm
2017/03/30 Th Midterm exam
2017/04/04 Tu Lecture 2.5: Introduction to JavaScript Lab 2.3 Due
2017/04/06 Th Lab 2.5: Introduction to JavaScript Proj 2 Due Note: 4/19 – last day to drop a course with W
2017/04/11 Tu [No class, spring break]
2017/04/13 Th [No class, spring break]
2017/04/18 Tu [No class, spring break]
2017/04/20 Th [No class, Monday schedule]
2017/04/25 Tu Lecture 2.4: Programming languages
Unit III: Game Programming and simulation
2017/04/27 Th Lecture 3.1: Intro to Scratch
2017/05/02 Tu Lab 3.1: Scratch
  • Lab 2.5 Due
  • Proj 3 Assigned
  • HW 2 Assigned
2017/05/04 Th Lecture 3.2: Game design
2017/05/09 Tu Lab 3.2: Scratch 2
  • Lab 3.1 Due
  • HW 2 Due
2017/05/11 Th Lecture 3.3: Game state, Game math
2017/05/16 Tu Lab 3.3: State machines in games Lab 3.2 Due
2017/05/18 Th Lecture 3.4: Agent-based programming
2017/05/19 Fr Final review
  • Lab 3.3 Due
  • Proj 3 Due
  • Review slides
2016/05/23 Tu Final exam, 10:30am-12:30pm Practice final

Announcements

2017/03/16
The schedule has been rearranged after the snow day on 3/14. Note that the midterm is now on 3/30 and 5/19 is a make-up class
2017/02/04
My CISC 1600 status Alexa skill is now live. Enable it for your echo to see what's coming up in the course.
2017/02/02
Our classroom has been permanently changed to WEB 105
2017/01/25
Our classroom has been changed to WEB 130
2017/01/24
Welcome to class, the course website has been updated for this semester.
Check out last semester's website for a sense of the material and assignments.