Full metadata
Title
Teaching Optimization Through Low-Level Source Code For The x86 Instruction Set
Description
Low-level optimization is the process of handwriting key parts of applications in assembly code that is better than what can be generated from a higher-level language. In performance-intensive applications, this is key to ensuring efficient code. This is generally something that is taught in on the job training, but knowledge of it improves college student’s skill sets and makes them more desirable employees
I have created material for a course teaching this low-level optimization with assembly code. I specifically focus on the x86 architecture, as this is one of the most prolific computer architectures. The course contains a series of lecture videos, live coding videos, and structured programming assignments to support the learning objectives. This material is presented in an entirely autonomous way, which serves as remote learning material and can be easily added as supplemental material to an existing course.
Date Created
2022-05
Contributors
- Abraham, Jacob (Author)
- Meuth, Ryan (Thesis director)
- Nakamura, Mutsumi (Committee member)
- Barrett, The Honors College (Contributor)
- Computer Science and Engineering Program (Contributor)
Topical Subject
Resource Type
Copyright Statement
In Copyright
Primary Member of
Peer-reviewed
No
Open Access
No
Series
Academic Year 2021-2022
Handle
https://hdl.handle.net/2286/R.2.N.163974
System Created
- 2022-03-20 12:28:13
System Modified
- 2022-03-24 06:01:11
- 2 years 8 months ago
Additional Formats