CSC104, Fall 2013

Welcome to CSC104, Computational Thinking. In this course you will begin to think as a producer, as well as consumer, of content on networks of connected computers.

Extra help: Every Monday through Thursday, 4–6 p.m., the CSC Help Centre awaits your questions. Also, my office hour is every Thursday, 2–3 p.m., in BA4270

Below you'll find a calendar with entries for all significant course events

Week:MondayTuesdayWednesdayThursdayFriday
Week #1
Reading/listening:
  1. lecture slides
  2. longer notes on algorithms
  3. tutorial #1 handout
  4. CBC Spark: program or be programmed
  5. CBC Spark: algorithmic culture
Sep 9Sep 10Sep 11
  • Lecture, 6:10–8:00, MS 3154
  • Tutorial, 8:10–9:00, includes quiz
Sep 12Sep 13
Week #2
Reading/listening:
  1. lecture slides
  2. tutorial #2 handout
  3. CBC Spark on rewiring community
Sep 16Sep 17Sep 18
    • Lecture, 6:10–8:00, MS 3154
    • Tutorial, 8:10–9:00, includes quiz
  1. tutorial #2 handout
Sep 19Sep 20
Week #3
Reading/listening:
  1. lecture slides
  2. longer notes
  3. tutorial #3 handout
Sep 23Sep 24Sep 25
    • Lecture, 6:10–8:00, MS 3154
  1. annotated slides
    • Tutorial, 8:10–9:00, includes quiz
  2. tutorial #3 handout
Sep 26Sep 27
  1. wikipedia handout, part I due September 27th
  2. Submit part I to MarkUs
Week #4
Reading/listening:
  1. lecture slides
  2. longer notes
  3. tutorial #4 handout
Sep 30Oct 1Oct 2
    • Lecture, 6:10–8:00, MS 3154
  1. crease-pattern.rkt (right-click to download)
  2. tutorial #4 handout
    • Tutorial, 8:10–9:00, includes quiz
Oct 3Oct 4
Week #5
Reading/listening:
  1. lecture slides
  2. longer lecture notes
  3. tutorial #5 handout
  4. aggregates.rkt (right-click to download)
  5. binrep.rkt (right-click to download)
Oct 7Oct 8Oct 9
    • Lecture, 6:10–8:00, MS 3154
  1. Previous test
    • Tutorial, 8:10–9:00, includes quiz
Oct 10Oct 11
Week #6
Reading:
  1. lecture slides
  2. SLOGs start next week
Oct 14 (University closed)Oct 15Oct 16
    • Lecture, 6:10–8:00, MS 3154
    • Test, 8:10–9:00, in tutorial room
  1. rot13.rkt (right-click to download)
  2. images.rkt (right-click to download)
  3. bach.rkt (right-click to download
  4. a previous test
Oct 17Oct 18
Week #7
Reading:
  1. lecture slides
  2. hardware detailed notes
  3. more hardware notes
  4. operating system notes
  5. tutorial #6 handout
Oct 21Oct 22Oct 23
    • Lecture, 6:10–8:00, MS 3154
    • Tutorial, 8:10–9:00, includes quiz
  1. annotated slides
  2. crease-pattern.rkt (right-click to download)
Oct 24Oct 25
  1. wikipedia handout
  2. wikipedia part II due 11:59 on MarkUs
  3. SLOG handout
  4. URL for SLOG due 11:59 on MarkUs
Week #8
Reading:
  1. slides
  2. longer notes on operating systems
  3. tutorial #7 hand-out
Oct 28Oct 29Oct 30
    • Lecture, 6:10–8:00, MS 3154
  1. annotated slides
  2. fractals.rkt (right-click to download)
  3. hand-out for lecture exercise
    • Tutorial, 8:10–9:00, includes quiz
  4. tutorial #7 handout
Oct 31Nov 1
  1. handout for project 1
  2. sneeze.rkt (right-click to download)
  3. submit to MarkUs
Week #9
Reading/listening:
  1. lecture slides
  2. longer notes on networks
  3. CBC debate: is the internet making smarter or stupider?
Nov 4Nov 5Nov 6
    • Lecture, 6:10–8:00, MS 3154
  1. annotated slides
    • Tutorial, 8:10–9:00, includes quiz
  2. tutorial #8 handout
Nov 7Nov 8
Week #10
Reading:
  1. lecture slides
  2. extra notes on work and computers
  3. problem-solving handout on product/sum
Nov 11 (University closed)Nov 12 (University closed)Nov 13
    • Lecture, 6:10–8:00, MS 3154
    • Test, 8:10–9:00, in tutorial room
  1. sample old test
  2. sample solutions to this test
Nov 14Nov 15
Week #11
Reading:
  1. lecture slides
  2. longer notes
  3. CBC Spark: NSA cracking our encryption?
  4. tutorial #9 handout
Nov 18Nov 19Nov 20
  • Lecture, 6:10–8:00, MS 3154
  • Tutorial, 8:10–9:00, includes quiz
Nov 21Nov 22
Week #12
Reading/listening:
  1. lecture slides
  2. tutorial #10 handout
  3. CBC Spark: NSA cracking our encryption?
  4. first page of final exam
Nov 25Nov 26Nov 27
    • Lecture, 6:10–8:00, MS 3154
  1. annotated slides
  • Lecture, 6:10–8:00, MS 3154
Nov 28Nov 29
  1. Project #2 handout, due 11:59 p.m.
  2. fx.rkt (right-click to download)
  3. fractal.rkt (right-click to download)
  4. submit project #2 to MarkUs early and often...
Virtual week...Dec 2Dec 3 (last day of classes)Dec 4Dec 5Dec 6