CSE 142. Introduction to Computer Architecture: A Software Perspective (4 units)
Link to catalog page: https://catalog.ucsd.edu/courses/CSE.html#cse142
Description
This course covers the operation, structure, and programming interfaces of modern CPUs with an emphasis on exploiting processor features to improve software performance and efficiency. The topics covered in this course include performance, energy, x86 assembly, compiler optimizations, pipelining, instruction-level parallelism, caches, memory-level parallelism, multi-threading, multi-core processors, and SIMD. Two units of credit offered for CSE 142 if CSE 141 taken previously or concurrently. Prerequisites: CSE 30 and CSE 100 or CSE 100R; CSE 142L should be taken concurrently. Restricted to students within the CS25, CS26, CS27, CS28, and EC26 majors. All other students will be allowed as space permits.
Prerequisite courses
Loading...
Successor courses
No courses have CSE 142 as a prerequisite.