Open main menu

CDOT Wiki β

Changes

SPO600 - Information for Prospective Students

52 bytes added, 22:57, 20 November 2016
no edit summary
== What is this course about? ==
This course is about making existing software work on a new type of computer (porting) and making software work as efficiently as possible (optimization). These topics lead into an investigation of computer architecture (the design of the hardware), how computer programs work at their lowest levels (assembly language / machine language) and how compilers convert high-level code into machine code, including optimizations that they perform.
In this course, you'll be working with open source software, since the source code for that software is readily available for you to examine, modify, and use. We'll specifically be working with software that runs on Linux on 64-bit ARM computers.
This is a project-oriented course, and each semester is different. In Winter 2016 2017 there will be a primary focus on optimization.
== Who can take this course? ==