W12 CS349 Schedule
The following represents the intended lecture schedule. It may change as the term progresses.
Slides will generally be made available near the time of the lecture -- before the lecture if possible; shortly after otherwise.
| Actual Schedule | |||
|---|---|---|---|
| Week of | Monday | Wednesday | Friday |
| Jan 1 | Holiday | Introductions | Intro; X Programming |
| Jan 8 | X Programming Day 0 |
Graphic Abstractions | Abstractions; Events I |
| Jan 15 |
Events II
Day 3 |
Events III;Widget Toolkits | Widget Toolkits; Java Swing Demo; A02 Intro |
| Jan 22 A01 Due |
Layout Day 6 |
Layout; Model-View-Controller |
MVC Demo; Abstract Models and JTable demo |
| Jan 29 | Visual Design (guest: Ben Lafreniere) Day 9 |
Custom Components | Custom Components |
| Feb 5 A02 Due |
Design Patterns Day 12 |
Review A02 Assignment submissions | Undo |
| Feb 12 | Cut 'n Paste; Drag 'n Drop Day 15 |
Input | Input; Input Performance |
| Feb 19 | Reading Week Family Day |
Reading Week | Reading Week |
| Feb 26 A03 Due |
Mobile Apps | Mobile Apps | Midterm Exam 4:30-6:00pm Lectures cancelled |
| Mar 4 | Instrumental Interaction | Interaction Guidelines | Production Systems |
| Mar 11 | Direct Manipulation | Direct Manipulation | Direct Manipulation |
| Mar 18 A04 Due |
Scripting | Long Tasks | TBA |
| Mar 25 | Typography | Bias | TBA |
| Apr 1 A05 Due |
Looking Ahead | Study Day | Study Day |
| Intended Schedule | |||
|---|---|---|---|
| Week of | Monday | Wednesday | Friday |
| Jan 1 | Holiday | Introductions | X Programming |
| Jan 8 | X Programming | Graphic Abstractions | Events |
| Jan 15 | Events | Interactive Components; GUI Toolkits | Web Services; Model-View-Controller |
| Jan 22 A01 Due |
Model-View-Controller | Layout | Design Patterns |
| Jan 29 | Visual Design | Input Devices | Input Performance |
| Feb 5 A02 Due |
Custom Components | Undo | Cut 'n Paste; Drag 'n Drop |
| Feb 12 | TBA | History | Experimentation |
| Feb 19 | Reading Week Family Day |
Reading Week | Reading Week |
| Feb 26 A03 Due |
Mobile Apps | Mobile Apps | Midterm Exam 4:30-6:00pm Lectures cancelled |
| Mar 4 | Instrumental Interaction | Interaction Guidelines | Production Systems |
| Mar 11 | Direct Manipulation | Direct Manipulation | Direct Manipulation |
| Mar 18 A04 Due |
Scripting | Long Tasks | TBA |
| Mar 25 | Typography | Bias | TBA |
| Apr 1 A05 Due |
Looking Ahead | Study Day | Study Day |
Exam Question Schedule
Under Construction
The last three digits of each student's ID number (as of 1/8/2012) is listed in the table below. The corresponding "day" that student is responsible for an exam question is in the second column. Students who add the course late will be responsible for the last day.
The "day" gives you a feel for approximately when in the term your question will be due. There are slightly fewer days listed here than lecture days, giving the instructor the discretion of skipping one periodically. The lecture calendar (above) will be updated periodically to assign a day number to a given lecture when these "discontinuities" occur.
| ID mod 1000 | Day |
|---|---|
| 002 | 0 |
| 004 | 0 |
| 022 | 0 |
| 024 | 0 |
| 028 | 0 |
| 036 | 1 |
| 037 | 1 |
| 041 | 1 |
| 052 | 1 |
| 056 | 1 |
| 058 | 1 |
| 059 | 2 |
| 062 | 2 |
| 065 | 2 |
| 070 | 2 |
| 071 | 2 |
| 075 | 2 |
| 082 | 3 |
| 086 | 3 |
| 090 | 3 |
| 103 | 3 |
| 113 | 3 |
| 116 | 3 |
| 118 | 4 |
| 124 | 4 |
| 126 | 4 |
| 130 | 4 |
| 136 | 4 |
| 139 | 4 |
| 146 | 5 |
| 152 | 5 |
| 153 | 5 |
| 153 | 5 |
| 6160 | 5 |
| 1160 | 6 |
| 161 | 6 |
| 171 | 6 |
| 172 | 6 |
| 176 | 6 |
| 177 | 6 |
| 179 | 7 |
| 182 | 7 |
| 183 | 7 |
| 184 | 7 |
| 186 | 7 |
| 194 | 7 |
| 203 | 8 |
| 217 | 8 |
| 219 | 8 |
| 227 | 8 |
| 238 | 8 |
| 240 | 8 |
| 244 | 9 |
| 245 | 9 |
| 246 | 9 |
| 247 | 9 |
| 254 | 9 |
| 256 | 9 |
| 257 | 10 |
| 267 | 10 |
| 267 | 10 |
| 274 | 10 |
| 278 | 10 |
| 279 | 10 |
| 281 | 11 |
| 287 | 11 |
| 299 | 11 |
| 313 | 11 |
| 321 | 11 |
| 327 | 12 |
| 332 | 12 |
| 337 | 12 |
| 344 | 12 |
| 346 | 12 |
| 354 | 12 |
| 365 | 13 |
| 371 | 13 |
| 372 | 13 |
| 374 | 13 |
| 374 | 13 |
| 376 | 13 |
| 377 | 14 |
| 384 | 14 |
| 395 | 14 |
| 415 | 14 |
| 420 | 14 |
| 427 | 14 |
| 438 | 15 |
| 440 | 15 |
| 441 | 15 |
| 447 | 15 |
| 462 | 15 |
| 464 | 15 |
| 476 | 16 |
| 507 | 16 |
| 507 | 16 |
| 519 | 16 |
| 521 | 16 |
| 528 | 16 |
| 532 | 17 |
| 550 | 17 |
| 550 | 17 |
| 555 | 17 |
| 561 | 17 |
| 573 | 18 |
| 574 | 18 |
| 575 | 18 |
| 582 | 18 |
| 582 | 18 |
| 586 | 18 |
| 588 | 19 |
| 599 | 19 |
| 607 | 19 |
| 613 | 19 |
| 616 | 19 |
| 616 | 19 |
| 619 | 20 |
| 624 | 20 |
| 624 | 20 |
| 626 | 20 |
| 633 | 20 |
| 638 | 20 |
| 642 | 21 |
| 650 | 21 |
| 659 | 21 |
| 668 | 21 |
| 672 | 21 |
| 696 | 21 |
| 706 | 22 |
| 720 | 22 |
| 724 | 22 |
| 726 | 22 |
| 730 | 22 |
| 737 | 22 |
| 741 | 23 |
| 742 | 23 |
| 748 | 23 |
| 750 | 23 |
| 751 | 23 |
| 752 | 24 |
| 753 | 24 |
| 763 | 24 |
| 765 | 24 |
| 771 | 24 |
| 773 | 24 |
| 775 | 25 |
| 791 | 25 |
| 796 | 25 |
| 799 | 25 |
| 804 | 25 |
| 827 | 25 |
| 855 | 26 |
| 859 | 26 |
| 867 | 26 |
| 877 | 26 |
| 877 | 26 |
| 886 | 26 |
| 891 | 27 |
| 904 | 27 |
| 906 | 27 |
| 906 | 27 |
| 907 | 27 |
| 908 | 27 |
| 928 | 28 |
| 936 | 28 |
| 949 | 28 |
| 954 | 28 |
| 964 | 28 |
| 966 | 28 |
| 972 | 29 |
| 978 | 29 |
| 980 | 29 |
| 985 | 29 |
| 988 | 29 |
| unlisted | 30 |
Cross Enrolments
Number of CS349 students taking selected other CS courses as of 2011-10-31:
| CS341 | 64 |
| CS350 | 16 |
| CS456 | 16 |
| CS348 | 14 |
| CS370 | 11 |
| CS445 | 11 |
| CS343 | 9 |
| CS458 | 8 |
| CS447 | 8 |
| CS486 | 7 |
| CS448 | 6 |
| CS454 | 4 |
| CS360 | 4 |