Students
Tuition Fee
Not Available
Start Date
Not Available
Medium of studying
Not Available
Duration
Not Available
Details
Program Details
Degree
Masters
Course Language
English
About Program

Program Overview


Introduction to Digital Design and Integrated Circuits

The Department of Electrical Engineering and Computer Sciences (EECS) at UC Berkeley offers a course in Introduction to Digital Design and Integrated Circuits, denoted as EECS 251A.


Catalog Description

This course provides an introduction to digital circuit and system design, focusing on the principles, components, and methodologies for large-scale digital system design. The underlying CMOS devices and manufacturing technologies are introduced, but quickly abstracted to higher levels to focus on the design of larger digital modules for both FPGAs (field programmable gate arrays) and ASICs (application-specific integrated circuits).


Course Objectives

The course objectives include:


  • Introduction to the Verilog hardware description language
  • Basic digital system design concepts
  • Boolean operations/combinational logic
  • Sequential elements and finite-state-machines
  • Design of larger building blocks such as arithmetic units, interconnection networks, input/output units, as well as memory design (SRAM, Caches, FIFOs) and integration
  • Parallelism, pipelining, and other micro-architectural optimizations
  • Physical design issues visible at the architecture level, such as interconnects, power, and reliability

Student Learning Outcomes

Although the syllabus is the same as EECS 151, the assignments and exams for EECS 251A will have harder problems that test deeper understanding expected from a graduate-level course.


Prerequisites

The prerequisites for this course are:


  • EECS 16A and EECS 16B
  • COMPSCI 61C
  • Recommended: EL ENG 105 Students must enroll concurrently in at least one of the laboratory flavors EECS 251LA or EECS 251LB.

Credit Restrictions

Students must enroll concurrently in at least one of the laboratory flavors Electrical Engineering and Computer Science 251LA or Electrical Engineering and Computer Science 251LB. Students wishing to take a second laboratory flavor next term can sign-up only for that laboratory section and receive a letter grade. The prerequisite for “Lab-only” enrollment that term will be Electrical Engineering and Computer Science 251A from previous terms.


Formats

The course formats are:


  • Spring: 3.0 hours of lecture and 1.0 hours of discussion per week
  • Fall: 3.0 hours of lecture and 1.0 hours of discussion per week

Grading Basis

The grading basis for this course is a letter grade.


Final Exam Status

There is a written final exam conducted during the scheduled final exam period.


Class Schedule

The class schedules for Fall 2025 and Spring 2026 are provided, along with the instructors' names and classroom locations.


Class Notes

Additional class notes are provided, including information on enrollment, lab requirements, and waitlisting procedures.


See More