CSC148, Winter 2016

Welcome to CSC148, Introduction to Computer Science. In this course you will think scientifically about program design concepts such as modularity, encapsulation, and information hiding, about powerful programming techniques such as recursion and linked structures, and criteria for comparing programs such as efficiency.

This page is for St. George Campus.There are related pages for CSC148 at UTM and CSCA48 at UTSC

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:MondayTuesdayWednesdayThursdayFriday
Week #1


reading:

course notes, chapter 1

in-class exercise


other materials

Think like a Computer Scientist

Jan 11

Lecture 10:10–11:00 HS610

Lecture 1:10–2:00 WB116

Jan 12Jan 13

Lecture 10:10–11:00 HS610

Lecture 1:10–2:00 HS610

Lecture 6:10–9:00 HS610

Lecture 6:10–9:00 PB150

Jan 14Jan 15

Lecture 10:10–11:00 HS610

Lecture 1:10–2:00 WB116

Week #2


reading:

course notes, chapter 1

in-class exercise

list comprehensions... very useful!

lab #1 handout and lab #1 sample solution

Jan 18

Lecture 10:10–11:00 HS610

Lecture 1:10–2:00 WB116

Jan 19Jan 20

Lecture 10:10–11:00 HS610

Lecture 1:10–2:00 HS610

Lecture 6:10–9:00 HS610

Lecture 6:10–9:00 PB150

Jan 21

List of lab sections by surname


Lab 1 in BA3175, 3185, 3195, 2200*

9–11 a.m.

11–1 p.m.

1–3 p.m.

3–5 p.m.

5–7 p.m.

7–9 p.m.

*BA2200 only at 11, 1, and 3

Jan 22

Lecture 10:10–11:00 HS610

Lecture 1:10–2:00 WB116


Lab 1 in BA3175, 3185, 3195

11–1 p.m.

5–7 p.m.

7–9 p.m.

Week #3


reading:

course notes, chapter 1

lab #2 handout and sample solution


writing:

first SLOG. Hand this in to your TA, on paper, with your CDF userid, first and last name. Below are some blogs on blogs!

Logs for catching bugs...

More logs for catching bugs...

Debugging journal

Joel Spolsky on writing

Blog post ideas

Jan 25


Jan 24th was last day to add courses

Lecture 10:10–11:00 HS610

Lecture 1:10–2:00 WB116

Jan 26Jan 27

Lecture 10:10–11:00 HS610

Lecture 1:10–2:00 HS610

Lecture 6:10–9:00 HS610

Lecture 6:10–9:00 PB150

Jan 28

SLOG URL and first paper submission of SLOG due in lab


Lab 2 in BA3175, 3185, 3195, 2200*

9–11 a.m.

11–1 p.m.

1–3 p.m.

3–5 p.m.

5–7 p.m.

7–9 p.m.

*BA2200 only at 11, 1, and 3

Jan 29


Last day to drop down to CSC108

Lecture 10:10–11:00 HS610

Lecture 1:10–2:00 WB116


Lab 2 in BA3175, 3185, 3195

11–1 p.m.

5–7 p.m.

7–9 p.m.

Week #4


reading:

How to think like a computer scientist, linked lists

lab #3 handout

writing:

slog handout continue your impressions of the last week in your SLOG.

optional:

CBC Spark: computational sarcasm detection

Feb 1

Lecture 10:10–11:00 HS610

Lecture 1:10–2:00 WB116

Feb 2Feb 3

Lecture 10:10–11:00 HS610

Lecture 1:10–2:00 HS610

Lecture 6:10–9:00 HS610

Lecture 6:10–9:00 PB150

Feb 4

new lab sections, by surname


Lab 3 in BA3175, 3185, 3195, 2200*

9–11 a.m.

11–1 p.m.

1–3 p.m.

3–5 p.m.

5–7 p.m.

7–9 p.m.

*BA2200 only at 11, 1, and 3

Feb 5

Lecture 10:10–11:00 HS610

Lecture 1:10–2:00 WB116

new lab sections, by surname


Lab 3 in BA3175, 3185, 3195

