Open main menu

CDOT Wiki β

Changes

Fall 2015 SPO600 Weekly Schedule

13 bytes added, 10:18, 10 August 2015
no edit summary
!Week!!Week of...!!Tuesday!!Thursday!!Deliverables<br/>(Summary - click for details)
|-
|1||Jan 12Sep 7||[[#Tuesday (Jan 13)|Introduction to Software Porting, Portability, Benchmarking, and Optimization / How is code accepted into an open source project? (Lab 1)]]||[[#Thursday (Jan 15)|Benchmarking and Profiling]]||[[#Week 1 Deliverables|Set up accounts, and blog a comparision of code reviews in two communities (Lab 1).]]
|-
|2||Jan 19Sep 14||[[#Tuesday (Jan 20)|Working with the code / Building]]||[[#Thursday (Jan 22)|Build and benchmark a portion of the LAMP stack (Lab 2)]]||[[#Week 2 Deliverables|Blog about your baseline data (Lab 2)]]
|-
|3||Jan 26Sep 21||[[#Tuesday (Jan 27)|Profiling: Finding the pain points (Lab 3)]]|colspan="2" align="center"|Linaro Connect - No classes scheduled<br />[[#Thursday (Jan 29)Week 5|Computer architecture overview'''Prepare a presentation on a selected topic about platform-specific code.''']]||[[#Week 3 5 Deliverables|Blog about the profiling results and pain points discovered (Lab 3)Be prepared to present your topic.]]
|-
|4||Feb 2Sep 28||[[#Tuesday (Feb 317)|Compiled C Lab (Lab 4)Presentations on platform-specific code.]]||[[#Thursday (Feb 519)|Compiler optimizationsPresentations on platform-specific code.]]||[[#Week 4 6 Deliverables|Blog a commentary on the Compiled C Lab (Lab 4)about your presentation.]]
|-
|5||Feb 9Oct 5|||[[#Tuesday (Jan 27)|Profiling: Finding the pain points (Lab 3)]]|colspan="2" align="center"|Linaro Connect - No classes scheduled<br />[[#Week 5Thursday (Jan 29)|'''Prepare a presentation on a selected topic about platform-specific code.'''Computer architecture overview]]||[[#Week 5 3 Deliverables|Be prepared to present your topic.Blog about the profiling results and pain points discovered (Lab 3)]]
|-
|6||Feb 16Oct 12||[[#Tuesday (Feb 173)|Presentations on platform-specific code.Compiled C Lab (Lab 4)]]||[[#Thursday (Feb 195)|Presentations on platform-specific code.Compiler optimizations]]||[[#Week 6 4 Deliverables|Blog about your presentationa commentary on the Compiled C Lab (Lab 4).]]
|-
|7||Feb 23Oct 19||[[#Tuesday (Feb 24)|Assembly lab (Lab 5)]]||[[#Thursday (Feb 26)|Inline assembly lab and Course Projects]]||[[#Week 7 Deliverables|Blog about the Assembly Lab (Lab 5) and start project investigation.]]
|-style="background: #f0f0ff"
|Study Week||Mar 2Oct 26||colspan="3" align="center"|Study Week - No classes! Please work [http://fsoss.ca FSOSS 2015 on your initial project investigation.Thursday/Friday]
|-
|8||Mar 9Nov 2||[[#Tuesday (Mar 10)|Project discussion, and Reading Reference Documentation.]]||[[#Thursday (Mar 12)|Project presentations - Stage 1]]||[[#Week 8 Deliverables|Blog about your project progress - this will be used to assign your 1st Project marks.]]
|-
|9||Mar 16Nov 9||[[#Tuesday (Mar 17)|Upstreaming]]||[[#Thursday (Mar 19)|Spinlocks and Tail Call Optimization]]||[[#Week 9 Deliverables|Blog about your project work.]]
|-
|10||Mar 23Nov 16||[[#Tuesday (Mar 24)|Portable alternatives to Assembler]]||[[#Thursday (Mar 26)|Project Presentations - Stage 2]]||[[#Week 10 Deliverables|Blog about your project progress - this will be used to assign your 2nd Project Marks.]]
|-
|11||Mar 30Nov 23||[[#Tuesday (Mar 31)|Hack Session]] (Professor will not be present)||[[#Thursday (Apr 2)|SIMD]]||[[#Week 11 Deliverables|Blog about SIMD/vectorization and your project.]]
|-
|12||Apr 6Nov 30||[[#Tuesday (Apr 7)|Discussion & Hack Session]]||[[#Thursday (Apr 9)|Vectorization]]||[[#Week 12 Deliverables|Blog about your work.]]
|-
|13||Apr 13Dec 7||[[#Tuesday (Apr 14)|Project Presentations - Stage 3]]||[[#Thursday (Apr 16)|Wrap-up Session]]||[[#Week 13 Deliverables|Blog about your project progress - this will be used to assign your 3rd project marks.]]
|-
|}
<!--
== Week 1 ==
* All classes will be held in an [[Active Learning Classroom]] -- you are encouraged to bring your own laptop to class. If you do not have a laptop, consider signing one out of the Learning Commons for class, or using a smartphone with an HDMI adapter.
* For more course information, refer to the SPO600 Weekly Schedule (this page), the [http://www.senecacollege.ca/ssos/findWithoutSemester/spo600/sict Course Outline], and [[SPO600 Course Policies]].
<!-- * Introduction to the [http://linaro.org Linaro] Code Porting/Optimization project. --><!-- * Optional: You can participate in the [http://linaro.org Linaro] Code Porting/Optimization contest. For details, see the [http://www.youtube.com/watch?v=Lo1dBB3tke8 YouTube video] of Jon "maddog" Hall and Steve Mcintyre at Linaro Connect USA 2013. -->
==== Discussion of how open source communities work ====
* Final date for posting about your project: April 22.
<!--
== Misc / Relocated ==
* Wrap-up session
* '''Remember: Final project submissions via blog are due 11:59 pm December 10.'''
-- >
-->
<BR/><BR/><BR/><BR/><BR/><BR/><BR/><BR/><BR/><BR/><BR/><BR/><BR/><BR/><BR/><BR/><BR/><BR/><BR/><BR/><BR/><BR/><BR/><BR/><BR/><BR/><BR/><BR/><BR/><BR/><BR/><BR/><BR/><BR/><BR/><BR/><BR/><BR/><BR/><BR/><BR/><BR/><BR/><BR/><BR/><BR/><BR/><BR/>