Jan 2012, CPSC 213, Intro to Computer Systems
Winter Term 2 (Jan-Apr), 2011-2012, University of British Columbia


Page Contents: Details | Modules | Weekly Schedule | Quizzes and Exams | Lab Material | Lab Sessions | Previous Versions

News: see Piazza

Details

Instructor:
Tamara Munzner. email: tmm at cs.ubc.ca
Lectures: MWF 1-2pm, Dempster 110
Instructor Office Hours: Mon/Fri 2-3pm, or by appointment. In my office (X661)
TAs: Baipeng Han, Chia-Li (Charles) Kuo, Jordan Chin, Jason Chou, Adam Williams, Daniel Troniak, Billy Huang. (see Piazza for contact info)
UBC Course Calendar: 213 page
Marks: Access through URL https://www.cs.ubc.ca/~cs213/winter11t2/students/x0x0 (where x0x0 is your login id; be sure to use "https")
Course Policies: Course Policies

Resources:

Schedule: by Modules

Unit Slides (PDF) Lectures Lab Topic Reading
0 1up, 4up, 16up Jan 4, 6 1 Intro, Computation Overview Comp: 1-2.1
1a 1up, 4up, 16up
Numbers,endian
Jan 9, 11 1 Numbers, Memory Comp: 2.1-2.2
Text (2nd): 3.1-3.2.1, 3.3, 3.4 sidebar only, 3.9.3
Text (1st): 3.1-3.2.1, 3.3, 3.4 sidebar only, 3.10
1b 1up, 4up, 16up Jan 13, 16, 18 2 Scalars, Arrays Comp: 2.2.3, 2.3, 2.4.1-2.4.3, 2.6
Text: 3.8
1c 1up, 4up, 16up Jan 20, 23, 25 3 Instance Variables, Dynamic Allocation Comp: 2.4.4-2.4.6
Text (2nd): 3.9.1, 9.9.1-9.9.2, 3.10
Text (1st): 3.9.1, 10.9, 3.11
1d 1up, 4up, 16up Jan 27, 30, Feb 1 4 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
worm code
Feb 3, 6, 8, 10 5 Procedures and the StackComp: 2.8
Text 3.7, 3.12
1f 1up, 4up, 16up Feb 13, 15 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 Feb 17, 27 7 I/O, DMA, Interrupts Text 8.1, 8.2.1, 8.5.1-8.5.3
2b 1up, 4up, 16up,
threads code
Feb 29, Mar 5, 7, 9 8 Virtual Processors and Threads, Scheduling Text (2nd): 12.3
Text (1st): 13.3
2c 1up, 4up, 16up,
sync code
Mar 12, 14, 16
Mar 19, 21, 23
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 Mar 26, 28, 30 10 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 Apr 2, 4 - Review/Wrapup

Schedule: by Week

(changes are possible)
WeekDaysLecturesLabOther
1 Jan 4, 6 -, 0.1, 0.2 -
2 Jan 9, 11, 13 1a.1, 1a.2, 1b.1 Lab 1 (on Unit 1a): out Mon 1/9, due Mon 1/16
3 Jan 16, 18, 20 1b.2, 1b.3, 1c.1 Lab 2 (on Unit 1b): out Mon 1/16, due Mon 1/23
4 Jan 23, 35, 27 1c.2, 1c.3, 1d.1 Lab 3 (on Unit 1c): out Mon 1/23, due Wed 2/1 Quiz 1: Fri 1/27
5 Jan 30, Feb 1, 3 1d.2, 1d.3, 1e.1 Lab 4 (on Unit 1d): out Mon 1/30, due Mon 2/13
6 Feb 6, 8, 10 1e.2, 1e.3, 1e.4 (Lab 4 cont)
7 Feb 13, 15, 17 1f.1, 1f.2, 2a.1 Lab 5 (on Unit 1e): out Mon 2/13, due Mon 2/27 Quiz 2: Fri 2/17
8 Feb 27, 29, Mar 2 2a.2, 2b.1, 2b.2 Lab 6 (on Unit 1f): out Mon 2/27, due Mon 3/5
9 Mar 5, 7, 9 2b.3, 2b.4, 2b.5 Lab 7 (on Unit 2a): out Mon 3/5, due Mon 3/12 Quiz 3: Fri 3/9
10 Mar 12, 14, 16 2c.1, 2c.2, 2c.3 Lab 8 (on Unit 2b): out Mon 3/12, due Mon 3/19
11 Mar 19, 21, 23 2c.4, 2c.5, 2c.6 Lab 9 (on Unit 2c): out Mon 3/19, due Wed 3/28 Quiz 4: Fri 3/23
12 Mar 26, 28, 30 2d.1, 2d.2, 2d.3 Lab 10 (on Unit 2d) out Mon 3/26, due Wed 4/4
13 Apr 2, 4 3.1, 3.2, - (Lab 10 cont)
Final: Mon Apr 23, 8:30am, FSC 1005

Quizzes and Exams

DateItemCoverageSamplesSolution
Jan 27 Quiz 1 Labs 1-2 sample, solutions quiz, solutions
Feb 10 17 Quiz 2 Labs 3-4 + prev sample, solutions quiz, solutions
Mar 2 9 Quiz 3 Labs 5-6 + prev sample, solutions quiz, solutions
Mar 23 Quiz 4 Labs 7-8 + prev sample, solutions quiz, solutions
Apr 23 Final Labs 1-10 Quiz5, Q5 solns

Lab Materials

#DueMaterialSolutions
1 Jan 16 description, install.pdf, sm213-eclipse.zip, sm-student-213.zip, code.zip solutions
2 Jan 23 description, code.zip solutions
3 Feb 1 description, code.zip solutions-120215
4 Feb 13 description, code.zip solutions
5 Feb 27 description, code.zip solutions-new
6 Mar 5 description, code.zip solutions
7 Mar 12 description, code.zip solutions
8 Mar 19 description, code.zip solutions
9 Mar 28 description, code.zip solutions
10 Apr 4 description, code.zip solutions

Lab Sessions

Labs start the second week of classes: Tue Jan 10 / Wed Jan 11

Lab Day 1 Day 2 Room
Lab 2A Tue 10-11am (Adam, Jordan) Thu 9-11 am (Adam, Jordan) X350
Lab 2B Wed 11am-1pm (Baipeng, Jason) Fri 12-1 pm (Daniel, Jason) X251
Lab 2H Wed 11am-12pm (Charles, Jordan) Fri 11am-1pm (Jordan, Charles/Baipeng/Billy) X350
Lab 2C Wed 4-5 pm (Baipeng, Charles) Fri 3-5 pm (Baipeng, Charles, Adam/Billy) X251
office hours Mon 10-1 (Adam, Daniel, Jason, Billy) Mon 3-6 (Jordan, Baipeng, Jason) X251
office hours Wed 2-4 (Baipeng, Jordan, Charles) Thu 11-3 (Jordan, Baipeng, Charles, Daniel) X251
Week 2: Lab 2J cancelled (Tue 3-5pm, Thu 4-5pm) since nobody was registered.

Available Help

This master list includes details for all labs, TA, and instructor office hours:

Previous Versions


Permanent URLs: http://www.ugrad.cs.ubc.ca/~cs213/winter11t2 | http://www.cs.ubc.ca/~tmm/courses/213-12
Up to: UBC CS 213 Jan 2012 | Tamara Munzner | UBC CS Undergrad Info
Last modified: Tue Apr 17 14:28:01 PDT 2012