Schedule

Final exam: Monday, December 8 @8:30AM in Buchanan A101

Preliminary exam week office hours and review sessions
Date Topic & link to initial slides Resources Labs

Fri, Nov 28 Review No required reading.

Download the review template

Post lecture material:inked slides

Project presentations

Wed, Nov 26 Digital DNA No required reading. Post lecture material:
Mon, Nov 24 Digital DNA Required Reading: Section 6.3 of Module 6. Pre-lecture quiz 15 (last one!) due Sunday, November 23 at noon.

Post lecture material: inked slides

Fri, Nov 21 Digital DNA Required Reading: Sections 6.1 and 6.2 of Module 6. Pre-lecture quiz 14 due Thursday, November 20 at noon.

Post lecture material: inked slides

Lab 7: Hardware
(Tuesday lab also to meet with project facilitator)
Wed, Nov 19 Inside the machine No required reading

Post lecture material:
Mon, Nov 17 Inside the machine No required reading.

Post lecture material:


Fri, Nov 14 Inside the machine No required reading

Post lecture material: Inked slides
Project work time: groups meet with facilitator (no Tuesday lab due to Remembrance Day)
Wed, Nov 12 Inside the machine Required reading: Textbook chapter 9. Pre-lecture quiz 13 due Tuesday, November 11 at noon.

Post lecture material: inked slides

Mon, Nov 10 Networking

No required reading

Post lecture material: inked slides