11–1 p.m.

5–7 p.m.

7–9 p.m.

Week #5

reading:

February 2015 test example

API of common Python functions This will be available during the test. We may squeeze in a few more, on request. There is NO aid sheet.

Handout for lab #4

Feb 8

Lecture 10:10–11:00 HS610

Lecture 1:10–2:00 WB116

Feb 9Feb 10

Test, 10:1011:00

EX200: A–Z

Test, 1:102:00

BA1130: Adlakha–Le

SF3202: Lee–Wong

BA2155: Wu–Zuo

Test, 6:107:00*

SF1105: Abdelgawwad–Gronowski

SF2202: Guan–Kissoon

HA410: Kousha–Lorenzana

HS610: Lu–Teigne

PB B150: Tian–Zywiel

*Lecture follows test at 7:15

Feb 11


Lab 4 in BA3175, 3185, 3195, 2200*

9–11 a.m.

11–1 p.m.

1–3 p.m.

3–5 p.m.

5–7 p.m.

7–9 p.m.

*BA2200 only at 11, 1, and 3

Feb 12

Lecture 10:10–11:00 HS610

Lecture 1:10–2:00 WB116


Lab 4 in BA3175, 3185, 3195

11–1 p.m.

5–7 p.m.

7–9 p.m.

Reading week!Feb 15Feb 16Feb 17Feb 18Feb 19
Week #6Feb 22

Lecture 10:10–11:00 HS610

Lecture 1:10–2:00 WB116

Feb 23Feb 24

Lecture 10:10–11:00 HS610

Lecture 1:10–2:00 HS610

Lecture 6:10–9:00 HS610

Lecture 6:10–9:00 PB150

Feb 25

assignment #1 handout

Feb 26

Lecture 10:10–11:00 HS610

Lecture 1:10–2:00 WB116

Week #7Feb 29

Lecture 10:10–11:00 HS610

Lecture 1:10–2:00 WB116

Mar 1Mar 2

Lecture 10:10–11:00 HS610

Lecture 1:10–2:00 HS610

Lecture 6:10–9:00 HS610

Lecture 6:10–9:00 PB150

Mar 3Mar 4

Lecture 10:10–11:00 HS610

Lecture 1:10–2:00 WB116

Week #8Mar 7

Lecture 10:10–11:00 HS610

Lecture 1:10–2:00 WB116

Mar 8Mar 9

Lecture 10:10–11:00 HS610

Lecture 1:10–2:00 HS610

Lecture 6:10–9:00 HS610

Lecture 6:10–9:00 PB150

Mar 10Mar 11

Lecture 10:10–11:00 HS610

Lecture 1:10–2:00 WB116

Week #9Mar 14

Lecture 10:10–11:00 HS610

Lecture 1:10–2:00 WB116

Mar 15Mar 16Mar 17Mar 18

Lecture 10:10–11:00 HS610

Lecture 1:10–2:00 WB116

Week #10Mar 21

Lecture 10:10–11:00 HS610

Lecture 1:10–2:00 WB116

Mar 22Mar 23

Lecture 10:10–11:00 HS610

Lecture 1:10–2:00 HS610

Lecture 6:10–9:00 HS610

Lecture 6:10–9:00 PB150

Mar 24Mar 25

University closed

Week #11Mar 28

Lecture 10:10–11:00 HS610

Lecture 1:10–2:00 WB116

Mar 29Mar 30

Lecture 10:10–11:00 HS610

Lecture 1:10–2:00 HS610

Lecture 6:10–9:00 HS610

Lecture 6:10–9:00 PB150

Mar 31Apr 1

Lecture 10:10–11:00 HS610

Lecture 1:10–2:00 WB116

Week #12Apr 4

Lecture 10:10–11:00 HS610

Lecture 1:10–2:00 WB116

Apr 5Apr 6

Lecture 10:10–11:00 HS610

Lecture 1:10–2:00 HS610

Lecture 6:10–9:00 HS610

Lecture 6:10–9:00 PB150

Apr 7Apr 8

Lecture 10:10–11:00 HS610

Lecture 1:10–2:00 WB116