ACETry ACE ↗
← Back

CSE 142Introduction to Computer Architecture: A Software Perspective

4 units · CSE · UC San Diego

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.

Before you enroll

Prerequisites

From the catalog: “CSE 30 or ECE 30 and CSE 100 or CSE 100R. Restricted to students within CS25, CS26, CS27, CS29, and EC26 majors. All other students will be allowed as space permits.”

Where it fits

Where it sits in degree plans

Suggested plans most often put it in Year 3 · Fall (1 program).

One of the options in (1)

  • Computer Engineering (B.S.)
What it opens up

Courses that list CSE 142 as a prerequisite (1)

  • CSE 148 Advanced Processor Architecture Design Project (4) Tags: Systems, Applications of Computing