Fri, Nov 7 Networking Required Reading:Textbook chapter 3. Pre-lecture quiz 11 due Thursday, November 6 at noon. Note: this has been moved from earlier (yes, I know the #s are out of order now. Sorry!)

Post-lecture material: inked slides

Lab 6: Eliza

& continue to work on project.
Wed, Nov 5
MIDTERM IN CLASS - bring student ID and be on time
(no reading due)
Mon, Nov 3 Minds & Machines No readings required.

Post lecture material:inked slides


Fri, Oct 31 Minds and machines Required Reading: Textbook chapter 22

Optional reading:

Pre-lecture quiz 12 due Thursday, October 30 at noon.

Post-lecture material: inked slides

Meet with project facilitator.
Wed, Oct 29 Art and Images No required reading

Post-lecture material:Inked Slides

Mon, Oct 27 Art and Images No required reading

Post lecture material: inked slides


Fri, Oct 24 Art and Images (part 2) No required reading

Post-lecture material: inked slides

Art lab! Choose between learning how image editing programs work (using Javascript It works again!) or using an existing image editor (GIMP)

In either case, make your choice before lab, read the lab carefully, and come with a digital image to edit. We will weigh the choices so that there is no advantage to your grade in choosing one over the other (though you can earn extra points on the Javascript lab).

Wed, Oct 22 Art and Images No required reading

Exercise worksheets in Word and PDF

Post lecture material: Inked slides
Mon, Oct 20 Art and Images (part 1) Required Reading: Module 4: Art and Images. Pre-lecture quiz 10 due Sunday, October 19 at noon. Post lecture material: inked slides

Project: Proposals Due!


Fri, Oct 17 Programming Concepts -> Art Pre Lecture Material: Required Reading: Chapter 7: 179-195, Chapter 8: 205-226. (5th edition, same chapters, pages 193-209 and 221-245) Pre-lecture quiz 9 due Thursday, Oct 16 at noon.

Post lecture material: Inked slides.
Work on project proposal
Wed, Oct 15 Programmning Concepts No required reading.

Post-lecture material: Inked slides.
Mon Oct 13 Thanksgiving - no class

Fri, Oct 10 Programming Concepts No new reading required.

Post lecture material:Inked slides
Lab 4: Algorithms in JavaScript

Required Pre-lab Reading: This is a long lab. Read the entire lab before attending the lab section.
Wed Oct 8 Programming Concepts No required reading

Post lecture material: inked slides

Mon Oct 6 Programming Concepts No required reading

Post lecture material: Inked slides.

Fri, Oct 3 Programming Concepts Required Reading: Chapters 19 and 20. Submit pre-lecture quiz 8 by Thursday, October 2 at noon.

Post lecture material:inked slides
Lab 3: Javascript

Recommended reading:
Javascript For Beginners
Wed, Oct 1Programming Concepts No required reading

Post lecture material: inked slides
Mon, Sep 29 Programming Concepts (part 2) Required reading: Chapter 18. Submit pre-lecture quiz 7 by Sunday, September 28 at noon.

Shellshock information

Getting the javascript console up in various browsers:
Chrome on a PC
  1. (left) click on the customize Chrome button (three horizontal lines next to the address bar)
  2. Click on the "Tools" menu item
  3. Click on the "Javascript Console" menu sub-item
  4. It will evaluate whatever the last expression is

Internet Explorer
  1. (left) click the "Setting" icon to the right of the address bar
  2. left click the "developer's tools" menu item
  3. click the item for "Console" — should be the third one down; it looks like a box with a &qt; in it.
  4. enter your javascript at the " > " prompt at the bottom
  5. Click the green arrow at the bottom right to run your javascript

Chrome on a Mac:
  1. Click on view
  2. Click on developer
  3. Click on Javascript Console (or do Command + Option + J)

Safari on a Mac:
  • Click on Develop
  • Click on Show Error Console (or do Command + Option + C)
    You may have to go to Safari -> Preferences, the in the "Advanced" Tab select the "Show Develop menu in menu bar" checkbox

  • Firefox on a Mac:
  • Click on Tools
  • Click on Web Developer
  • Click on Web Console (or do Command + Option + K)


  • Post lecture Material: Inked versions of the slides

    Fri, Sep 26
    MIDTERM IN CLASS - bring student ID and be on time
    (no reading due)
    Lab 2: Scratch

    Required pre-lab reading:
    (1) Scratch Getting Started Guide
    (2) Scratch Tutorial
    (beginning to the end of section "Variables")
    Wed, Sep 24 Programming Concepts Required reading: Textbook chapter 5 (115-131) and chapter 17 (5th edition, same chapters but pages 123-141). Submit pre-lecture quiz 6 by Tuesday, September 23 at noon.


    Post lecture materials: Inked slides
    Mon, Sep 22 HTML & Programming Concepts (part 1) Required Reading: No required reading!

    Post lecture material:

    Fri, Sep 19 HTML Required reading: Textbook chapter 10. Submit pre-lecture quiz 5 by Thursday, September 18 at noon.

    Post-lecture material:
    Lab 1: HTML.
    Note: there is pre-lab reading to do! Read Section 0.

    Click here for a list of the websites that your classmates have created! Some of the links may be broken due to some file permission issues but we are working on getting all the broken links resolved.
    Wed, Sep 17 HTML Required reading: No required reading!

    Post-lecture materials: inked slides

    Mon, Sep 15 Interfaces & HTML Required reading:Textbook chapter 6 Submit pre-lecture quiz 4 by Sunday, September 14 at noon.

    Post-lecture material: Inked slides

    Fri, Sep 12 Diversity and Interfaces Required reading: Module 1, Sections 1.3-1.6 and textbook chapter 4. Submit pre-lecture quiz 3 by noon on Thursday, September 11.

    Post-lecture material: Inked slides

    Lab 0: Getting Started
    Wed, Sep 10 Diversity in Computer Science Required reading:

    Post-lecture material

    Pre-lecture quiz 2 due Tuesday, September 9 at noon.
    Mon, Sep 8 Computer & Data Organization Required reading: Module 2 and textbook chapter 2. Pre-lecture quiz 1 (on Connect) due Sunday, September 7 at noon.

    Post lecture material: Inked slides


    Fri, Sep 5 Computer & Data Organization

    Required reading: Course Overview, Module 1 Sections 1.1-1.2 and textbook chapter 1. Optional pre-lecture quiz 0 (on Connect) due Wednesday, September 4 at noon. Note: THIS QUIZ IS OPTIONAL. IT WILL NOT COUNT. Connect unfortunately ate all attempts that happened before about 10am on Thursday, September 4; however, it is now functioning again.


    Post lecture material: Inked slides
    No lab.
    Wed, Sep 3 Introduction & Course Overview

    Lectures and Labs:

    Lecture: Mondays, Wednesdays, and Fridays from 09:00 to 10:00, in Dempster 310

    Labs:

    Minimum Lab Attendance Standards: Labs start promptly at the scheduled time -- don't be late or risk not getting marks. The first two hours of each lab is a required attendance period for students. Your TAs may occasionally dismiss you early at their discretion, but you must be prepared to attend at least the first two hours of each lab. TAs are required to attend for the full three hours and students may use the entire scheduled lab time for course-related work.

    (For official course scheduling information, see the CPSC 101 calendar entry.)



    Lab Location

    some_text

    Weekly Calendar

    This is a complete calendar of the weekly course-related events for this course, including lectures, labs and office hours.

    Time: Monday Tuesday Wednesday Thursday Friday
    9:00 Lecture
    DMP 310
    Lecture
    DMP 310
    Lab L1D
    ICCS X050
    Lecture
    DMP 310
    10:00 Mitchell's office hours in ICCS X139 Rachel's office hours - ICCS 345
    11:00 Kailang's office hours - ICCS X139 Kailang's office hours - ICCS X139 L1C
    ICCS X050
    Iris's office hours - ICCS X139
    12:00 Mitchell's office hours - ICCS X153 Lab L1A
    ICCS X050
    13:00 Lisa's office hours - ICCS X139 Lux's office hours - ICCS X139
    14:00 Lisa's office hours - ICCS X139 Rachel's office hours - ICCS 345
    15:00 Iris's office hours - ICCS X139 Lab L1E
    ICCS X050
    16:00
    17:00
    18:00 Lab L1B
    ICCS X050
    19:00
    20:00