Winter 2016 SPO600 Weekly Schedule

From CDOT Wiki
Revision as of 16:52, 5 January 2016 by Chris Tyler (talk | contribs)
Jump to: navigation, search


Important.png
It's Alive!
This SPO600 weekly schedule will be updated as the course proceeds - dates and content are subject to change. The cells in the summary table will be linked to relevant resources and labs as the course progresses.

Schedule Summary Table

This is a summary/index table. Please follow the links in each cell for additional detail which will be added below as the course proceeds -- especially for the Deliverables column.

Week Week of... Tuesday Friday Deliverables
(Summary - click for details)
1 Jan 11 Introduction to Software Porting, Portability, Benchmarking, and Optimization / How is code accepted into an open source project? (Lab 1) Overview of Building Software Set up accounts, and blog a comparison of code reviews in two communities (Lab 1).
2 Jan 18 Computer Architecture Overview Assembly Lab (Lab 2) Blog about the Assembly Lab (Lab 2)
3 Jan 25 Compiled C Lab (Lab 3) Software Optimization Blog about the Compiled C Lab (Lab 3)
4 Feb 1 Algorithm Selection Lab (Lab 4) SIMD and Auto-Vectorization (Lab 5) Blog about the Algorithm Selection Lab (Lab 4) and the Auto-Vectorization Lab (Lab 5).
5 Feb 8 Inline Assembler Lab (Lab 6) Memory Barriers and Synchronization Blog your Inline Assembler Lab (Lab 6) results.
6 Feb 15 Project Overview Project Selection Blog about your selected project.
7 Feb 22 Project Startup Project Stage I Updates Blog about your Stage I updates.
Study Week Feb 29 Study Week - No classes!
8 Mar 7 Linaro Connect - No classes. Prepare for your presentation. Prepare for your presentation.
9 Mar 14 Presentations Presentations Blog about your presentation.
10 Mar 22 Project Stage II Updates Discussion & Hack Session Blog about your Stage II updates.
11 Mar 28 Guest Lecture Discussion & Hack Session Blog about your project.
12 Apr 4 Discussion & Hack Session Discussion & Hack Session Blog about your project.
13 Apr 11 Project Stage III Updates Wrap-up Discussion Blog about your project, including the Stage III Update, and write a wrap-up post about the course.
Exam Week Dec 14 Exam Week - No exam in this course!

Evaluation

Category Percentage Evaluation Dates
Communication 20% 5% each: End of January, end of February, end of March, end of course.
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% 3 stages: 15% (TBA) / 20% (TBA) / 25% (TBA)