Calendar

References

Week 1: August 18-22 - Introduction, Background, and Numbering Systems

Day Readings/Assignments Resources
Monday, Aug 18th
Workshop
Wednesday, Aug 20th
Friday, Aug 22nd

Week 2: August 25-29th - Graphics, Functions & Expressions

Day Readings/Assignments Resources
Monday Aug 25th
Workshop
Wednesday Aug 27th
Friday Aug 29th
  • HW2 DUE at 6pm

Week 3: September 1st-5th - Review & Exam

Day Readings/Assignments Resources
Monday, September 1st School Holiday!
Workshop Workshop!
Wednesday Sep 3rd Review Day
Friday Sep 5th
  • EXAM 1
  • Lab 1 due at 6PM

Week 4: September 8th-12th - Control Flow

Day Readings/Assignments Resources
Monday, Sep 8th
Workshop
Wednesday, Sep 10th
Friday, Sep 12th

Week 5: September 15-19th - Advanced Data Types & Robot Sensors

Day Readings/Assignments Resources
Monday Sep 15th
Workshop
Wednesday, Sep 17th
Friday Sep 19th

Week 6: September 22-26th - Robot Control & Intro to Files

Day Readings/Assignments Resources
Monday Sep 22nd
Workshop
Wednesday Sep 24th
Friday Sep 26th Midterm-Progress Reports

Week 7: September 29th-October 3rd - Files and Exam

Day Readings/Assignments Resources
Monday Sep 29th
Wednesday October 1st
  • Read Sections 1 & 2 (Namespaces, and Namespaces in
    Python), of this Webpage
  • Read sections 1-4 of chapter 10 (Modules to Namespaces) from ThinkCSpy.
  • EC1 due!
Friday, Oct 3rd EXAM 2

Week 8: October 6-10th - Images, & Computer Vision

Day Readings/Assignments Resources
Monday October 6th
  • Chapter 9: Image Processing & Perception from LCWR.
Workshop
Wednesday, Oct 8th
Friday, Oct 10th
  • HW4 Due 6pm

Week 9: October 13-17th - Searching, Sorting and Computational Complexity

Day Readings/Assignments Resources
Monday, Oct 13th Fall Break - NO CLASS!
Workshop Fall Break - No Class on Tuesday!
Wednesday, Oct 15th
Friday, October 17th

Week 10: October 20-24th - Dictionaries, nGrams and Barcodes

Day Readings/Assignments Resources
Monday October 20th
Workshop Workshop:
Wednesday, Oct 22nd
Friday, Oct 24th

Week 11: October 27th-31st - Files, Modules, and Functional Programming.

Day Readings/Assignments Resources
Monday, Oct 27th
Workshop
Wednesday, October 29th Example Movies from previous classes:
Friday, October 31st
  • HW6 - Special Effects due by 6pm

Week 12: November 3-7th - Object Serialization & Artificial Intelligence

Day Readings/Assignments Resources
Monday, Nov 3rd
Workshop
Wednesday, Nov 5th
Friday, Nov 7th
  • HW7 - Movies due by 6pm

Week 13: November 10-14th: Recursion (again!)

Day Readings/Assignments Resources
Monday, Nov 10th
Workshop Movie Presentations!
Wednesday, Nov 12th Exam Review
Thursday, Nov 13th TA Led Exam Review: Boggs B6A - 7pm
Friday, Nov 14th EXAM3

Week 14: November 17-21st - JavaScript & Objects

Day Readings/Assignments Resources
Monday, Nov 17th
Workshop
Wednesday, Nov 19th
Friday, Nov 21st
  • HW8 - Your Own Program due by 6pm
animals_eating.py

Week 15: November 24th-28th

Day Readings/Assignments Resources
Monday, Nov 24th
Workshop Robot Performances! (KACB Atrium)
Wednesday, Nov 26th
Friday, Nov 28th School Holiday - No Class!
  • HW9 - Performance code due by 6pm

Week 16: December 1st - 5th

Day Readings/Assignments Resources
Monday, Dec 1st Lab 5 - Powerpoint due by 6pm
Workshop Powerpoint Presentation (Describe your HW8 program)
Wednesday, Dec 3rd
Friday, Dec 5th
  • Douglas Engelbart - NLS demo video
  • Final Exam times:
    MWF 11am - Friday Dec 12th 2:50pm-5:40pm
    MWF 12am - Wednesday Dec 10th 8am-10:50am