Welcome to our Fall 2017 offering of Computational Thinking!

The course introduces you to Computer Science so that you can then actively participate in the world of computing, and be a more informed and active citizen in an age where computing is rapidly changing how we live and work.

**Extra help: **Every Monday through Thursday, 4–6 p.m., the CSC Help Centre awaits your questions.

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

Week: | Monday | Tuesday | Wednesday | Thursday | Friday |

Week #0Introduction
chapters 0 and 1 of picturing programs
Lab for Wednesday September 13 throughput: | Sep 4 | Sep 5 | Sep 6 | Sep 7 | Sep 8First day of class! Lecture 11:10–noon WB116 Lecture 12:10–1:00 WB116 Lecture 3:10–4:00 MP202 |

Week #1Values, Expressions, Naming
chapter 2 of Picturing Programs first DrRacket definitions video In csc104, use the (step... ) command instead of the pull-down menu. Also, don't use (require 2htdp/images).
| Sep 11Lecture 11:10–noon WB116 Lecture 12:10–1:00 WB116 Lecture 3:10–4:00 MP202 | Sep 12 | Sep 13Help with installing DrRacket, 10am-4pm in BA3175 | Sep 14 | Sep 15Lecture 11:10–noon WB116 Lecture 12:10–1:00 WB116 Lecture 3:10–4:00 MP202 |

Week #2Function Definitions, Function Design
Chapter 3 of Picturing Programs Chapter 4 of Picturing Programs
throughput: | Sep 18Lecture 11:10–noon WB116 Lecture 12:10–1:00 WB116 Lecture 3:10–4:00 MP202 | Sep 19 | Sep 20
T0201 quiz: (A--L) 11:30 in RS310, (M--V) 11:30 in HA316, (W--Z) 11:45 in RS310 T0301 quiz: (A--M) 12:30 and (N--Z) 12:45 in BF323 T0401 quiz: (A--M) 1:30 and (N--Z) 1:45 in UC256 T0501 quiz: (A--M) 2:30 and (N--Z) 2:45 in RS310 T0101 quiz: (A--M) 3:30 and (N--Z) 3:45 in RW140 | Sep 21 | Sep 22Lecture 11:10–noon WB116 Lecture 12:10–1:00 WB116 Lecture 3:10–4:00 MP202 |

Week #3More Function Design. Testing. Lists.
Videos on lists; ignore material on structs (for now).
throughput: | Sep 25Lecture 11:10–noon WB116 Lecture 12:10–1:00 WB116 Lecture 3:10–4:00 MP202 | Sep 26 | Sep 27
T0201 quiz: (A--L) 11:30 in RS310, (M--V) 11:30 in HA316, (W--Z) 11:45 in RS310 T0301 quiz: (A--M) 12:30 and (N--Z) 12:45 in BF323 T0401 quiz: (A--M) 1:30 and (N--Z) 1:45 in UC256 T0501 quiz: (A--M) 2:30 and (N--Z) 2:45 in RS310 T0101 quiz: (A--M) 3:30 and (N--Z) 3:45 in RW140 | Sep 28 | Sep 29Lecture 11:10–noon WB116 Lecture 12:10–1:00 WB116 Lecture 3:10–4:00 MP202 |

Week #4Booleans, Conditionals. Recursion.
throughput: | Oct 2Lecture 11:10–noon WB116 Lecture 12:10–1:00 WB116 Lecture 3:10–4:00 MP202 | Oct 3 | Oct 4
T0201 quiz: (A--L) 11:30 in RS310, (M--V) 11:30 in HA316, (W--Z) 11:45 in RS310 T0301 quiz: (A--M) 12:30 and (N--Z) 12:45 in BF323 T0401 quiz: (A--M) 1:30 and (N--Z) 1:45 in UC256 T0501 quiz: (A--M) 2:30 and (N--Z) 2:45 in RS310 T0101 quiz: (A--M) 3:30 and (N--Z) 3:45 in RW140 | Oct 5 | Oct 6Lecture 11:10–noon WB116 Lecture 12:10–1:00 WB116 Lecture 3:10–4:00 MP202 Course slog due at 10 p.m. |

Week #5Test #1
throughput: selfie resumes | Oct 9
| Oct 10 | Oct 11Pre-test office hours: 10am-4pm in BA3175 | Oct 12Jacqueline's office hours: 1:30pm-3pm in BA4261 | Oct 13Test #1 - during lecture time
Last names A-L -- Room: WB116 Last names M-Z -- Room: KP108
Last names A-L -- Room: WB116 Last names M-Z -- Room: KP108
Last names A-R -- Room: BA1130 Last names S-Z -- Room: MP202 |

Week #6More recursion. Lists of lists. Local definitions.
throughput: do you really own your smart device. | Oct 16Lecture 11:10–noon WB116 Lecture 12:10–1:00 WB116 Lecture 3:10–4:00 MP202 | Oct 17 | Oct 18
T0201 quiz: (A--L) 11:30 in RS310, (M--V) 11:30 in HA316, (W--Z) 11:45 in RS310 T0301 quiz: (A--M) 12:30 and (N--Z) 12:45 in BF323 T0401 quiz: (A--M) 1:30 and (N--Z) 1:45 in UC256 T0501 quiz: (A--M) 2:30 and (N--Z) 2:45 in RS310 T0101 quiz: (A--M) 3:30 and (N--Z) 3:45 in RW140 | Oct 19 | Oct 20Lecture 11:10–noon WB116 Lecture 12:10–1:00 WB116 Lecture 3:10–4:00 MP202 |

