ACETry ACE ↗
← Back

CSE 30Computer Organization

4 units · CSE · UC San Diego

Introduction to organization of modern digital computers. Students learn how to write programs in assembly, design basic processors capable of executing the assembly programs, and how to build the basic components of processors using digital logic. Topics include assembly programming, combinational and sequential logic, processor performance, processor design, and the memory hierarchy.

Before you enroll

Prerequisites

From the catalog: “CSE 15L or CSE 29 or ECE 15; restricted to undergraduates. Graduate students will be allowed as space permits.”

Where it fits

Where it sits in degree plans

Suggested plans most often put it in Year 2 · Winter (4 programs).

Required in (1)

  • Computer Science with Specialization in Bioinformatics (B.S.)

One of the options in (2)

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

Courses that list CSE 30 as a prerequisite (13)

  • CSE 120 Operating Systems Principles
  • CSE 122 Wireless Networks
  • CSE 131 Compiler Construction
  • CSE 140 Components and Design Techniques for Digital Systems (4) Tags: Systems, Theory/Abstraction, Applications of Computing
  • CSE 140L Digital Systems Laboratory (2) Tags: Systems, Applications of Computing
  • CSE 141 Introduction to Computer Architecture
  • CSE 141L Project in Computer Architecture
  • CSE 142 Introduction to Computer Architecture: A Software Perspective
  • CSE 142L Software Project for Computer Architecture (2) Tags: Systems, Applications of Computing
  • CSE 147 Introduction to Embedded Systems
  • ECE 108 Digital Circuits
  • ECE 118 Computer Interfacing
  • ECE 141A Software Foundations I