Open main menu

CDOT Wiki β

Changes

Fall 2018 SPO600 Weekly Schedule

74 bytes added, 10:02, 5 September 2018
no edit summary
{|cellspacing="0" width="100%" cellpadding="5" border="1" style="background: #e0e0ff"
|-
!Week!!Week of...!!width="28%"|Class I<br/>Wednesday 3Monday 5:2010-56:0555<br />Room S2174S2173!!width="28%"|Class II<br/>Friday 9Wednesday 5:5010-116:3555<br />Room S2172S2173!!width="28%"|Deliverables<br/>(Summary - click for details)
|-
|1||Jan 15Sep 3||[[style="background:#000044; color:#Week 1 - Class Iffffff"|Introduction]]Labour day||[[#Week 1 - Class II|Account setup for this course. Introduction / Computer architecture overview / How is code accepted into an open source project? (Lab 1)]]||[[#Week 1 Deliverables|Set up accounts.]]
|-
|2||Jan 22Sep 10||[[#Week 2 - Class I|Computer Architecture Overview - Binary representation, processor internals, instruction set architecture]]||[[#Week 2 - Class II|Compiled C Lab (Lab 2)]]||[[#Week 2 Deliverables|Blog your conclusion to Labs 1 and 2.]]
|-
|3||Jan 29Sep 17||[[#Week 3 - Class I|Assembly Lab (Lab 3)]]||[[#Week 3 - Class II|<strike>Assembly Lab (Lab 3 - continued) and Code Bulding Lab (Lab 4)</strike>]] <span style="color: #ff0000"><b>Class cancelled</b></span>||[[#Week 3 Deliverables|Blog your results and conclusions for Lab 3]]
|-
|-|4||Feb 5Sep 24||[[#Week 4 - Class I|Assembly Lab (Lab 3) Continued...]]||[[#Week 4 - Class II|Assembly Lab (Lab 3) Continued...]]||[[#Week 4 Deliverables|Blog your Lab 3 results.]]
|-
|5||Feb 12Oct 1||[[#Week 5 - Class I|Compiler Optimizations]]||[[#Week 5 - Class II|SIMD and Auto-Vectorization (Lab 4 as Homework); Algorithm Selection (Lab 5)]]||[[#Week 5 Deliverables|Blog the conclusion to Lab 4 and Lab 5.]]
|-
<!--
Inline Assembler (Lab 7)
-->
|6||Feb 19Oct 8||[[style="background:#Week 6 - Class I000044; color:#ffffff"|Inline Assembler (Lab 6)]]Thanksgiving||[[#Week 6 - Class II|Project: Selecting, Building, Benchmarking, and Profiling]]||[[#Week 6 Deliverables|Blog your conclusion to Lab 6 and blog about your project]]
|-
| 7||Feb 26Oct 15||style="background: [[#f0f0ff" colspan="5" align="centerWeek 7 - Class I|Project Discussion]]||[[#Week 7 - Class II|Reading Profiling]]||[[#Week7 Deliverables|Blog about your project.]]
|-
|7||Mar 5Oct 22||[[style="background: #Week 7 - Class I|Project Discussion]]||[[#Week 7 - Class II|Profiling]]|f0f0ff" colspan="5" align="center|[[#Reading Week 7 Deliverables|Blog about your project.]]
|-
|8||Mar 12Oct 29||[[#Week 8 - Class I|Sysadmin for Programmers, Project Discussion]]||[[#Week 8 - Class II|Memory]]||[[#Week 8 Deliverables|Blog about your project.]]
|-
|9||Mar 19Nov 5||[[#Week 9 - Class I|Memory (continued), Building and testing software]]||[[#Week 9 - Class II|Atomics]]||[[#Week 9 Deliverables|Blog about your project.]]
|-
|10||Mar 26Nov 12||[[#Week 10 - Class I|Project Hacking]]||style="background: #f0f0ff" align="center|Good Friday (Holiday)||[[#Week 10 Deliverables|Blog about your project.]]
|-
|11||Apr 2Nov 19||[[#Week 11 - Class I|Project Hacking]]||[[#Week 11 - Class II|Compiler Intrinsics]]||[[#Week 11 Deliverables|Blog about your project.]]
|-
|12||Apr 9Nov 26||[[#Week 12 - Class I|<strike>Project Hacking</strike> <span style="color: #ff0000"><b>Class cancelled</b></span>]]||[[#Week 12 - Class II|Project Hacking]]||[[#Week 12 Deliverables|Blog about your project.]]
|-
|13||Apr 16Dec 3||[[#Week 13 - Class I|Project Hacking]]||[[#Week 13 - Class II|Wrap-up Discussion]]||[[#Week 13 Deliverables|Blog about your project.]]
|-
 
|Exam||Dec 10||colspan="2"|Exam Week
|}