Changes

Jump to: navigation, search

SPO600

1,385 bytes added, 09:57, 15 July 2014
no edit summary
|<div style="background:#ffff00">[[Fall 2014 SPO600 Weekly Schedule|Weekly Schedule]]</div>[[Fall 2014 SPO600 Participants|Participants and Project Table]]<br />[http://www.senecacollege.ca/ssos/findWithoutSemester/spo600/sict Course Outline]<br />[[SPO600 Course Policies|Course Policies]]<br />[http://linaro.org Linaro]<br />[http://zenit.senecac.on.ca/~chris.tyler/planet/ Planet CDOT]<br />
|}[[Category:SPO600]]
 
{{Admon/tip|Who is this course for?|This course is open to both CTY (system and network administration) and CPA (software development) students. Each group brings unique but overlapping skills: CTY students have a strong understanding of operating systems and administrative procedures, and CPA students have a strong understanding of programming. This course provides a range of project opportunities requiring different combinations of skills from each program of study.}}
 
{{Admon/tip|Why take this course?|In this course, you'll learn about the internal details of computer architecture and the lowest levels of programming - the instructions that a compiler produces from your code. You'll also learn how to port code to work on a new architecture (or on a range of architectures), benchmark software performance, and debug code. This is a project-based course, and you will gain experience working directly with one or more open source communities on code that is in everyday use.
 
After completing this course, you will be able to understand the fundamentals of computer architecture and operation, build and/or write software that performs well, work with multiple computer architectures, and participate in open source projects. This is a challenging course but it should be rewarding for students interested in the details of computer architecture and software operation.}}
= Software Portability and Optimization =

Navigation menu