Difference between revisions of "Winter 2016 SPO600 Weekly Schedule"
Chris Tyler (talk | contribs) |
Chris Tyler (talk | contribs) (→Schedule Summary Table) |
||
Line 14: | Line 14: | ||
!Week!!Week of...!!width="28%"|Tuesday!!width="28%"|Friday!!width="28%"|Deliverables<br/>(Summary - click for details) | !Week!!Week of...!!width="28%"|Tuesday!!width="28%"|Friday!!width="28%"|Deliverables<br/>(Summary - click for details) | ||
|- | |- | ||
− | |1||Jan 11||[[#Tuesday (Jan 12)|Introduction to Software Porting, Portability, Benchmarking, and Optimization / How is code accepted into an open source project? (Lab 1)]]||[[#Friday (Jan 15)| | + | |1||Jan 11||[[#Tuesday (Jan 12)|Introduction to Software Porting, Portability, Benchmarking, and Optimization / How is code accepted into an open source project? (Lab 1)]]||[[#Friday (Jan 15)|Overview of Building Software]]||[[#Week 1 Deliverables|Set up accounts, and blog a comparison of code reviews in two communities (Lab 1).]] |
|- | |- | ||
− | |2||Jan 18||[[#Tuesday (Jan 19)| | + | |2||Jan 18||[[#Tuesday (Jan 19)|Computer Architecture Overview]]||[[#Friday (Jan 22)|Assembly Lab (Lab 2)]]||[[#Week 2 Deliverables|Blog about the Assembly Lab (Lab 2)]] |
|- | |- | ||
− | |3||Jan 25||[[#Tuesday (Jan 26)|Compiled C Lab (Lab | + | |3||Jan 25||[[#Tuesday (Jan 26)|Compiled C Lab (Lab 3)]]||[[#Friday (Jan 29)|Software Optimization]]||[[#Week 3 Deliverables|Blog about the Compiled C Lab (Lab 3)]] |
|- | |- | ||
− | |4||Feb 1||[[#Tuesday (Feb 2)| | + | |4||Feb 1||[[#Tuesday (Feb 2)|Algorithm Selection Lab (Lab 4)]]||[[#Friday (Feb 5)|SIMD and Auto-Vectorization (Lab 5)]]||[[#Week 4 Deliverables|Blog about the Algorithm Selection Lab (Lab 4) and the Auto-Vectorization Lab (Lab 5).]] |
|- | |- | ||
− | |5||Feb 8|||[[#Tuesday (Feb 9)| | + | |5||Feb 8|||[[#Tuesday (Feb 9)|Inline Assembler Lab (Lab 6)]]||[[#Friday (Feb 12)|Memory Barriers and Synchronization]]||[[#Week 5 Deliverables|Blog your Inline Assembler Lab (Lab 6) results.]] |
|- | |- | ||
− | |6||Feb 15||[[#Tuesday (Feb 16)| | + | |6||Feb 15||[[#Tuesday (Feb 16)|Project Overview]]||[[#Friday (Feb 19)|Project Selection]]||[[#Week 6 Deliverables|Blog about your selected project.]] |
|- | |- | ||
− | |7||Feb 22||[[#Tuesday (Feb 23)| | + | |7||Feb 22||[[#Tuesday (Feb 23)|Project Startup]]||[[#Friday (Feb 26)|Project Stage I Updates]]||[[#Week 7 Deliverables|Blog about your Stage I updates.]] |
|-style="background: #f0f0ff" | |-style="background: #f0f0ff" | ||
− | |Study Week||Feb 29||colspan="3" align="center"|Study Week - No classes! | + | |Study Week||Feb 29||colspan="3" align="center"|Study Week - No classes! |
|- | |- | ||
Line 41: | Line 41: | ||
|- | |- | ||
− | |9||Mar 14||[[#Tuesday (Mar 15)| | + | |9||Mar 14||[[#Tuesday (Mar 15)|Presentations]]||[[#Friday (Mar 18)|Presentations]]||[[#Week 9 Deliverables|Blog about your presentation.]] |
|- | |- | ||
− | |10||Mar 22||[[#Tuesday (Mar 23)| | + | |10||Mar 22||[[#Tuesday (Mar 23)|Project Stage II Updates]]||[[#Friday (Mar 26)|Discussion & Hack Session]]||[[#Week 10 Deliverables|Blog about your Stage II updates.]] |
|- | |- | ||
− | |11||Mar 28||[[#Tuesday (Mar 29)| | + | |11||Mar 28||[[#Tuesday (Mar 29)|Guest Lecture]]||[[#Friday (Apr 1)|Discussion & Hack Session]]||[[#Week 11 Deliverables|Blog about your project.]] |
|- | |- | ||
− | |12||Apr 4||[[#Tuesday (Apr 5)| | + | |12||Apr 4||[[#Tuesday (Apr 5)|Discussion & Hack Session]]||[[#Friday (Apr 8)|Discussion & Hack Session]]||[[#Week 12 Deliverables|Blog about your project.]] |
|- | |- | ||
− | |13||Apr 11||[[#Tuesday (Apr 12)|Project | + | |13||Apr 11||[[#Tuesday (Apr 12)|Project Stage III Updates]]||[[#Friday (Apr 15)|Wrap-up Discussion]]||[[#Week 13 Deliverables|Blog about your project, including the Stage III Update, and write a wrap-up post about the course.]] |
|- | |- | ||
Revision as of 15:51, 5 January 2016
- Previous semester: Fall 2015 SPO600 Weekly Schedule.
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.
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) |