Sep 2012, CPSC 213, Intro to Computer Systems
Winter Term 1 (Sep-Dec), 2012-2013, University of British Columbia


Page Contents: Quick Links | Where & When | Schedule and Labs | Slides/Readings | Exams | Details | Policies | Resources | Previous Versions

Quick Links: Piazza discussion, ISA, Companion,
Marks: https://www.cs.ubc.ca/~cs213/winter12t1/students/x0x0 (where x0x0 is your login id; be sure to use "https")


Where and When

Lecture Mon 8-9 (Tamara) Wed 8-9 (Tamara) Fri 8-9 (Tamara) DMP 310
Office Hrs Mon 9-10 (Tamara) Fri 9-10 (Tamara) X661
Lab 1E Tue 10-11 (Jason, RJ) Thu 9-11 (Jason, RJ) X350
Lab 1D Tue 3-4 (Dennis/Gary, Shirley) Thu 2-4 (Dennis/Gary, Shirley) X050
Lab 1A Tue 4-5 (Gary, Sanjana) Thu 4-6 (Gary, Sanjana) X050
Lab 1C Wed 9-10 (Dennis, Gary) Fri 9-11 (Gary, Sanjana) X350
Office Hrs Mon 10-1 (Shirley)
Mon 11-12 (Sanjana)
Mon 1-2 (Gary)
Mon 2-6 (Dennis)
X350
Fri 12-5 office hours cancelled due to low attendance
Wed 1-2 office hours cancelled due to low attendance
Labs start the second week of classes: Tue Sep 11 / Wed Sep 12

Schedule: by Week

(changes are possible)
WeekDaysLecturesLab
1 Sep -, 5, 7 -, 0-1, 0-2 -
2 Sep 10, 12, 14 1A-1, 1A-2, 1B-1 Lab 1 (on 1A): out Mon 9/10, due Mon 9/17 (solns)
3 Sep 17, 19, 21 1B-2, 1B-3, 1C-1 Lab 2 (on 1B): out Mon 9/17, due Mon 9/24 (solns)
4 Sep 24, 26, 28 1D-1, 1D-2, 1D-3 Lab 3 (on 1C/1D): out Mon 9/24, due Mon 10/1 (solns)
5 Oct 1, 3, 5 1E-1, 1E-2, 1E-3 Lab 4 (on 1E): out Mon 10/1, due Tue 10/9 (solns)
6 Oct -, 10, 12 -, 1F-1, 1F-2 Lab 5 (on 1F): out Fri 10/12, due Mon 10/22 Tue 10/23 (solns)
7 Oct 15, 17, 19 Exam 1, 1G-1, 1G-2 Lab 5 continued
8 Oct 22, 24, 26 2A-1, 2A-2, 2B-1 Lab 6 (on 1G): out Mon 10/22, due Mon 10/29 (solns)
9 Oct 29, 31; Nov 2 2B-2, 2B-3, 2B-4 Lab 7 (on 2A): out Mon 10/29, due Fri 11/9 (solns)
10 Nov 5, 7, 9 Exam 2, 2C-1, 2C-2 Lab 7 continued
11 Nov -, 14, 16 -, 2C-3, 2C-4 Lab 8 (on 2B) out Mon 11/12, due Mon 11/19 (solns)
12 Nov 19, 21, 23 2C-5, 2C-6, 2D-1 Lab 9 (on 2C) out Mon 11/19, due Mon 11/26 (solns)
13 Nov 26, 28, 30 2D-2, 2D-3, 3-1 (no new assignment; use labs for review questions)
- Dec 12 12-3pm Final DMP 310

Slides/Readings

Unit Slides (PDF) Code Lectures Lab Topic Reading
0 1up, 4up, 16up Sep 5, 7 - Intro, Computation Overview Comp: 1-2.1
1A 1up, 4up, 16up Numbers Sep 10, 12 1 Numbers, Memory Comp: 2.1-2.2
Text (2nd): 3.1-3.2.1, 3.3, 3.9.3
Text (1st): 3.1-3.2.1, 3.3, 3.10
1B 1up, 4up, 16up S1-2 Sep 14, 17, 19 2 Scalars, Arrays Comp: 2.2.3, 2.3, 2.4.1-2.4.3, 2.6
Text: 3.8
1C 1up, 4up, 16up S4 Sep 21 3 Instance Variables and Structs Comp: 2.4.4-2.4.6
Text (2nd): 3.9.1
Text (1st): 3.9.1
1D 1up, 4up, 16up S5-7 Sep 24, 26, 28 3 Static Control Flow (Loops/If), Static Procedure CallsComp: 2.7.1-2.7.6
Text 3.6.1-3.6.5
1E 1up, 4up, 16up S8-9 Oct 1, 3, 5 4 Procedures and the StackComp: 2.8
Text 3.7, 3.12
1F 1up, 4up, 16up S3 Oct 10, 12 5 C, Pointers, and Dynamic Allocation C 2.7.4, 2.7.7-2.7.8
Text (2nd): 3.6.7, 3.10
Text (1st) 3.6.6, 3.11
1G 1up, 4up, 16up SA-B Oct 17, 19 6 Dynamic Control Flow: Switch and Polymorphism C 2.7.4, 2.7.7-2.7.8
Text (2nd): 3.6.7, 3.10
Text (1st) 3.6.6, 3.11
2A 1up, 4up, 16up Oct 22, 24 7 I/O, DMA, Interrupts Text 8.1, 8.2.1, 8.5.1-8.5.3
2B 1up, 4up, 16up ThreadExample,
pingpong
Oct 26, 29, 31; Nov 2 8 Threads and Scheduling Text (2nd): 12.3
Text (1st): 13.3
2C 1up, 4up, 16up racedemo,
pingpong
Nov 7, 9, 14
Nov 16, 19, 21
9 Concurrency/Synchronization Comp: 6
Text (2nd) 12.4-12.5, 12.6, parts of 12.7
Text (1st): 13.4-13.5, (no equivalent to 12.6), parts of 13.7
2D 1up, 4up, 16up Nov 23, 26 - Virtual Memory Comp: 5
Text (2nd): 9.1-9.2, 9.3.2-9.3.4
Text (1st): 10.1-10.2, 10.3.2-10.3.4
3 1up, 4up, 16up Nov 28, 30 - Review/Wrapup

Exams

DateItemCoverageSamplesSolution
Oct 15 Midterm 1 1A, 1B, 1C, 1D sample, solutions quiz, solutions (Updated 10/26)
Nov 5 Midterm 2 1E, 1F, 1G sample, solutions quiz, solutions
Dec 12 Final 1A-1G, 2A-2D SampQ1, SolnQ1; SampQ2, SolnQ2; SampQ3, SolnQ3

Details

Instructor:
Tamara Munzner. email: tmm at cs.ubc.ca
Lectures: MWF 8-9am, Dempster 310
Instructor Office Hours: Mon/Fri 9-10am, or by appointment. In my office (X661)
UBC Course Calendar: 213 page
Marks: Access through URL https://www.cs.ubc.ca/~cs213/winter12t1/students/x0x0 (where x0x0 is your login id; be sure to use "https")
TAs: Jason Chou, Sanjana Bajracharya, Gary Leung, Shirley Ly, RJ Sumi, Dennis Tjandra

Course Policies

Resources:

Previous Versions


Permanent URLs: http://www.ugrad.cs.ubc.ca/~cs213/winter12t1 | http://www.cs.ubc.ca/~tmm/courses/213-12F
Up to: UBC CS 213 Sep 2012 | Tamara Munzner | UBC CS Undergrad Info
Last modified: Thu Nov 22 11:59:28 PST 2012