Week #7More lists of lists. Iteration.
throughput: jobs and automation | Oct 23Lecture 11:10–noon WB116 Lecture 12:10–1:00 WB116 Lecture 3:10–4:00 MP202 | Oct 24 | Oct 25
T0201 quiz: (A--L) 11:30 in RS310, (M--V) 11:30 in HA316, (W--Z) 11:45 in RS310 T0301 quiz: (A--M) 12:30 and (N--Z) 12:45 in BF323 T0401 quiz: (A--M) 1:30 and (N--Z) 1:45 in UC256 T0501 quiz: (A--M) 2:30 and (N--Z) 2:45 in RS310 T0101 quiz: (A--M) 3:30 and (N--Z) 3:45 in RW140 | Oct 26 | Oct 27Lecture 11:10–noon WB116 Lecture 12:10–1:00 WB116 Lecture 3:10–4:00 MP202 |

Week #8Animation. Nested lists.
| Oct 30Lecture 11:10–noon WB116 Lecture 12:10–1:00 WB116 Lecture 3:10–4:00 MP202 | Oct 31 | Nov 1
T0201 quiz: (A--L) 11:30 in RS310, (M--V) 11:30 in HA316, (W--Z) 11:45 in RS310 T0301 quiz: (A--M) 12:30 and (N--Z) 12:45 in BF323 T0401 quiz: (A--M) 1:30 and (N--Z) 1:45 in UC256 T0501 quiz: (A--M) 2:30 and (N--Z) 2:45 in RS310 T0101 quiz: (A--M) 3:30 and (N--Z) 3:45 in RW140 | Nov 2 | Nov 3Lecture 11:10–noon WB116 Lecture 12:10–1:00 WB116 Lecture 3:10–4:00 MP202 |

Reading WeekEnjoy your break! | Nov 6 | Nov 7 | Nov 8 | Nov 9 | Nov 10 |

Week #9More nested lists.
| Nov 13Lecture 11:10–noon WB116 Lecture 12:10–1:00 WB116 Lecture 3:10–4:00 MP202 | Nov 14 | Nov 15Pre-test office hours, more info TBA | Nov 16 | Nov 17Test #2, more info TBA |

Week #10Limits of computation.
| Nov 20Lecture 11:10–noon WB116 Lecture 12:10–1:00 WB116 Lecture 3:10–4:00 MP202 | Nov 21 | Nov 22
T0201 quiz: (A--L) 11:30 in RS310, (M--V) 11:30 in HA316, (W--Z) 11:45 in RS310 T0301 quiz: (A--M) 12:30 and (N--Z) 12:45 in BF323 T0401 quiz: (A--M) 1:30 and (N--Z) 1:45 in UC256 T0501 quiz: (A--M) 2:30 and (N--Z) 2:45 in RS310 T0101 quiz: (A--M) 3:30 and (N--Z) 3:45 in RW140 | Nov 23 | Nov 24Lecture 11:10–noon WB116 Lecture 12:10–1:00 WB116 Lecture 3:10–4:00 MP202 |

Week #11Number representation.
| Nov 27Lecture 11:10–noon WB116 Lecture 12:10–1:00 WB116 Lecture 3:10–4:00 MP202 | Nov 28 | Nov 29
T0201 quiz: (A--L) 11:30 in RS310, (M--V) 11:30 in HA316, (W--Z) 11:45 in RS310 T0301 quiz: (A--M) 12:30 and (N--Z) 12:45 in BF323 T0401 quiz: (A--M) 1:30 and (N--Z) 1:45 in UC256 T0501 quiz: (A--M) 2:30 and (N--Z) 2:45 in RS310 T0101 quiz: (A--M) 3:30 and (N--Z) 3:45 in RW140 | Nov 30 | Dec 1Lecture 11:10–noon WB116 Lecture 12:10–1:00 WB116 Lecture 3:10–4:00 MP202 |

Week #12More limits of computation.
| Dec 4Lecture 11:10–noon WB116 Lecture 12:10–1:00 WB116 Lecture 3:10–4:00 MP202 | Dec 5 | Dec 6
T0201 quiz: (A--L) 11:30 in RS310, (M--V) 11:30 in HA316, (W--Z) 11:45 in RS310 T0301 quiz: (A--M) 12:30 and (N--Z) 12:45 in BF323 T0401 quiz: (A--M) 1:30 and (N--Z) 1:45 in UC256 T0501 quiz: (A--M) 2:30 and (N--Z) 2:45 in RS310 T0101 quiz: (A--M) 3:30 and (N--Z) 3:45 in RW140 | Dec 7Make-up Monday! Lecture 11:10–noon WB116 Lecture 12:10–1:00 WB116 Lecture 3:10–4:00 MP202 | Dec 8 |