Home Schedule

CS 102 - Multimedia Programming - Fall 2021


Date
Day
Topic
Resources
Assignment
Due
08/24 W Welcome to CS 102!
  • Lab 1: Hello Class

  • In case of issues with Thonny and PyQt5, Install Mu
  • Install PyQt5 on Mu
  • 08/26 F What is Computer Science?
  • Chapter 1
  • Lecture Notes
  • Lab 2: Bits and Bytes
  • Lab 1: Hello Class
    08/29 M Variables and Math Operations
  • Chapter 2.1 - 2.4
  • Textbook Differences
  • Code Example
  • Lab 3: Practice with Python and Thonny
  • Homework 1
  • Lab 2
  • Quiz Ch 1
  • 08/31 W Functions
  • Chapter 2.5
  • Python Style Guide
  • Code Example
  • Lab 4: Functions
  • 09/02 F String, if and for
  • Chapter 3.1 - 3.2.2
  • If Statements and Conditions
  • Code Example
  • Lab 3
  • Quiz Ch 2
  • 09/05 M Indices and range
  • Chapter 3.2.3 - 3.2.5
  • Code Example
  • Homework 2
  • Lab 5
  • Homework 1
  • Lab 4
  • 09/07 W Lists and split
  • Chapter 3.3 - 3.5
  • Code Example
  • Lab 6
  • 09/09 F Picture and Color
  • Chapter 4.1 - 4.3
  • Lecture
  • Picture Fun
  • Sample media files from textbook
  • Quiz Ch 3
  • 09/12 M Pictures and Color Part II
  • Code Example
  • Lab 07
  • Lab 5
  • 09/14 W Color Effects
  • Chapter 4.4 - 4.6
  • Code Example
  • Lab 8
  • Homework 3
  • 09/16 F Picture Effects
  • Chapter 4.7 - 4.8
  • media.getPixels() Explained
  • Code Example
  • Homework 2
  • Lab 6
  • 09/19 M Exam Discussion
  • Quiz 4
  • Lab 7
  • 09/21 W Exam 1 Review day REVIEW QUIZ! Have a phone, tablet, or other internet connected device ready.
  • Lab 8
  • 09/23 F Exam 1
    09/26 M Conditions and Color Distances
  • Chapter 5.1
  • Code Example
  • 09/28 W Edge Detection and Background Subtraction
  • Chapter 5.2 - 5.3
  • Code Example
  • Lab 09 Homework 3
    09/30 F Chromakey and Range Coloring
  • Chapter 5.4 - 5.6
  • Code Example
  • Lab 10 Instructions
  • Lab 10 File
  • 10/3 M Nested For Loops and Mirroring
  • Chapter 6.1 - 6.2
  • Code Example
  • Quiz (Chapter 5)
  • 10/05 W Copy and Transformations
  • Chapter 6.3 - 6.3.7
  • Code Example
  • Lab 09
  • 10/07 F Blurring, Bending and Drawing
  • Chapter 6.4 - 6.7
  • Code Example
  • Lab 11
  • Homework 4
  • Lab 10
  • 10/17 M Pygame Introduction and Team Formation
  • Pygame Zero Website
  • Pygame Zero Online Book
  • Pygame Zero Code Examples
  • Final Project
  • 10/19 W Pygame Practice
  • Lab 12
  • Quiz Chapter 06
  • 10/21 F Sound
  • Chapter 7.1 - 7.2
  • Lecture Notes
  • Link to Game Assets
  • Lab 11
  • 10/24 M Sound Volume Manipulation
  • Chapter 7.3 - 7.4
  • Code Example
  • Homework 4
  • 10/26 W Work Day!
  • Quiz Chapter 7
  • Lab 12
  • 10/28 F Splicing Sound
  • Chapter 8.1 - 8.2
  • Code Example
  • 10/31 M Splitting, Combining, and Reversing Sound
  • Chapter 8.3 - 8.6
  • Code Example
  • Lab 13
  • 11/02 W Work Day!
    11/04 F Combine and Echo Sound Effects
  • Chapter 9.1 - 9.3
  • Code Example
  • 11/07 M Work Day!
  • Lab 13
  • 11/09 W EXAM 2 REVIEW
    11/11 F EXAM
    11/14 M NO CLASS
    11/16 W File Reading and Writing
  • Code Example
  • Lab 14
  • 11/18 F Dictionaries and While Loop
  • Dictionaries Example
  • While Loop Example
  • 11/22 M Optional online troubleshooting session Section 1 (8:00 am): Join Meeting
    Section 2 (9:00 am): Join Meeting
    NO OFFICE HOURS ON MONDAY AND TUESDAY
    11/24 W Thanksgiving Break
    11/26 F Thanksgiving Break
    11/28 M Work Day!
  • Quiz 8 & 9
  • Lab 14
  • All quizzes reopened for first attempt
  • 11/30 W NLP Talk!
  • Section 1 Presentation Schedule
  • Section 2 Presentation Schedule
  • 12/02 F Work Day!