Difference between revisions of "Fall 2015 SPO600 Weekly Schedule"
Chris Tyler (talk | contribs) |
Chris Tyler (talk | contribs) |
||
Line 12: | Line 12: | ||
!Week!!Week of...!!Tuesday!!Thursday!!Deliverables<br/>(Summary - click for details) | !Week!!Week of...!!Tuesday!!Thursday!!Deliverables<br/>(Summary - click for details) | ||
|- | |- | ||
− | |1||Sep 7||[[#Tuesday ( | + | |1||Sep 7||(Experience Seneca - no class)||[[#Tuesday (Sep 11)|Introduction to Software Porting, Portability, Benchmarking, and Optimization / How is code accepted into an open source project? (Lab 1)]]||[[#Week 1 Deliverables|Set up accounts, and blog a comparision of code reviews in two communities (Lab 1).]] |
|- | |- | ||
− | |2||Sep 14||[[#Tuesday ( | + | |2||Sep 14||[[#Tuesday (Sep 15)|Compiled C Lab (Lab 4)]]||[[#Thursday (Sep 18)|Build and benchmark a portion of the LAMP stack (Lab 2)]]||[[#Week 2 Deliverables|Blog about your baseline data (Lab 2)]] |
|- | |- | ||
− | |3||Sep 21||colspan="2" align="center"|Linaro Connect - No classes scheduled<br />[[#Week | + | |3||Sep 21||colspan="2" align="center"|Linaro Connect - No classes scheduled<br />[[#Week 3|'''Prepare a presentation on a selected topic about platform-specific code.''']]||[[#Week 3 Deliverables|Be prepared to present your topic.]] |
|- | |- | ||
− | |4||Sep 28||[[#Tuesday ( | + | |4||Sep 28||[[#Tuesday (Sep 29)|Presentations on platform-specific code.]]||[[#Thursday (Oct 2)|Presentations on platform-specific code.]]||[[#Week 6 Deliverables|Blog about your presentation.]] |
|- | |- | ||
− | |5||Oct 5|||[[#Tuesday ( | + | |5||Oct 5|||[[#Tuesday (Oct 6)|Profiling: Finding the pain points (Lab 3)]]||[[#Thursday (Oct 9)|Computer architecture overview]]||[[#Week 3 Deliverables|Blog about the profiling results and pain points discovered (Lab 3)]] |
|- | |- | ||
− | |6||Oct 12||[[#Tuesday ( | + | |6||Oct 12||[[#Tuesday (Oct 13)|Compiled C Lab (Lab 4)]]||[[#Thursday (Oct 16)|Compiler optimizations]]||[[#Week 4 Deliverables|Blog a commentary on the Compiled C Lab (Lab 4).]] |
|- | |- | ||
− | |7||Oct 19||[[#Tuesday ( | + | |7||Oct 19||[[#Tuesday (Oct 20)|Assembly lab (Lab 5)]]||[[#Thursday (Oct 23)|Inline assembly lab and Course Projects]]||[[#Week 7 Deliverables|Blog about the Assembly Lab (Lab 5) and start project investigation.]] |
|-style="background: #f0f0ff" | |-style="background: #f0f0ff" | ||
Line 36: | Line 36: | ||
|- | |- | ||
− | |8||Nov 2||[[#Tuesday ( | + | |8||Nov 2||[[#Tuesday (Nov 3)|Project discussion, and Reading Reference Documentation.]]||[[#Thursday (Nov 6)|Project presentations - Stage 1]]||[[#Week 8 Deliverables|Blog about your project progress - this will be used to assign your 1st Project marks.]] |
|- | |- | ||
− | |9||Nov 9||[[#Tuesday ( | + | |9||Nov 9||[[#Tuesday (Nov 10)|Upstreaming]]||[[#Thursday (Nov 13)|Spinlocks and Tail Call Optimization]]||[[#Week 9 Deliverables|Blog about your project work.]] |
|- | |- | ||
− | |10||Nov 16||[[#Tuesday ( | + | |10||Nov 16||[[#Tuesday (Nov 17)|Portable alternatives to Assembler]]||[[#Thursday (Nov 20)|Project Presentations - Stage 2]]||[[#Week 10 Deliverables|Blog about your project progress - this will be used to assign your 2nd Project Marks.]] |
|- | |- | ||
− | |11||Nov 23||[[#Tuesday ( | + | |11||Nov 23||[[#Tuesday (Nov 24)|Hack Session]] (Professor will not be present)||[[#Thursday (Nov 27)|SIMD]]||[[#Week 11 Deliverables|Blog about SIMD/vectorization and your project.]] |
|- | |- | ||
− | |12||Nov 30||[[#Tuesday ( | + | |12||Nov 30||[[#Tuesday (Dec 1)|Discussion & Hack Session]]||[[#Thursday (Dec 4)|Vectorization]]||[[#Week 12 Deliverables|Blog about your work.]] |
|- | |- | ||
− | |13||Dec 7||[[#Tuesday ( | + | |13||Dec 7||[[#Tuesday (Dec 8)|Project Presentations - Stage 3]]||[[#Thursday (Dec 11)|Wrap-up Session]]||[[#Week 13 Deliverables|Blog about your project progress - this will be used to assign your 3rd project marks.]] |
|- | |- | ||
Revision as of 21:34, 29 August 2015
For the Winter 2015 version of the weekly schedule, see Winter 2015 SPO600 Weekly Schedule.
Schedule Summary Table
This is a summary/index table. Please follow the links in each cell for additional detail -- especially for the Deliverables column.
Evaluation
Category | Percentage | Evaluation Dates |
---|---|---|
Communication | 20% | January 31, February 28, March 27, April 22 |
Quizzes | 10% | May be held during any class, usually at the start of class. A minimum of 5 one-page quizzes will be given. No make-up/retake option is offered if you miss a quiz. Lowest 3 scores will not be counted. |
Labs | 10% | See deliverables column above. |
Project work | 60% | March 16 (15%), March 31 (20%), April 22 (25%) |