New Beginnings: SPO600

Introduction

When selecting my courses for my last semester, I saw “SPO600 – Software Portability and Optimization” and thought to myself – this is a good opportunity to step out of comfort zone of web technologies and learn about how softwa…


This content originally appeared on DEV Community and was authored by JP

Introduction

When selecting my courses for my last semester, I saw “SPO600 - Software Portability and Optimization” and thought to myself - this is a good opportunity to step out of comfort zone of web technologies and learn about how software “works under the hood”.

After reading the course description and I Googled “what is software portability?” One of the top answers were: “the ability of software to be efficiently used across different environments without losing functionality or quality.” Through continued self research, portability deals with the “nitty-gritty” of code - where the code we write in high-level languages gets translated into machine code, which is specific to the architecture of the machine it is being run on.

image.png

We interact with software everyday and most of us, myself included, don’t think twice about how and why it works? By the end of this course I want to understand “How do multi-platforms apps/games work?”, “How do game emulators work?”, “Why are some programming languages ‘faster’ than others?”. Of course these are a handful of questions I have but I believe I will have more interesting ones as the course progresses!

I’ll have more updates soon!

Jon

Reference: Ram, J. (n.d.). Figure showing the translation of high-level language into machine code. Retrieved from https://www.cs.trincoll.edu/~ram/jjjnotes/ch0/img2.gif


This content originally appeared on DEV Community and was authored by JP


Print Share Comment Cite Upload Translate Updates
APA

JP | Sciencx (2025-01-13T16:22:20+00:00) New Beginnings: SPO600. Retrieved from https://www.scien.cx/2025/01/13/new-beginnings-spo600/

MLA
" » New Beginnings: SPO600." JP | Sciencx - Monday January 13, 2025, https://www.scien.cx/2025/01/13/new-beginnings-spo600/
HARVARD
JP | Sciencx Monday January 13, 2025 » New Beginnings: SPO600., viewed ,<https://www.scien.cx/2025/01/13/new-beginnings-spo600/>
VANCOUVER
JP | Sciencx - » New Beginnings: SPO600. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2025/01/13/new-beginnings-spo600/
CHICAGO
" » New Beginnings: SPO600." JP | Sciencx - Accessed . https://www.scien.cx/2025/01/13/new-beginnings-spo600/
IEEE
" » New Beginnings: SPO600." JP | Sciencx [Online]. Available: https://www.scien.cx/2025/01/13/new-beginnings-spo600/. [Accessed: ]
rf:citation
» New Beginnings: SPO600 | JP | Sciencx | https://www.scien.cx/2025/01/13/new-beginnings-spo600/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.