{
  "college": "uc-irvine",
  "edition": "2026-2027",
  "code": "EECS",
  "name": "Electrical Engineering & Computer Science",
  "sourceUrl": "https://catalogue.uci.edu/allcourses/eecs/",
  "courses": [
    {
      "code": "EECS 1",
      "subject": "EECS",
      "number": "1",
      "title": "Introduction to Electrical Engineering and Computer Engineering",
      "units": "1",
      "cid": [],
      "transfer": [],
      "description": "Introduction to the fields of Electrical Engineering and Computer Engineering, including possible careers in both traditional and new emerging areas. Background on both the Electrical Engineering and the Computer Engineering majors, curriculum requirements, specializations, and faculty research interests.",
      "notes": [
        "Restrictions: Electrical Engineering majors have the first consideration for enrollment"
      ],
      "offered": [
        {
          "term": "fall-2026",
          "name": "Fall 2026",
          "sections": 2,
          "open": 0,
          "url": "/c/uc-irvine/schedule/fall-2026/eecs/#eecs-1"
        }
      ]
    },
    {
      "code": "EECS 10",
      "subject": "EECS",
      "number": "10",
      "title": "Computational Methods in Electrical and Computer Engineering",
      "units": "4",
      "prerequisite": "MATH 2A or AP Calculus AB with a minimum score of 3",
      "corequisite": "MATH 2A",
      "cid": [],
      "transfer": [],
      "description": "An introduction to computers and structured programming. Binary Data Representation. Hands-on experience with a high-level structured programming language. Introduction to algorithm efficiency. Applications of structured programming in solving engineering problems. Programming laboratory.",
      "notes": [
        "Overlaps with EECS 12",
        "Restrictions: Chemical Engineering majors and Electrical Engineering majors have the first consideration for enrollment"
      ],
      "offered": [
        {
          "term": "fall-2026",
          "name": "Fall 2026",
          "sections": 5,
          "open": 0,
          "url": "/c/uc-irvine/schedule/fall-2026/eecs/#eecs-10"
        }
      ]
    },
    {
      "code": "EECS 12",
      "subject": "EECS",
      "number": "12",
      "title": "Introduction to Programming",
      "units": "4",
      "prerequisite": "MATH 2A or AP Calculus AB with a minimum score of 3",
      "corequisite": "MATH 2A",
      "cid": [],
      "transfer": [],
      "description": "An introduction to computers and programming. Python programming syntax/style, types. Numbers and sequences. Control flow. I/O and errors/exceptions. Function calling, parameter passing, formal arguments, return values. Variable scoping. Programming laboratory.",
      "notes": [
        "Overlaps with EECS 10",
        "Restrictions: Computer Engineering majors have the first consideration for enrollment"
      ],
      "offered": [
        {
          "term": "fall-2026",
          "name": "Fall 2026",
          "sections": 7,
          "open": 7,
          "url": "/c/uc-irvine/schedule/fall-2026/eecs/#eecs-12"
        }
      ]
    },
    {
      "code": "EECS 20",
      "subject": "EECS",
      "number": "20",
      "title": "Computer Systems and C Programming",
      "units": "4",
      "prerequisite": "EECS 12",
      "cid": [],
      "transfer": [],
      "description": "Introduction to computing systems. Data representation and operations. Simple logic design. Basic computer organization. Instruction set architecture and assembly language programming. Introduction to C. Functions and recursion, data structures, pointers. Programming laboratory.",
      "notes": [
        "Restrictions: Electrical Engineering majors and Computer Engineering majors have the first consideration for enrollment"
      ],
      "offered": [
        {
          "term": "fall-2026",
          "name": "Fall 2026",
          "sections": 8,
          "open": 8,
          "url": "/c/uc-irvine/schedule/fall-2026/eecs/#eecs-20"
        }
      ]
    },
    {
      "code": "EECS 22",
      "subject": "EECS",
      "number": "22",
      "title": "Advanced C Programming",
      "units": "3",
      "prerequisite": "EECS 10 or EECS 20",
      "cid": [],
      "transfer": [],
      "description": "C language programming concepts. Control flow, function calls, recursion. Basic and composite data types, static and dynamic data structures. Program modules and compilation units. Preprocessor macros. C standard libraries.",
      "notes": [
        "Restrictions: Electrical Engineering majors and Computer Engineering majors have the first consideration for enrollment"
      ],
      "offered": []
    },
    {
      "code": "EECS 22L",
      "subject": "EECS",
      "number": "22L",
      "title": "Software Engineering Project in C Language",
      "units": "3",
      "prerequisite": "EECS 22",
      "cid": [],
      "transfer": [],
      "description": "Hands-on experience with the ANSI-C programming language. Medium-sized programming projects, team work. Software specification, documentation, implementation, testing. Definition of data structures and application programming interface. Creation of program modules, linking with external libraries. Rule-based compilation, version control.",
      "notes": [
        "Restrictions: Computer Engineering majors have the first consideration for enrollment"
      ],
      "offered": []
    },
    {
      "code": "EECS 31",
      "subject": "EECS",
      "number": "31",
      "title": "Introduction to Digital Systems",
      "units": "4",
      "prerequisite": "I&C SCI 31 or EECS 10 or EECS 12 or ENGRMAE 10 or I&C SCI 32A",
      "cid": [],
      "transfer": [],
      "description": "Digital representation of information. Specification, analysis, design and optimization or combinational and sequential logic, register-transfer components and register-transfer systems with datapaths and controllers. Introduction to high-level and algorithmic state-machines and custom processors.",
      "notes": [
        "Restrictions: Computer Engineering majors, Computer Science and Engineering majors, and Electrical Engineering majors have the first consideration for enrollment"
      ],
      "offered": [
        {
          "term": "fall-2026",
          "name": "Fall 2026",
          "sections": 3,
          "open": 3,
          "url": "/c/uc-irvine/schedule/fall-2026/eecs/#eecs-31"
        }
      ]
    },
    {
      "code": "EECS 31L",
      "subject": "EECS",
      "number": "31L",
      "title": "Introduction to Digital Logic Laboratory",
      "units": "3",
      "prerequisite": "EECS 31 and (EECS 10 or EECS 12 or I&C SCI 32)",
      "cid": [],
      "transfer": [],
      "description": "Introduction to common digital integrated circuits: gates, memory circuits, MSI components. Operating characteristics, specifications, applications. Design of simple combinational and sequential digital systems (arithmetic processors game-playing machines). Construction and debugging techniques using hardware description languages and CAD tools.",
      "notes": [
        "Restrictions: Computer Science and Engineering majors, Electrical Engineering majors, and Computer Engineering majors have the first consideration for enrollment"
      ],
      "offered": []
    },
    {
      "code": "EECS 40",
      "subject": "EECS",
      "number": "40",
      "title": "Object-Oriented Systems and Programming",
      "units": "4",
      "prerequisite": "EECS 22L",
      "cid": [],
      "transfer": [],
      "description": "Primitive types and expressions. The class and method definition. Information hiding and encapsulation. Objects and reference. Overloading. Constructors. Inheritance basics. Programming with inheritance. Dynamic binding and polymorphism. Exception handling. An overview of streams and file input/output. Programming laboratory.",
      "notes": [
        "Restrictions: Computer Engineering majors have the first consideration for enrollment"
      ],
      "offered": [
        {
          "term": "fall-2026",
          "name": "Fall 2026",
          "sections": 7,
          "open": 7,
          "url": "/c/uc-irvine/schedule/fall-2026/eecs/#eecs-40"
        }
      ]
    },
    {
      "code": "EECS 50",
      "subject": "EECS",
      "number": "50",
      "title": "Discrete-Time Signals and Systems",
      "units": "4",
      "prerequisite": "EECS 70A",
      "cid": [],
      "transfer": [],
      "description": "Analysis of discrete-time linear-time-invariant (DTLTI) systems in the time domain and using z-transforms. Introduction to techniques based on Discrete-Time, Discrete, and Fast Fourier Transforms. Examples of their application to digital signal processing and digital communications.",
      "notes": [
        "Restrictions: Computer Science and Engineering majors, Electrical Engineering majors, and Computer Engineering majors have the first consideration for enrollment"
      ],
      "offered": [
        {
          "term": "fall-2026",
          "name": "Fall 2026",
          "sections": 6,
          "open": 5,
          "url": "/c/uc-irvine/schedule/fall-2026/eecs/#eecs-50"
        }
      ]
    },
    {
      "code": "EECS 55",
      "subject": "EECS",
      "number": "55",
      "title": "Engineering Probability",
      "units": "4",
      "prerequisite": "MATH 2D",
      "cid": [],
      "transfer": [],
      "description": "Sets and set operations; nature of probability, sample spaces, fields of events, probability measures; conditional probability, independence, random variables, distribution functions, density functions, conditional distributions and densities; moments, characteristic functions, random sequences, independent and Markov sequences.",
      "notes": [
        "Restrictions: Computer Engineering majors and Electrical Engineering majors have the first consideration for enrollment"
      ],
      "offered": []
    },
    {
      "code": "EECS 70A",
      "subject": "EECS",
      "number": "70A",
      "title": "Network Analysis I",
      "units": "4",
      "prerequisite": "PHYSICS 7D and (EECS 10 or EECS 12 or ENGRMAE 10 or I&C SCI 31 or ENGRCEE 20)",
      "corequisite": "MATH 3D",
      "cid": [],
      "transfer": [],
      "description": "Modeling and analysis of electrical networks. Basic network theorems. Sinusoidal steady state and transient analysis of RLC networks and the impedance concept.",
      "notes": [
        "Overlaps with ENGRMAE 60",
        "Restrictions: Computer Science and Engineering majors, Electrical Engineering majors, Mechanical Engineering majors, Aerospace Engineering majors, Civil Engineering majors, Computer Engineering majors, Materials Science and Engineering majors, and Environmental Engineering majors have the first consideration for enrollment"
      ],
      "offered": []
    },
    {
      "code": "EECS 70B",
      "subject": "EECS",
      "number": "70B",
      "title": "Network Analysis II",
      "units": "4",
      "prerequisite": "(BME 60B or EECS 10 or EECS 12 or I&C SCI 31 or ENGRCEE 20 or ENGRMAE 10) and EECS 70A",
      "corequisite": "EECS 70LB",
      "cid": [],
      "transfer": [],
      "description": "Laplace transforms, complex frequency, and the s-plane. Network functions and frequency response, including resonance. Bode plots. Two-port network characterization.",
      "notes": [
        "Restrictions: Electrical Engineering majors, Computer Engineering majors, and Materials Science and Engineering majors have the first consideration for enrollment"
      ],
      "offered": [
        {
          "term": "fall-2026",
          "name": "Fall 2026",
          "sections": 5,
          "open": 3,
          "url": "/c/uc-irvine/schedule/fall-2026/eecs/#eecs-70b"
        }
      ]
    },
    {
      "code": "EECS 70LA",
      "subject": "EECS",
      "number": "70LA",
      "title": "Network Analysis I Laboratory",
      "units": "1",
      "prerequisite": "PHYSICS 7D and (EECS 10 or EECS 12 or BME 60B or ENGRCEE 20 or ENGRMAE 10)",
      "corequisite": "EECS 70A",
      "cid": [],
      "transfer": [],
      "description": "Laboratory to accompany EECS 70A.",
      "notes": [
        "Restrictions: Electrical Engineering majors and Computer Engineering majors have the first consideration for enrollment"
      ],
      "offered": []
    },
    {
      "code": "EECS 70LB",
      "subject": "EECS",
      "number": "70LB",
      "title": "Network Analysis II Laboratory",
      "units": "1",
      "prerequisite": "(BME 60B or EECS 10 or EECS 12 or I&C SCI 31 or ENGRCEE 20 or ENGRMAE 10) and EECS 70A",
      "corequisite": "EECS 70B",
      "cid": [],
      "transfer": [],
      "description": "Laboratory to accompany EECS 70B. Materials Fee",
      "notes": [
        "Restrictions: Electrical Engineering majors and Computer Engineering majors have the first consideration for enrollment"
      ],
      "offered": [
        {
          "term": "fall-2026",
          "name": "Fall 2026",
          "sections": 8,
          "open": 6,
          "url": "/c/uc-irvine/schedule/fall-2026/eecs/#eecs-70lb"
        }
      ]
    },
    {
      "code": "EECS 101",
      "subject": "EECS",
      "number": "101",
      "title": "Introduction to Machine Vision",
      "units": "3",
      "prerequisite": "EECS 150 or EECS 50",
      "cid": [],
      "transfer": [],
      "description": "The use of digital computers for the analysis of visual scenes; image formation and sensing, color, segmentation, shape estimation, motion, stereo, pattern classification, computer architectures, applications. Computer experiments are used to illustrate fundamental principles.",
      "notes": [
        "Restrictions: Computer Science and Engineering majors, Electrical Engineering majors, and Computer Engineering majors have the first consideration for enrollment"
      ],
      "offered": []
    },
    {
      "code": "EECS 111",
      "subject": "EECS",
      "number": "111",
      "title": "System Software",
      "units": "4",
      "prerequisite": "EECS 112 and (I&C SCI 46 or EECS 114)",
      "cid": [],
      "transfer": [],
      "description": "Multiprogramming, interrupt, processes, kernel, parallelism, critical sections, deadlocks, communication, multiprocessing, multilevel memory management, binding, name management, file systems, protection, resource allocation, scheduling. Experience with concurrent programming, synchronization mechanisms, interprocess communication.",
      "notes": [
        "Overlaps with COMPSCI 143A",
        "Restrictions: Computer Science and Engineering majors and Computer Engineering majors have the first consideration for enrollment"
      ],
      "offered": []
    },
    {
      "code": "EECS 112",
      "subject": "EECS",
      "number": "112",
      "title": "Organization of Digital Computers",
      "units": "4",
      "prerequisite": "EECS 31L",
      "cid": [],
      "transfer": [],
      "description": "Building blocks and organization of digital computers, the arithmetic, control, and memory units, and input/out devices and interfaces. Microprogramming and microprocessors.",
      "notes": [
        "Overlaps with COMPSCI 152",
        "Restrictions: Computer Science and Engineering majors, Electrical Engineering majors, and Computer Engineering majors have the first consideration for enrollment"
      ],
      "offered": [
        {
          "term": "fall-2026",
          "name": "Fall 2026",
          "sections": 5,
          "open": 0,
          "url": "/c/uc-irvine/schedule/fall-2026/eecs/#eecs-112"
        }
      ]
    },
    {
      "code": "EECS 112L",
      "subject": "EECS",
      "number": "112L",
      "title": "Organization of Digital Computers Laboratory",
      "units": "3",
      "prerequisite": "EECS 112",
      "cid": [],
      "transfer": [],
      "description": "Specification and implementation of a processor-based system using a hardware description language such as VHDL. Hands-on experience with design tools including simulation, synthesis, and evaluation using testbenches.",
      "notes": [
        "Restrictions: Computer Science and Engineering majors and Computer Engineering majors have the first consideration for enrollment"
      ],
      "offered": [
        {
          "term": "fall-2026",
          "name": "Fall 2026",
          "sections": 5,
          "open": 2,
          "url": "/c/uc-irvine/schedule/fall-2026/eecs/#eecs-112l"
        }
      ]
    },
    {
      "code": "EECS 113",
      "subject": "EECS",
      "number": "113",
      "title": "Processor Hardware/Software Interfaces",
      "units": "4",
      "prerequisite": "EECS 112",
      "cid": [],
      "transfer": [],
      "description": "Hardware/software interfacing, including memory and bus interfaces, devices, I/O, and compiler code generation/instruction scheduling. Experience microcontroller programming and interfacing. Specific compiler code generation techniques including local variable and register allocations, instruction dependence and scheduling, and code optimization.",
      "notes": [
        "Restrictions: Computer Engineering majors have the first consideration for enrollment. Computer Science and Engineering Majors have second consideration for enrollment"
      ],
      "offered": []
    },
    {
      "code": "EECS 114",
      "subject": "EECS",
      "number": "114",
      "title": "Engineering Data Structures and Algorithms",
      "units": "4",
      "prerequisite": "EECS 40",
      "cid": [],
      "transfer": [],
      "description": "Introduces abstract behavior of classes data structures, alternative implementations, informal analysis of time and space efficiency. Also introduces classic algorithms and efficient algorithm design techniques (recursion, divide-and-conquer, branch-and-bound, dynamic programming).",
      "notes": [
        "Restrictions: Computer Engineering majors have the first consideration for enrollment. Computer Science Engineering Majors have second consideration for enrollment"
      ],
      "offered": []
    },
    {
      "code": "EECS 116",
      "subject": "EECS",
      "number": "116",
      "title": "Introduction to Data Management",
      "units": "4",
      "prerequisite": "I&C SCI 33 with a minimum grade of C or EECS 114",
      "cid": [],
      "transfer": [],
      "description": "Introduction to the design of databases and the use of database management systems (DBMS) for applications. Topics include entity-relationship modeling for design, relational data model, relational algebra, relational design theory, and Structured Query Language (SQL) programming.",
      "notes": [
        "Same as COMPSCI 122A",
        "Restrictions: Computer Science and Engineering majors and School of Information and Computer Sciences students have the first consideration for enrollment"
      ],
      "offered": [
        {
          "term": "fall-2026",
          "name": "Fall 2026",
          "sections": 7,
          "open": 7,
          "url": "/c/uc-irvine/schedule/fall-2026/eecs/#eecs-116"
        }
      ]
    },
    {
      "code": "EECS 117",
      "subject": "EECS",
      "number": "117",
      "title": "Parallel Computer Systems",
      "units": "3",
      "prerequisite": "EECS 20 and EECS 114 and EECS 112",
      "cid": [],
      "transfer": [],
      "description": "General introduction to parallel computing focusing on parallel algorithms and architectures. Parallel models: Flynn's taxonomy, dataflow models. Parallel architectures: systolic arrays, hypercube architecture, shared memory machines, dataflow machines, reconfigurable architectures. Parallel algorithms appropriate to each machine type area also discussed.",
      "notes": [
        "Restrictions: Computer Science and Engineering majors and Computer Engineering majors have the first consideration for enrollment"
      ],
      "offered": []
    },
    {
      "code": "EECS 118",
      "subject": "EECS",
      "number": "118",
      "title": "Data and Knowledge Science and Engineering",
      "units": "4",
      "prerequisite": "EECS 114",
      "cid": [],
      "transfer": [],
      "description": "Introduction of basic concepts in artificial intelligence. Knowledge representation and reasoning, search, planning, declarative programing, problem solving, and data science.",
      "notes": [
        "Overlaps with COMPSCI 171",
        "Restrictions: Computer Engineering majors have the first consideration for enrollment. Computer Science Engineering Majors have second consideration for enrollment"
      ],
      "offered": [
        {
          "term": "fall-2026",
          "name": "Fall 2026",
          "sections": 8,
          "open": 4,
          "url": "/c/uc-irvine/schedule/fall-2026/eecs/#eecs-118"
        }
      ]
    },
    {
      "code": "EECS 119",
      "subject": "EECS",
      "number": "119",
      "title": "VLSI",
      "units": "4",
      "prerequisite": "EECS 112 and EECS 170B",
      "cid": [],
      "transfer": [],
      "description": "Design techniques for Very Large Scale Integrated (VLSI) systems and chips. Review CMOS and related process technologies; primitives such as logic gates and larger design blocks; layout; floor planning; design hierarchy, component interfaces; use of associated CAD tools for design.",
      "notes": [
        "Overlaps with EECS 170D, CSE 112",
        "Restrictions: Computer Engineering majors have the first consideration for enrollment. Computer Science Engineering Majors have second consideration for enrollment"
      ],
      "offered": [
        {
          "term": "fall-2026",
          "name": "Fall 2026",
          "sections": 4,
          "open": 3,
          "url": "/c/uc-irvine/schedule/fall-2026/eecs/#eecs-119"
        }
      ]
    },
    {
      "code": "EECS 120",
      "subject": "EECS",
      "number": "120",
      "title": "Fundamentals of Parallel Computing",
      "units": "4",
      "prerequisite": "(EECS 12 or COMPSCI 152) and EECS 114",
      "cid": [],
      "transfer": [],
      "description": "Fundamentals of parallel computing, focusing on parallel algorithms and architectures. Topics include design of parallel and I/O efficient algorithms, basics of parallel machine architectures, and current/emerging programming models (shared memory, distributed memory, and accelerators).",
      "notes": [
        "Restrictions: Computer Science and Engineering majors and Computer Engineering majors have the first consideration for enrollment"
      ],
      "offered": []
    },
    {
      "code": "EECS 121",
      "subject": "EECS",
      "number": "121",
      "title": "System Security",
      "units": "3",
      "prerequisite": "EECS 22 or I&C SCI 45C",
      "cid": [],
      "transfer": [],
      "description": "Fundamentals and practices of system security. Topics include cryptographic (encryption, decryption, and message authentication), software vulnerabilities (buffer overflow), network security (layer 2-7 attacks and defenses and PKI), web security (XSS and XSRF), and privacy.",
      "notes": [],
      "offered": []
    },
    {
      "code": "EECS 125",
      "subject": "EECS",
      "number": "125",
      "title": "Introduction to Machine Learning for Engineers",
      "units": "4",
      "prerequisite": "EECS 55 and EECS 145 and EECS 12. Recommended: EECS 114",
      "cid": [],
      "transfer": [],
      "description": "Introduction to ML with a special focus on engineering applications. Starts with a mathematical background required for ML and covers various models for supervised learning (classification and regression) and unsupervised learning (clustering).",
      "notes": [
        "Overlaps with COMPSCI 178"
      ],
      "offered": []
    },
    {
      "code": "EECS 135",
      "subject": "EECS",
      "number": "135",
      "title": "Quantum Information and Architecture",
      "units": "4",
      "prerequisite": "MATH 3A and (EECS 145 or PHYSICS 50)",
      "cid": [],
      "transfer": [],
      "description": "Fundamentals of quantum mechanics and quantum information; learn the principles, advantages, and challenges of quantum computing and its architectures; acquire hands-on experience with basic quantum information techniques.",
      "notes": [
        "Restrictions: Computer Engineering majors and Electrical Engineering majors have the first consideration for enrollment",
        "Concurrent: EECS 235"
      ],
      "offered": []
    },
    {
      "code": "EECS 141A",
      "subject": "EECS",
      "number": "141A",
      "title": "Communication Systems I",
      "units": "4",
      "prerequisite": "EECS 55 and EECS 150",
      "cid": [],
      "transfer": [],
      "description": "Introduction to analog communication systems including effects of noise. Modulation-demodulation for AM, DSB-SC, SSB, VSB, QAM, FM, PM, and PCM with application to radio, television, and telephony. Signal processing as applied to communication systems.",
      "notes": [
        "Restrictions: Computer Science and Engineering majors, Electrical Engineering majors, and Computer Engineering majors have the first consideration for enrollment"
      ],
      "offered": []
    },
    {
      "code": "EECS 141B",
      "subject": "EECS",
      "number": "141B",
      "title": "Communication Systems II",
      "units": "4",
      "prerequisite": "EECS 141A",
      "cid": [],
      "transfer": [],
      "description": "Signal space analysis. Optimum receivers for digital communication. Maximum a posteriori and maximum likelihood detection. Matched filter and correlation receiver. PAM, QAM, PSK, FSK, and MSK and their performance. Introduction to equalization, synchronization, information theory, and error control codes.",
      "notes": [
        "Restrictions: Computer Engineering majors, Electrical Engineering majors, and Computer Science and Engineering majors have the first consideration for enrollment"
      ],
      "offered": []
    },
    {
      "code": "EECS 144",
      "subject": "EECS",
      "number": "144",
      "title": "Antenna Design for Wireless Communication Links",
      "units": "4",
      "prerequisite": "EECS 180A",
      "cid": [],
      "transfer": [],
      "description": "Analysis and synthesis of antennas and antenna arrays. Adaptive arrays and digital beam forming for advanced wireless links. Friis transmission formula. Wireless communication equations for cell-site and mobile antennas, interference, slow and fast fading in mobile communication.",
      "notes": [],
      "offered": [
        {
          "term": "fall-2026",
          "name": "Fall 2026",
          "sections": 2,
          "open": 2,
          "url": "/c/uc-irvine/schedule/fall-2026/eecs/#eecs-144"
        }
      ]
    },
    {
      "code": "EECS 145",
      "subject": "EECS",
      "number": "145",
      "title": "Electrical Engineering Analysis",
      "units": "4",
      "prerequisite": "MATH 3D",
      "cid": [],
      "transfer": [],
      "description": "Vector calculus, complex functions, and linear algebra with applications to electrical engineering problems.",
      "notes": [
        "Restrictions: Electrical Engineering majors and Computer Engineering majors have the first consideration for enrollment. Computer Science Engineering majors have second consideration for enrollment"
      ],
      "offered": [
        {
          "term": "fall-2026",
          "name": "Fall 2026",
          "sections": 4,
          "open": 0,
          "url": "/c/uc-irvine/schedule/fall-2026/eecs/#eecs-145"
        }
      ]
    },
    {
      "code": "EECS 148",
      "subject": "EECS",
      "number": "148",
      "title": "Computer Networks",
      "units": "4",
      "prerequisite": "EECS 55 or STATS 67",
      "cid": [],
      "transfer": [],
      "description": "Computer network architectures, protocols, and applications. Internet congestion control, addressing, and routing. Local area networks. Multimedia networking.",
      "notes": [
        "Same as COMPSCI 132",
        "Restrictions: Computer Engineering majors and Computer Science and Engineering majors have the first consideration for enrollment"
      ],
      "offered": [
        {
          "term": "fall-2026",
          "name": "Fall 2026",
          "sections": 5,
          "open": 5,
          "url": "/c/uc-irvine/schedule/fall-2026/eecs/#eecs-148"
        }
      ]
    },
    {
      "code": "EECS 150",
      "subject": "EECS",
      "number": "150",
      "title": "Continuous-Time Signals and Systems",
      "units": "4",
      "prerequisite": "EECS 70A and MATH 3D",
      "cid": [],
      "transfer": [],
      "description": "Characteristics and properties of continuous-time (analog) signals and systems. Analysis of linear time-invariant continuous-time systems using differential equation convolutional models. Analysis of these systems using Laplace transforms, Fourier series, and Fourier transforms. Examples from applications to telecommunications.",
      "notes": [
        "Restrictions: Computer Engineering majors and Electrical Engineering majors have the first consideration for enrollment. Computer Science Engineering Majors have second consideration for enrollment"
      ],
      "offered": []
    },
    {
      "code": "EECS 152A",
      "subject": "EECS",
      "number": "152A",
      "title": "Digital Signal Processing",
      "units": "3",
      "prerequisite": "EECS 50",
      "cid": [],
      "transfer": [],
      "description": "Nature of sampled data, sampling theorem, difference equations, data holds, z-transform, w-transform, digital filters, Butterworth and Chebychev filters, quantization effects.",
      "notes": [
        "Restrictions: Computer Science and Engineering majors, Electrical Engineering majors, and Computer Engineering majors have the first consideration for enrollment"
      ],
      "offered": [
        {
          "term": "fall-2026",
          "name": "Fall 2026",
          "sections": 3,
          "open": 3,
          "url": "/c/uc-irvine/schedule/fall-2026/eecs/#eecs-152a"
        }
      ]
    },
    {
      "code": "EECS 152B",
      "subject": "EECS",
      "number": "152B",
      "title": "Digital Signal Processing Design and Laboratory",
      "units": "3",
      "prerequisite": "EECS 152A",
      "cid": [],
      "transfer": [],
      "description": "Design and implementation of algorithms on a DSP processor and using computer simulation. Applications in signal and image processing, communications, radar, etc.",
      "notes": [
        "Restrictions: Computer Science and Engineering majors, Electrical Engineering majors, and Computer Engineering majors have the first consideration for enrollment"
      ],
      "offered": []
    },
    {
      "code": "EECS 159A",
      "subject": "EECS",
      "number": "159A",
      "title": "Senior Design Project I",
      "units": "3",
      "prerequisite": "EECS 113 or EECS 170C or COMPSCI 145",
      "cid": [],
      "transfer": [],
      "description": "Teaches problem definition, detailed design, integration, and testability with teams of students specifying, designing, building, and testing complex systems. Lectures include engineering values, discussions, and ethical ramifications of engineering decisions.",
      "notes": [
        "Restrictions: Seniors, Computer Science and Engineering majors, Electrical Engineering majors, and Computer Engineering majors only"
      ],
      "offered": [
        {
          "term": "fall-2026",
          "name": "Fall 2026",
          "sections": 61,
          "open": 58,
          "url": "/c/uc-irvine/schedule/fall-2026/eecs/#eecs-159a"
        }
      ]
    },
    {
      "code": "EECS 159B",
      "subject": "EECS",
      "number": "159B",
      "title": "Senior Design Project II",
      "units": "3",
      "prerequisite": "EECS 159A",
      "cid": [],
      "transfer": [],
      "description": "Teaches problem definition, detailed design, integration, and testability with teams of students specifying, designing, building, and testing complex systems. Lectures include engineering values, discussions, and ethical ramifications of engineering decisions. Materials Fee",
      "notes": [
        "Restrictions: Computer Science and Engineering majors, Electrical Engineering majors, and Computer Engineering majors only"
      ],
      "offered": []
    },
    {
      "code": "EECS 160A",
      "subject": "EECS",
      "number": "160A",
      "title": "Introduction to Control Systems",
      "units": "4",
      "prerequisite": "(EECS 10 or EECS 12 or ENGRMAE 10 or BME 60B or ENGRCEE 20) and EECS 150 and EECS 170B and EECS 170LB",
      "corequisite": "EECS 160LA",
      "cid": [],
      "transfer": [],
      "description": "Modeling, stability, and specifications of feedback control systems. Root locus, Bode plots, Nyquist criteria, and state-space methods for dynamic analysis and design.",
      "notes": [
        "Restrictions: Electrical Engineering majors have the first consideration for enrollment. Computer Science Engineering Majors have second consideration for enrollment"
      ],
      "offered": [
        {
          "term": "fall-2026",
          "name": "Fall 2026",
          "sections": 4,
          "open": 0,
          "url": "/c/uc-irvine/schedule/fall-2026/eecs/#eecs-160a"
        }
      ]
    },
    {
      "code": "EECS 160LA",
      "subject": "EECS",
      "number": "160LA",
      "title": "Control Systems I Laboratory",
      "units": "1",
      "corequisite": "EECS 160A",
      "cid": [],
      "transfer": [],
      "description": "Laboratory accompanying EECS 160A. Materials Fee",
      "notes": [
        "Restrictions: Electrical Engineering majors have the first consideration for enrollment. Computer Science Engineering Majors have second consideration for enrollment"
      ],
      "offered": [
        {
          "term": "fall-2026",
          "name": "Fall 2026",
          "sections": 6,
          "open": 1,
          "url": "/c/uc-irvine/schedule/fall-2026/eecs/#eecs-160la"
        }
      ]
    },
    {
      "code": "EECS 163",
      "subject": "EECS",
      "number": "163",
      "title": "Power Systems",
      "units": "4",
      "prerequisite": "EECS 70B",
      "corequisite": "EECS 163L",
      "cid": [],
      "transfer": [],
      "description": "Generation, transmission, and use of electrical energy. Fault calculation, protection, stability, and power flow.",
      "notes": [
        "Restrictions: Computer Science and Engineering majors, Electrical Engineering majors, and Computer Engineering majors have the first consideration for enrollment"
      ],
      "offered": []
    },
    {
      "code": "EECS 163L",
      "subject": "EECS",
      "number": "163L",
      "title": "Power Systems Laboratory",
      "units": "1",
      "corequisite": "EECS 163",
      "cid": [],
      "transfer": [],
      "description": "Experiments and field trips relevant to studies in power systems. Materials Fee",
      "notes": [
        "Restrictions: Computer Science and Engineering majors, Electrical Engineering majors, and Computer Engineering majors only"
      ],
      "offered": []
    },
    {
      "code": "EECS 166A",
      "subject": "EECS",
      "number": "166A",
      "title": "Industrial and Power Electronics",
      "units": "4",
      "prerequisite": "EECS 170C and EECS 160A",
      "cid": [],
      "transfer": [],
      "description": "Power switching devices, pulse width modulation (PWM) methods, switching converter topologies, control, and magnetics. Materials Fee",
      "notes": [
        "Restrictions: Electrical Engineering majors have the first consideration for enrollment. Computer Engineering Majors have second consideration for enrollment. Computer Science Engineering Majors have second consideration for enrollment",
        "Concurrent: EECS 267A"
      ],
      "offered": []
    },
    {
      "code": "EECS 170A",
      "subject": "EECS",
      "number": "170A",
      "title": "Electronics I",
      "units": "4",
      "prerequisite": "PHYSICS 7D and EECS 70B",
      "corequisite": "PHYSICS 7E",
      "cid": [],
      "transfer": [],
      "description": "The properties of semiconductors, electronic conduction in solids, the physics and operation principles of semiconductor devices such as diodes and transistors, transistor equivalent circuits, and transistor amplifiers.",
      "notes": [
        "Restrictions: Electrical Engineering majors and Computer Engineering majors have the first consideration for enrollment. Computer Science Engineering Majors have second consideration for enrollment"
      ],
      "offered": [
        {
          "term": "fall-2026",
          "name": "Fall 2026",
          "sections": 5,
          "open": 3,
          "url": "/c/uc-irvine/schedule/fall-2026/eecs/#eecs-170a"
        }
      ]
    },
    {
      "code": "EECS 170B",
      "subject": "EECS",
      "number": "170B",
      "title": "Electronics II",
      "units": "4",
      "prerequisite": "EECS 70B and EECS 170A and EECS 170LA",
      "corequisite": "EECS 170LB",
      "cid": [],
      "transfer": [],
      "description": "Design and analysis of single-stage amplifiers, biasing circuits, inverters, logic gates, and memory elements based on CMOS transistors.",
      "notes": [
        "Restrictions: Electrical Engineering majors, Computer Engineering majors, and Materials Science and Engineering majors have the first consideration for enrollment. Computer Science Engineering Majors have second consideration for enrollment"
      ],
      "offered": []
    },
    {
      "code": "EECS 170C",
      "subject": "EECS",
      "number": "170C",
      "title": "Electronics III",
      "units": "4",
      "prerequisite": "EECS 170B and EECS 170LB",
      "corequisite": "EECS 170LC",
      "cid": [],
      "transfer": [],
      "description": "Principles of operation, design, and utilization of integrated circuit modules, including multi-stage amplifiers, operational amplifiers, and logic circuits.",
      "notes": [
        "Restrictions: Electrical Engineering majors have the first consideration for enrollment. Computer Engineering Majors have second consideration for enrollment. Computer Science Engineering Majors have second consideration for enrollment"
      ],
      "offered": []
    },
    {
      "code": "EECS 170D",
      "subject": "EECS",
      "number": "170D",
      "title": "Integrated Electronic Circuit Design",
      "units": "4",
      "prerequisite": "EECS 170C and EECS 170LC",
      "cid": [],
      "transfer": [],
      "description": "Design and fabrication of modern digital integrated circuits. Fabrication of CMOS process, transistor-level design simulation, functional characteristics of basic digital integrated circuits, and different logic families including the static and dynamic logic, layout, and extraction of digital circuits.",
      "notes": [
        "Overlaps with EECS 119, CSE 112",
        "Restrictions: Electrical Engineering majors have the first consideration for enrollment. Computer Engineering Majors have second consideration for enrollment. Computer Science Engineering Majors have second consideration for enrollment"
      ],
      "offered": []
    },
    {
      "code": "EECS 170E",
      "subject": "EECS",
      "number": "170E",
      "title": "Analog and Communications IC Design",
      "units": "4",
      "prerequisite": "EECS 170C",
      "cid": [],
      "transfer": [],
      "description": "Advanced topics in design of analog and communications integrated circuits. Topics include: implementation of passive components in integrated circuits; overview of frequency response of amplifiers, bandwidth estimation techniques, high-frequency amplifier design; design of radio-frequency oscillators.",
      "notes": [
        "Restrictions: Electrical Engineering majors have the first consideration for enrollment. Computer Engineering Majors have second consideration for enrollment. Computer Science Engineering Majors have second consideration for enrollment"
      ],
      "offered": []
    },
    {
      "code": "EECS 170LA",
      "subject": "EECS",
      "number": "170LA",
      "title": "Electronics I Laboratory",
      "units": "1",
      "prerequisite": "PHYSICS 7D and EECS 70B",
      "corequisite": "EECS 170A, PHYSICS 7E",
      "cid": [],
      "transfer": [],
      "description": "Laboratory accompanying EECS 170A to perform experiments on semiconductor material properties, semiconductor device physics and operation principles, and transistor amplifiers to improve experimental skills and to enhance the understanding of lecture materials.",
      "notes": [
        "Restrictions: Electrical Engineering majors, Computer Engineering majors, and Materials Science and Engineering majors have the first consideration for enrollment"
      ],
      "offered": [
        {
          "term": "fall-2026",
          "name": "Fall 2026",
          "sections": 6,
          "open": 0,
          "url": "/c/uc-irvine/schedule/fall-2026/eecs/#eecs-170la"
        }
      ]
    },
    {
      "code": "EECS 170LB",
      "subject": "EECS",
      "number": "170LB",
      "title": "Electronics II Laboratory",
      "units": "1",
      "prerequisite": "EECS 170A and EECS 170LA",
      "corequisite": "EECS 170B",
      "cid": [],
      "transfer": [],
      "description": "Laboratory accompanying EECS 170B.",
      "notes": [
        "Restrictions: Electrical Engineering majors and Computer Engineering majors have the first consideration for enrollment. Computer Science Engineering Majors have second consideration for enrollment"
      ],
      "offered": []
    },
    {
      "code": "EECS 170LC",
      "subject": "EECS",
      "number": "170LC",
      "title": "Electronics III Laboratory",
      "units": "1",
      "prerequisite": "EECS 170B and EECS 170LB",
      "corequisite": "EECS 170C",
      "cid": [],
      "transfer": [],
      "description": "Laboratory accompanying EECS 170C to provide hands-on training in design of digital/analog circuits/subsystems. Materials Fee",
      "notes": [
        "Restrictions: Electrical Engineering majors have the first consideration for enrollment. Computer Engineering Majors have second consideration for enrollment. Computer Science Engineering Majors have second consideration for enrollment"
      ],
      "offered": []
    },
    {
      "code": "EECS 174",
      "subject": "EECS",
      "number": "174",
      "title": "Semiconductor Devices",
      "units": "4",
      "prerequisite": "EECS 170A",
      "cid": [],
      "transfer": [],
      "description": "Metal-semiconductor junctions, diodes, bipolar junction transistors, MOS structures, MOSFETs, CMOS technology, LEDs, and laser diodes.",
      "notes": [
        "Restrictions: Electrical Engineering majors have the first consideration for enrollment. Computer Science Engineering Majors have second consideration for enrollment. Materials Science Engineering Majors have second consideration for enrollment"
      ],
      "offered": []
    },
    {
      "code": "EECS 176",
      "subject": "EECS",
      "number": "176",
      "title": "Fundamentals of Solid-State Electronics and Materials",
      "units": "4",
      "prerequisite": "EECS 170A",
      "cid": [],
      "transfer": [],
      "description": "Physical properties of semiconductors and the roles materials play in device operation. Topics include: crystal structure, phonon vibrations, energy band, transport phenomenon, optical properties and quantum confinement effect essential to the understanding of electronic, optoelectronic and nanodevices.",
      "notes": [
        "Restrictions: Computer Science and Engineering majors, Electrical Engineering majors, and Materials Science and Engineering majors have the first consideration for enrollment"
      ],
      "offered": []
    },
    {
      "code": "EECS 179",
      "subject": "EECS",
      "number": "179",
      "title": "Microelectromechanical Systems (MEMS)",
      "units": "4",
      "cid": [],
      "transfer": [],
      "description": "Small-scale machines, small-scale phenomena, MEMS fabrication, MEMS CAD tools, MEMS devices and packaging, MEMS testing.",
      "notes": [
        "Restrictions: Computer Science and Engineering majors and Electrical Engineering majors have the first consideration for enrollment"
      ],
      "offered": []
    },
    {
      "code": "EECS 180A",
      "subject": "EECS",
      "number": "180A",
      "title": "Engineering Electromagnetics I",
      "units": "4",
      "prerequisite": "PHYSICS 7E and EECS 145",
      "cid": [],
      "transfer": [],
      "description": "Electrostatics, magnetostatics, and electromagnetic fields: solutions to problems in engineering applications; transmission lines, Maxwell's equations and phasors, plane wave propagation, reflection, and transmission.",
      "notes": [
        "Restrictions: Electrical Engineering majors, Biomedical Engineering majors, and Materials Science Engineering majors have the first consideration for enrollment"
      ],
      "offered": []
    },
    {
      "code": "EECS 180B",
      "subject": "EECS",
      "number": "180B",
      "title": "Engineering Electromagnetics II",
      "units": "4",
      "prerequisite": "EECS 180A",
      "cid": [],
      "transfer": [],
      "description": "Time-varying electromagnetic fields, plane waves, polarization, guidance of waves like rectangular waveguides and microstrips, optical fibers resonant cavities, skin effects and losses, spherical waves, radiation and reception of waves, antenna basics.",
      "notes": [
        "Restrictions: Electrical Engineering majors have the first consideration for enrollment. Computer Science Engineering Majors have second consideration for enrollment"
      ],
      "offered": []
    },
    {
      "code": "EECS 182",
      "subject": "EECS",
      "number": "182",
      "title": "Monolithic Microwave Integrated Circuit (MMIC) Analysis and Design",
      "units": "4",
      "prerequisite": "EECS 180A",
      "cid": [],
      "transfer": [],
      "description": "Design of microwave amplifiers including low-noise amplifiers, multiple stage amplifiers, power amplifiers, and introduction to broadband amplifiers. The goal is to provide the basic knowledge for the design of microwave amplifiers ranging from wireless system to radar system.",
      "notes": [
        "Restrictions: Computer Science and Engineering majors and Electrical Engineering majors have the first consideration for enrollment"
      ],
      "offered": []
    },
    {
      "code": "EECS 188",
      "subject": "EECS",
      "number": "188",
      "title": "Optical Electronics",
      "units": "4",
      "prerequisite": "EECS 180A",
      "cid": [],
      "transfer": [],
      "description": "Photodiodes and optical detection, photometry and radiometry, geometric optics, lens theory, imaging system, EM wave propagation, optical waveguides and fibers, heterojunction structures, laser theory, semiconductor lasers, and optical transmission system.",
      "notes": [
        "Restrictions: Electrical Engineering majors have the first consideration for enrollment. Computer Science Engineering Majors have second consideration for enrollment"
      ],
      "offered": []
    },
    {
      "code": "EECS 195",
      "subject": "EECS",
      "number": "195",
      "title": "Special Topics in Electrical and Computer Engineering",
      "units": "1-4",
      "prerequisite": "Prerequisites vary",
      "cid": [],
      "transfer": [],
      "description": "Studies special topics in selected areas of Electrical and Computer Engineering. Topics addressed vary each quarter.",
      "notes": [
        "Repeatability: May be taken unlimited times as topics vary"
      ],
      "offered": [
        {
          "term": "fall-2026",
          "name": "Fall 2026",
          "sections": 3,
          "open": 3,
          "url": "/c/uc-irvine/schedule/fall-2026/eecs/#eecs-195"
        }
      ]
    },
    {
      "code": "EECS 197",
      "subject": "EECS",
      "number": "197",
      "title": "Electrical Engineering and Computer Science Internship",
      "units": "2-12",
      "cid": [],
      "transfer": [],
      "description": "Students majoring in EECS may receive credit for an approved internship, working at a company under the supervision of an industry mentor and a faculty advisor. Enables students to gain valuable experience in a professional setting and enhance their skills.",
      "notes": [
        "Grading Option: Pass/Not Pass only",
        "Repeatability: May be taken for credit 3 times"
      ],
      "offered": [
        {
          "term": "fall-2026",
          "name": "Fall 2026",
          "sections": 1,
          "open": 1,
          "url": "/c/uc-irvine/schedule/fall-2026/eecs/#eecs-197"
        }
      ]
    },
    {
      "code": "EECS 198",
      "subject": "EECS",
      "number": "198",
      "title": "Group Study",
      "units": "1-4",
      "cid": [],
      "transfer": [],
      "description": "Group study of selected topics in Electrical and Computer Engineering.",
      "notes": [
        "Repeatability: May be taken unlimited times"
      ],
      "offered": []
    },
    {
      "code": "EECS 199",
      "subject": "EECS",
      "number": "199",
      "title": "Individual Study",
      "units": "1-4",
      "cid": [],
      "transfer": [],
      "description": "For undergraduate Engineering majors in supervised but independent reading, research, or design. Students taking Individual study for design credit are to submit a written paper to the instructor and to the Undergraduate Student Affairs Office in the School of Engineering.",
      "notes": [
        "Repeatability: May be taken for credit for 8 units"
      ],
      "offered": [
        {
          "term": "fall-2026",
          "name": "Fall 2026",
          "sections": 58,
          "open": 56,
          "url": "/c/uc-irvine/schedule/fall-2026/eecs/#eecs-199"
        }
      ]
    },
    {
      "code": "EECS 199P",
      "subject": "EECS",
      "number": "199P",
      "title": "Individual Study",
      "units": "1-4",
      "cid": [],
      "transfer": [],
      "description": "For undergraduate Engineering majors in supervised but independent reading, research, or design. Students taking individual study for design credit are to submit a written paper to the instructor and to the Student Affairs Office in the School of Engineering.",
      "notes": [
        "Grading Option: Pass/Not Pass only",
        "Repeatability: May be taken unlimited times"
      ],
      "offered": []
    },
    {
      "code": "EECS 202P",
      "subject": "EECS",
      "number": "202P",
      "title": "Techniques in Medical Imaging: X-ray, Nuclear, and NMR Imaging",
      "units": "4",
      "cid": [],
      "transfer": [],
      "description": "Ionizing radiation, planar and tomographic radiographic and nuclear imaging, magnetism, NMR, MRI imaging.",
      "notes": [
        "Restrictions: Master of Engineering only"
      ],
      "offered": []
    },
    {
      "code": "EECS 203A",
      "subject": "EECS",
      "number": "203A",
      "title": "Digital Image Processing",
      "units": "4",
      "cid": [],
      "transfer": [],
      "description": "Pixel-level digital image representation and elementary operations; Fourier and other unitary transforms; compression, enhancement, filtering, and restoration; laboratory experience is provided.",
      "notes": [],
      "offered": []
    },
    {
      "code": "EECS 203P",
      "subject": "EECS",
      "number": "203P",
      "title": "Digital Image Processing",
      "units": "4",
      "cid": [],
      "transfer": [],
      "description": "Pixel-level digital image representation and elementary operations; Fourier and other unitary transforms; compression, enhancement, filtering, and restoration; laboratory experience is provided.",
      "notes": [
        "Restrictions: Master of Engineering only"
      ],
      "offered": []
    },
    {
      "code": "EECS 204P",
      "subject": "EECS",
      "number": "204P",
      "title": "Personalized Medical Devices",
      "units": "4",
      "cid": [],
      "transfer": [],
      "description": "Introduces students to fundamental aspects of medical devices and discusses therapeutic as well as diagnostic devices. Basic aspects of microfluidics and biology critical to personalized medical systems are studied. Typical FDA approval pathways for medical devices are presented.",
      "notes": [
        "Same as ENGRMAE 204P",
        "Restrictions: Master of Engineering only",
        "Concurrent: BME 204P"
      ],
      "offered": []
    },
    {
      "code": "EECS 211",
      "subject": "EECS",
      "number": "211",
      "title": "Advanced System Software",
      "units": "4",
      "cid": [],
      "transfer": [],
      "description": "Study of operating systems including interprocess communication, scheduling, resource management, concurrency, reliability, validation, protection and security, and distributed computing support. System software design languages and modeling analysis.",
      "notes": [],
      "offered": []
    },
    {
      "code": "EECS 211P",
      "subject": "EECS",
      "number": "211P",
      "title": "Advanced System Software",
      "units": "4",
      "prerequisite": "Recommended: Undergraduate-level knowledge of system software (e.g. EECS 111) and organization of digital computers (e.g. UCI EECS 112)",
      "cid": [],
      "transfer": [],
      "description": "Study of operating systems including interprocess communication, scheduling, resource management, concurrency, reliability, validation, protection and security, and distributed computing support. System software design languages and modeling analysis.",
      "notes": [
        "Restrictions: Master of Engineering only"
      ],
      "offered": []
    },
    {
      "code": "EECS 213",
      "subject": "EECS",
      "number": "213",
      "title": "Computer Architecture",
      "units": "4",
      "cid": [],
      "transfer": [],
      "description": "Problems in hardware, firmware (microprogram), and software. Computer architecture for resource sharing, real-time applications, parallelism, microprogramming, and fault tolerance. Various architectures based on cost/performance and current technology.",
      "notes": [],
      "offered": [
        {
          "term": "fall-2026",
          "name": "Fall 2026",
          "sections": 1,
          "open": 1,
          "url": "/c/uc-irvine/schedule/fall-2026/eecs/#eecs-213"
        }
      ]
    },
    {
      "code": "EECS 213P",
      "subject": "EECS",
      "number": "213P",
      "title": "Computer Architecture",
      "units": "4",
      "prerequisite": "Recommended: Undergraduate-level knowledge of organization of digital computers (e.g. EECS 112 and EECS 112L)",
      "cid": [],
      "transfer": [],
      "description": "Problems in hardware, firmware (microprogram), and software. Computer architecture for resource sharing, real-time applications, parallelism, microprogramming, and fault tolerance. Various architectures based on cost/performance and current technology.",
      "notes": [
        "Restrictions: Master of Engineering only"
      ],
      "offered": []
    },
    {
      "code": "EECS 215",
      "subject": "EECS",
      "number": "215",
      "title": "Design and Analysis of Algorithms",
      "units": "4",
      "cid": [],
      "transfer": [],
      "description": "Computer algorithms from a practical standpoint. Algorithms for symbolic and numeric problems such as sorting, searching, graphs, and network flow. Analysis includes algorithm time and space complexity.",
      "notes": [],
      "offered": [
        {
          "term": "fall-2026",
          "name": "Fall 2026",
          "sections": 1,
          "open": 1,
          "url": "/c/uc-irvine/schedule/fall-2026/eecs/#eecs-215"
        }
      ]
    },
    {
      "code": "EECS 215P",
      "subject": "EECS",
      "number": "215P",
      "title": "Design and Analysis of Algorithms",
      "units": "4",
      "cid": [],
      "transfer": [],
      "description": "Computer algorithms from a practical standpoint. Algorithms for symbolic and numeric problems such as sorting, searching, graphs, and network flow. Analysis includes algorithm time and space complexity.",
      "notes": [
        "Restrictions: Master of Engineering only"
      ],
      "offered": []
    },
    {
      "code": "EECS 216",
      "subject": "EECS",
      "number": "216",
      "title": "Advanced Application of Algorithms",
      "units": "4",
      "prerequisite": "Recommended: Undergraduate course work in engineering data structures and algorithms",
      "cid": [],
      "transfer": [],
      "description": "Medium-sized group and individual programming project. Topics include specification requirements documentation, practical implementation of algorithms, and testing/verification of design.",
      "notes": [],
      "offered": []
    },
    {
      "code": "EECS 217",
      "subject": "EECS",
      "number": "217",
      "title": "VLSI System Design",
      "units": "4",
      "cid": [],
      "transfer": [],
      "description": "Overview of integrated fabrication, circuit simulation, basic device physics, device layout, timing; MOS logic design; layout generation, module generation, techniques for very large scale integrated circuit design.",
      "notes": [],
      "offered": []
    },
    {
      "code": "EECS 217P",
      "subject": "EECS",
      "number": "217P",
      "title": "VLSI System Design",
      "units": "4",
      "prerequisite": "Recommended: Undergraduate-level knowledge of organization of digital computers (e.g. EECS 112)",
      "cid": [],
      "transfer": [],
      "description": "Overview of integrated fabrication, circuit simulation, basic device physics, device layout, timing; MOS logic design; layout generation, module generation, techniques for very large scale integrated circuit design.",
      "notes": [
        "Restrictions: Master of Engineering only"
      ],
      "offered": []
    },
    {
      "code": "EECS 220P",
      "subject": "EECS",
      "number": "220P",
      "title": "Advanced Digital Signal Processing Architecture",
      "units": "4",
      "prerequisite": "EECS 213P with a minimum grade of B-",
      "cid": [],
      "transfer": [],
      "description": "Study the latest DSP architectures for applications in communication (wired and wireless) and multimedia processing. Emphasis given to understanding the current design techniques and to evaluate the performance, power, and application domain of the latest DSP processors.",
      "notes": [
        "Restrictions: Master of Engineering only"
      ],
      "offered": []
    },
    {
      "code": "EECS 221",
      "subject": "EECS",
      "number": "221",
      "title": "Topics in Computer Engineering",
      "units": "4",
      "cid": [],
      "transfer": [],
      "description": "New research results in computer engineering.",
      "notes": [
        "Repeatability: May be taken unlimited times as topics vary"
      ],
      "offered": [
        {
          "term": "fall-2026",
          "name": "Fall 2026",
          "sections": 2,
          "open": 2,
          "url": "/c/uc-irvine/schedule/fall-2026/eecs/#eecs-221"
        }
      ]
    },
    {
      "code": "EECS 222",
      "subject": "EECS",
      "number": "222",
      "title": "Embedded System Modeling",
      "units": "4",
      "cid": [],
      "transfer": [],
      "description": "Computational models for embedded systems. System-level specification and description languages. Concepts, requirements, examples. Embedded system models at different levels of abstraction. Modeling of test benches, design under test, IP components. Discrete event simulation, semantics, and algorithms. Formerly EECS 222A.",
      "notes": [],
      "offered": [
        {
          "term": "fall-2026",
          "name": "Fall 2026",
          "sections": 1,
          "open": 1,
          "url": "/c/uc-irvine/schedule/fall-2026/eecs/#eecs-222"
        }
      ]
    },
    {
      "code": "EECS 223P",
      "subject": "EECS",
      "number": "223P",
      "title": "Real-Time Computer Systems",
      "units": "4",
      "prerequisite": "EECS 211P with a minimum grade of B- and EECS 213P with a minimum grade of B-",
      "cid": [],
      "transfer": [],
      "description": "Time bases, clock synchronization, real-time communication protocols, specification of requirements, task scheduling. Validation of timelines, real-time configuration management.",
      "notes": [
        "Restrictions: Master of Engineering only"
      ],
      "offered": []
    },
    {
      "code": "EECS 224",
      "subject": "EECS",
      "number": "224",
      "title": "High-Performance Computing",
      "units": "4",
      "prerequisite": "EECS 215 with a minimum grade of B- or COMPSCI 260 with a minimum grade of B-",
      "cid": [],
      "transfer": [],
      "description": "Fundamentals of high-performance computing, covering both theory and practice. Topics include performance analysis and tuning, design of parallel and I/O efficient algorithms, basics of parallel machine architectures, and current/emerging programming models (shared memory, distributed memory, and accelerators).",
      "notes": [],
      "offered": []
    },
    {
      "code": "EECS 226",
      "subject": "EECS",
      "number": "226",
      "title": "Embedded System Software",
      "units": "4",
      "cid": [],
      "transfer": [],
      "description": "Embedded system software concepts, requirements, examples, for engineering applications such as multi-media and automotive. Software generation methodology. Algorithmic specification, design constraints. Embedded operating systems. Static, dynamic, real-time scheduling. Input/output, interrupt handling. Code generation, compilation, instruction set simulation. Formerly EECS 222C.",
      "notes": [],
      "offered": []
    },
    {
      "code": "EECS 227",
      "subject": "EECS",
      "number": "227",
      "title": "Cyber-Physical System Design",
      "units": "4",
      "cid": [],
      "transfer": [],
      "description": "Model-based design of cyber-physical systems including, e.g., plant, sensing, control, actuation, embedded hardware/software, communication, real-time analysis, various levels of simulation (MILS, SILS, HILS), tools and methodologies for automatic synthesis, and application from various interdisciplinary domains.",
      "notes": [],
      "offered": []
    },
    {
      "code": "EECS 230",
      "subject": "EECS",
      "number": "230",
      "title": "Energy Efficiency",
      "units": "4",
      "cid": [],
      "transfer": [],
      "description": "Green energy sources for production, transmission, storage, and utilization of electricity, with a special focus on solar, wind, and nuclear energy production. Study of newly developed renewable sources of energy including capital cost, product cost, environmental issues, and technical feasibility.",
      "notes": [],
      "offered": []
    },
    {
      "code": "EECS 230P",
      "subject": "EECS",
      "number": "230P",
      "title": "Introduction to Machine Learning",
      "units": "4",
      "cid": [],
      "transfer": [],
      "description": "Introduces fundamental concepts in programming and machine learning. The goal is to provide an accessible introduction to the field of machine learning and related techniques for students with a wide variety of engineering degrees.",
      "notes": [
        "Same as ENGR 230P, ENGRMAE 230P",
        "Restrictions: Master of Engineering only"
      ],
      "offered": [
        {
          "term": "fall-2026",
          "name": "Fall 2026",
          "sections": 1,
          "open": 0,
          "url": "/c/uc-irvine/schedule/fall-2026/eecs/#eecs-230p"
        }
      ]
    },
    {
      "code": "EECS 231",
      "subject": "EECS",
      "number": "231",
      "title": "Advanced System Security",
      "units": "4",
      "cid": [],
      "transfer": [],
      "description": "Advanced study about system security. Topics include software vulnerabilities (buffer overflow), vulnerability discovery (fuzzing), network security, side-channel analysis (power analysis and micro-architecture attacks), machine-learning security, IoT security, and privacy (differential privacy).",
      "notes": [],
      "offered": []
    },
    {
      "code": "EECS 232",
      "subject": "EECS",
      "number": "232",
      "title": "Data Privacy",
      "units": "4",
      "prerequisite": "Recommended: Students should have familiarity with networking (web/HTTP, DNS, mobile devices) (EECS 148 or equivalent), probability (EECS 55 or equivalent), and programming in python (EECS 12 or equivalent) at the undergraduate level",
      "cid": [],
      "transfer": [],
      "description": "Presents data privacy in the digital age from multiple perspectives, including theoretical frameworks for privacy; tracking practices and privacy-enhancing technologies in various application domains; and data protection laws and policy.",
      "notes": [],
      "offered": []
    },
    {
      "code": "EECS 235",
      "subject": "EECS",
      "number": "235",
      "title": "Quantum Information and Architecture",
      "units": "4",
      "prerequisite": "Knowledge in linear algebra and complex analysis",
      "cid": [],
      "transfer": [],
      "description": "Fundamentals of quantum mechanics and quantum information; learn the principles, advantages, and challenges of quantum computing and its architectures; acquire hands-on experience with basic quantum information techniques.",
      "notes": [
        "Concurrent: EECS 135"
      ],
      "offered": []
    },
    {
      "code": "EECS 240",
      "subject": "EECS",
      "number": "240",
      "title": "Random Processes",
      "units": "4",
      "cid": [],
      "transfer": [],
      "description": "Extensions of probability theory to random variables varying with time. General properties of stochastic processes. Convergence. Estimation, including nonlinear and linear minimum mean square error and maximum likelihood. Spectral density and linear filters. Poisson processes and discrete-time Markov chains.",
      "notes": [],
      "offered": []
    },
    {
      "code": "EECS 240P",
      "subject": "EECS",
      "number": "240P",
      "title": "Random Processes",
      "units": "4",
      "prerequisite": "Recommended: Knowledge of engineering probability (e.g. EECS 55)",
      "cid": [],
      "transfer": [],
      "description": "Extensions of probability theory to random variables varying with time. General properties of stochastic processes. Convergence. Estimation, including nonlinear and linear minimum mean square error and maximum likelihood. Spectral density and linear filters. Poisson processes and discrete-time Markov chains.",
      "notes": [
        "Restrictions: Master of Engineering only"
      ],
      "offered": []
    },
    {
      "code": "EECS 241A",
      "subject": "EECS",
      "number": "241A",
      "title": "Digital Communications I",
      "units": "4",
      "cid": [],
      "transfer": [],
      "description": "Concepts and applications of digital communication systems. Baseband digital transmission of binary, multiamplitude, and multidimensional signals. Introduction to and performance analysis of different modulation schemes.",
      "notes": [],
      "offered": []
    },
    {
      "code": "EECS 241AP",
      "subject": "EECS",
      "number": "241AP",
      "title": "Digital Communications I",
      "units": "4",
      "cid": [],
      "transfer": [],
      "description": "Concepts and applications of digital communication systems. Baseband digital transmission of binary, multiamplitude, and multidimensional signals. Introduction to and performance analysis of different modulation schemes.",
      "notes": [
        "Restrictions: Master of Engineering only"
      ],
      "offered": []
    },
    {
      "code": "EECS 241B",
      "subject": "EECS",
      "number": "241B",
      "title": "Digital Communications II",
      "units": "4",
      "prerequisite": "EECS 241A with a minimum grade of B-",
      "cid": [],
      "transfer": [],
      "description": "Concepts and applications of equalization, multi-carrier modulation, spread spectrum and CDMA. Digital communications through fading memory channels.",
      "notes": [],
      "offered": []
    },
    {
      "code": "EECS 241BP",
      "subject": "EECS",
      "number": "241BP",
      "title": "Digital Communications II",
      "units": "4",
      "prerequisite": "EECS 241AP with a minimum grade of B-",
      "cid": [],
      "transfer": [],
      "description": "Concepts and applications of equalization, multi-carrier modulation, spread spectrum, and CDMA. Digital communications through fading memory channels.",
      "notes": [
        "Restrictions: Master of Engineering only"
      ],
      "offered": []
    },
    {
      "code": "EECS 242",
      "subject": "EECS",
      "number": "242",
      "title": "Information Theory",
      "units": "4",
      "prerequisite": "EECS 240 with a minimum grade of B-",
      "cid": [],
      "transfer": [],
      "description": "Fundamental capabilities and limitations of information sources and information transmission systems. Analytical framework for modeling and evaluating communication systems: entropy, mutual information asymptotic equipartition property, entropy rates of a stochastic process, data compression, channel capacity, differential entropy, the Gaussian channel.",
      "notes": [],
      "offered": []
    },
    {
      "code": "EECS 244",
      "subject": "EECS",
      "number": "244",
      "title": "Wireless Communications",
      "units": "4",
      "prerequisite": "EECS 241B with a minimum grade of B-",
      "cid": [],
      "transfer": [],
      "description": "Introduction to wireless communications systems. Wireless channel modeling. Single carries, spread spectrum, and multi-carrier wireless modulation schemes. Diversity techniques. Multiple-access schemes. Transceiver design and system level tradeoffs. Brief overview of GSM, CDMA, (IS-95) and 2.5, 3G cellular schemes.",
      "notes": [],
      "offered": []
    },
    {
      "code": "EECS 244P",
      "subject": "EECS",
      "number": "244P",
      "title": "Wireless Communications",
      "units": "4",
      "prerequisite": "EECS 241BP with a minimum grade of B-",
      "cid": [],
      "transfer": [],
      "description": "Introduction to wireless communications systems. Wireless channel modeling. Single carries, spread spectrum, and multi-carrier wireless modulation schemes. Diversity techniques. Multiple-access schemes. Transceiver design and system level tradeoffs. Brief overview of GSM, CDMA, (IS-95) and 2.5, 3G cellular schemes.",
      "notes": [
        "Restrictions: Master of Engineering only"
      ],
      "offered": []
    },
    {
      "code": "EECS 247",
      "subject": "EECS",
      "number": "247",
      "title": "Information Storage",
      "units": "4",
      "cid": [],
      "transfer": [],
      "description": "Storage architecture, storage network and networking algorithms in data centers, principle of storage devices and non-volatile memory, data consistency, data availability and integrity, power management.",
      "notes": [],
      "offered": []
    },
    {
      "code": "EECS 248A",
      "subject": "EECS",
      "number": "248A",
      "title": "Computer and Communication Networks",
      "units": "4",
      "prerequisite": "EECS 148 or COMPSCI 132",
      "cid": [],
      "transfer": [],
      "description": "Network architecture of the Internet, telephone networks, cable networks, and cell phone networks. Network performance models. Network performance models. Advanced concepts and implementations of flow and congestion control, addressing, internetworking, forwarding, routing, multiple access, streaming, and quality-of-service.",
      "notes": [
        "Same as COMPSCI 232, NET SYS 201"
      ],
      "offered": [
        {
          "term": "fall-2026",
          "name": "Fall 2026",
          "sections": 1,
          "open": 1,
          "url": "/c/uc-irvine/schedule/fall-2026/eecs/#eecs-248a"
        }
      ]
    },
    {
      "code": "EECS 250",
      "subject": "EECS",
      "number": "250",
      "title": "Digital Signal Processing I",
      "units": "4",
      "cid": [],
      "transfer": [],
      "description": "Fundamental principles of digital signal processing, sampling, decimation and interpolation, discrete Fourier transforms and FFT algorithms, transversal and recursive filters, discrete random processes, and finite-word effects in digital filters.",
      "notes": [],
      "offered": []
    },
    {
      "code": "EECS 250P",
      "subject": "EECS",
      "number": "250P",
      "title": "Digital Signal Processing I",
      "units": "4",
      "prerequisite": "Recommended: Knowledge of digital signal processing (e.g. EECS 152A)",
      "cid": [],
      "transfer": [],
      "description": "Fundamental principles of digital signal processing, sampling, decimation and interpolation, discrete Fourier transforms and FFT algorithms, transversal and recursive filters, discrete random processes, and finite-word effects in digital filters.",
      "notes": [
        "Restrictions: Master of Engineering only"
      ],
      "offered": []
    },
    {
      "code": "EECS 251A",
      "subject": "EECS",
      "number": "251A",
      "title": "Detection, Estimation, and Demodulation Theory",
      "units": "4",
      "prerequisite": "EECS 240 with a minimum grade of B-",
      "cid": [],
      "transfer": [],
      "description": "Fundamentals of hypothesis testing and Bayes and Maximum Likelihood Estimation. ARMA and state variable models for random time series analysis. Wiener and Kalman filtering and prediction. Adaptive algorithms for identification and tracking of parameters of time-varying models.",
      "notes": [],
      "offered": []
    },
    {
      "code": "EECS 253",
      "subject": "EECS",
      "number": "253",
      "title": "Machine Learning for Signal Processing",
      "units": "4",
      "prerequisite": "Recommended: EECS 125 or equivalent undergraduate-level introduction to machine learning and EECS 152A or equivalent undergraduate course in digital signal processing. Knowledge of introductory linear algebra and differential equations, elementary probability theory, and elementary Python programming",
      "cid": [],
      "transfer": [],
      "description": "Machine learning and computational neuroscience methods for signal processing. Theory and applications are described, as well as practical programming methods in Python using Keras and TensorFlow 2.",
      "notes": [],
      "offered": [
        {
          "term": "fall-2026",
          "name": "Fall 2026",
          "sections": 1,
          "open": 1,
          "url": "/c/uc-irvine/schedule/fall-2026/eecs/#eecs-253"
        }
      ]
    },
    {
      "code": "EECS 254",
      "subject": "EECS",
      "number": "254",
      "title": "Unsupervised Computational Neural Networks and Machine Learning",
      "units": "4",
      "prerequisite": "Recommended: EECS 125 or equivalent undergraduate-level introduction to machine learning. Knowledge of introductory linear algebra and differential equations, elementary probability theory, and elementary Matlab programming",
      "cid": [],
      "transfer": [],
      "description": "Unsupervised machine learning and computational neuroscience methods. Theory and applications are described, as well as practical programming methods in Python using Keras and TensorFlow 2.",
      "notes": [],
      "offered": []
    },
    {
      "code": "EECS 260A",
      "subject": "EECS",
      "number": "260A",
      "title": "Linear Systems I",
      "units": "4",
      "cid": [],
      "transfer": [],
      "description": "State-space representation of continuous-time and discrete-time linear systems. Controllability, observability, stability. Realization of rational transfer functions.",
      "notes": [],
      "offered": [
        {
          "term": "fall-2026",
          "name": "Fall 2026",
          "sections": 1,
          "open": 1,
          "url": "/c/uc-irvine/schedule/fall-2026/eecs/#eecs-260a"
        }
      ]
    },
    {
      "code": "EECS 261A",
      "subject": "EECS",
      "number": "261A",
      "title": "Linear Optimization Methods",
      "units": "4",
      "cid": [],
      "transfer": [],
      "description": "Formulation, solution, and analysis of linear programming and linear network flow problems. Simplex methods, dual ascent methods, interior point algorithms, and auction algorithms. Duality theory and sensitivity analysis. Shortest path, max-flow, assignment, and minimum cost flow problems.",
      "notes": [],
      "offered": [
        {
          "term": "fall-2026",
          "name": "Fall 2026",
          "sections": 1,
          "open": 1,
          "url": "/c/uc-irvine/schedule/fall-2026/eecs/#eecs-261a"
        }
      ]
    },
    {
      "code": "EECS 263",
      "subject": "EECS",
      "number": "263",
      "title": "Introduction to Non-Linear Optimization",
      "units": "4",
      "cid": [],
      "transfer": [],
      "description": "Explores convex optimization problems that arise in scientific and engineering applications, presenting the basic theory, and concentrating on modeling aspects and results useful in applications. Covers the fundamentals of convex optimization and its applications to signal processing, control, machine learning.",
      "notes": [
        "Restrictions: Master of Science and Doctor of Philosophy only"
      ],
      "offered": []
    },
    {
      "code": "EECS 267A",
      "subject": "EECS",
      "number": "267A",
      "title": "Industrial and Power Electronics",
      "units": "4",
      "cid": [],
      "transfer": [],
      "description": "Power switching devices, pulse width modulation (PWM) methods, switching converter topologies, control, and magnetics. Materials Fee",
      "notes": [
        "Concurrent: EECS 166A"
      ],
      "offered": []
    },
    {
      "code": "EECS 267B",
      "subject": "EECS",
      "number": "267B",
      "title": "Topics in Industrial and Power Electronics",
      "units": "4",
      "prerequisite": "EECS 267A with a minimum grade of B-",
      "cid": [],
      "transfer": [],
      "description": "Practical design of switching converters, electromagnetic compatibility, thermal management, and/or control methods.",
      "notes": [],
      "offered": []
    },
    {
      "code": "EECS 270A",
      "subject": "EECS",
      "number": "270A",
      "title": "Advanced Analog Integrated Circuit Design I",
      "units": "4",
      "cid": [],
      "transfer": [],
      "description": "Basic transistor configurations; differential pairs; active load/current sources; supply/temperature-independent biasing; op-amp gain and output stages; amplifier frequency response and stability compensation; nonidealities in op-amps; noise and dynamic range in analog circuits.",
      "notes": [],
      "offered": [
        {
          "term": "fall-2026",
          "name": "Fall 2026",
          "sections": 1,
          "open": 1,
          "url": "/c/uc-irvine/schedule/fall-2026/eecs/#eecs-270a"
        }
      ]
    },
    {
      "code": "EECS 270AP",
      "subject": "EECS",
      "number": "270AP",
      "title": "Advanced Analog Integrated Circuit Design I",
      "units": "4",
      "prerequisite": "Recommended: Introductory knowledge of control systems (e.g. EECS 160A) and electronics (e.g. EECS 170C)",
      "cid": [],
      "transfer": [],
      "description": "Basic transistor configurations; differential pairs; active load/current sources; supply/temperature-independent biasing; op-amp gain and output stages; amplifier frequency response and stability compensation; nonidealities in op-amps; noise and dynamic range in analog circuits.",
      "notes": [
        "Restrictions: Master of Engineering only"
      ],
      "offered": []
    },
    {
      "code": "EECS 270B",
      "subject": "EECS",
      "number": "270B",
      "title": "Advanced Analog Integrated Circuit Design II",
      "units": "4",
      "prerequisite": "EECS 270A with a minimum grade of B-",
      "cid": [],
      "transfer": [],
      "description": "Advanced transistor modeling issues; discrete-time and continuous-time analog Integrated Circuit (IC) filters; phase-locked loops; design of ICs operating at radio frequencies; low-voltage/low-power design techniques; A/D and D/A converters; AGC circuits.",
      "notes": [],
      "offered": []
    },
    {
      "code": "EECS 270BP",
      "subject": "EECS",
      "number": "270BP",
      "title": "Advanced Analog Integrated Circuit Design II",
      "units": "4",
      "prerequisite": "EECS 270AP with a minimum grade of B-",
      "cid": [],
      "transfer": [],
      "description": "Advanced transistor modeling issues; discrete-time and continuous-time analog Integrated Circuit (IC) filters; phase-locked loops; design of ICs operating at radio frequencies; low-voltage/low-power design techniques; A/D and D/A converters; AGC circuits.",
      "notes": [
        "Restrictions: Master of Engineering only"
      ],
      "offered": []
    },
    {
      "code": "EECS 270C",
      "subject": "EECS",
      "number": "270C",
      "title": "Design of Integrated Circuits for Broadband Applications",
      "units": "4",
      "prerequisite": "EECS 270A with a minimum grade of B-",
      "cid": [],
      "transfer": [],
      "description": "Topics include: broadband standards and protocols; high-frequency circuit design techniques; PLL theory and design; design of transceivers; electrical/optical interfaces.",
      "notes": [],
      "offered": []
    },
    {
      "code": "EECS 270D",
      "subject": "EECS",
      "number": "270D",
      "title": "Radio-Frequency Integrated Circuits and Systems",
      "units": "4",
      "prerequisite": "EECS 270A with a minimum grade of B-",
      "cid": [],
      "transfer": [],
      "description": "Fundamental topics in radio-frequency (RF) integrated circuits and systems including basic concepts in RF circuits and systems, RF receiver and transmitter architectures, and RF core building blocks such as low-noise amplifiers (LNAs), RF mixers, and power amplifiers.",
      "notes": [],
      "offered": []
    },
    {
      "code": "EECS 270E",
      "subject": "EECS",
      "number": "270E",
      "title": "MM-Wave and Terahertz Circuits",
      "units": "4",
      "cid": [],
      "transfer": [],
      "description": "Discussion of the new methodologies, circuits, and systems developed at mm-wave and terahertz frequency ranges due to the growing interest in high speed communication and high frequency signal generation.",
      "notes": [],
      "offered": []
    },
    {
      "code": "EECS 272P",
      "subject": "EECS",
      "number": "272P",
      "title": "Radio-Frequency Integrated Circuit Design",
      "units": "4",
      "prerequisite": "EECS 270AP with a minimum grade of B",
      "cid": [],
      "transfer": [],
      "description": "Topics include RF component modeling; matching network design; transmission line theory/modeling; Smith chart and S-parameters; noise modeling of active and passive components; high-frequency amplifier design; low-noise amplifier (LNA) design; mixer design; RF power amplifier.",
      "notes": [
        "Restrictions: Master of Engineering only"
      ],
      "offered": []
    },
    {
      "code": "EECS 277A",
      "subject": "EECS",
      "number": "277A",
      "title": "Advanced Semiconductor Devices I",
      "units": "4",
      "cid": [],
      "transfer": [],
      "description": "Advanced complementary metal-oxide-semiconductor field-effect transistors (CMOSFET), device scaling, device modeling and fabrication, equivalent circuits, and their applications for digital, analog, RF.",
      "notes": [],
      "offered": [
        {
          "term": "fall-2026",
          "name": "Fall 2026",
          "sections": 1,
          "open": 1,
          "url": "/c/uc-irvine/schedule/fall-2026/eecs/#eecs-277a"
        }
      ]
    },
    {
      "code": "EECS 277B",
      "subject": "EECS",
      "number": "277B",
      "title": "Advanced Semiconductor Devices II",
      "units": "4",
      "cid": [],
      "transfer": [],
      "description": "Metal-semiconductor field-effect transistors (MESFET), heterojunction bipolar transistors (HBT), microwave semiconductor devices, equivalent circuits, device modeling and fabrication, microwave amplifiers, transmitters, and receivers.",
      "notes": [],
      "offered": [
        {
          "term": "fall-2026",
          "name": "Fall 2026",
          "sections": 1,
          "open": 1,
          "url": "/c/uc-irvine/schedule/fall-2026/eecs/#eecs-277b"
        }
      ]
    },
    {
      "code": "EECS 277C",
      "subject": "EECS",
      "number": "277C",
      "title": "Nanotechnology",
      "units": "4",
      "cid": [],
      "transfer": [],
      "description": "Fabrication and characterization techniques of electrical circuit elements at the nanometer scale. Quantized conductance, semiconductor quantum dots, single electron transistors, molecular wires, carbon nanotubes, self-assembly of nano-circuit elements, quantum methods of information processing.",
      "notes": [],
      "offered": []
    },
    {
      "code": "EECS 278",
      "subject": "EECS",
      "number": "278",
      "title": "Micro-System Design",
      "units": "4",
      "cid": [],
      "transfer": [],
      "description": "Covers the fundamentals of the many disciplines needed for design of Micro-Electro-Mechanical Systems (MEMS): microfabrication technology, structural mechanics on micro-scale, electrostatics, circuit interface, control, computer-aided design, and system integration.",
      "notes": [
        "Same as ENGRMAE 247"
      ],
      "offered": []
    },
    {
      "code": "EECS 279",
      "subject": "EECS",
      "number": "279",
      "title": "Micro-Sensors and Actuators",
      "units": "4",
      "cid": [],
      "transfer": [],
      "description": "Introduction to the technology of Micro-Electro-Mechanical Systems (MEMS). Fundamental principles and applications of important microsensors, actuation principles on microscale. Introduction to the elements of signal processing; processing of materials for micro sensor/actuator fabrication; smart sensors and microsensor/microactuator array devices.",
      "notes": [
        "Same as ENGRMAE 249"
      ],
      "offered": [
        {
          "term": "fall-2026",
          "name": "Fall 2026",
          "sections": 1,
          "open": 1,
          "url": "/c/uc-irvine/schedule/fall-2026/eecs/#eecs-279"
        }
      ]
    },
    {
      "code": "EECS 280A",
      "subject": "EECS",
      "number": "280A",
      "title": "Advanced Engineering Electromagnetics I",
      "units": "4",
      "cid": [],
      "transfer": [],
      "description": "Stationary electromagnetic fields, Maxwell's equations, circuits and transmission lines, plane waves, guided waves, and radiation.",
      "notes": [],
      "offered": []
    },
    {
      "code": "EECS 280B",
      "subject": "EECS",
      "number": "280B",
      "title": "Advanced Engineering Electromagnetics II",
      "units": "4",
      "prerequisite": "EECS 280A with a minimum grade of B-",
      "cid": [],
      "transfer": [],
      "description": "Two- and three-dimensional boundary value problems, dielectric waveguides and other special waveguides, microwave networks and antenna arrays, electromagnetic properties of materials, and electromagnetic optics.",
      "notes": [],
      "offered": []
    },
    {
      "code": "EECS 280P",
      "subject": "EECS",
      "number": "280P",
      "title": "Advanced Engineering Electromagnetics I",
      "units": "4",
      "prerequisite": "Recommended: Knowledge of engineering electromagnetics (e.g. EECS 180A)",
      "cid": [],
      "transfer": [],
      "description": "Stationary electromagnetic fields, Maxwell's equations, circuits and transmission lines, plane waves, guided waves, and radiation.",
      "notes": [
        "Restrictions: Master of Engineering only"
      ],
      "offered": []
    },
    {
      "code": "EECS 284",
      "subject": "EECS",
      "number": "284",
      "title": "Wireless Communication Links and Antenna Design",
      "units": "4",
      "prerequisite": "Recommended: EECS 180A",
      "cid": [],
      "transfer": [],
      "description": "Provides the fundamental understanding of the electromagnetic part of wireless communication links and their antennas, i.e., their key components. Contains hands-on component where students learn how to use the best CADs used in industry and academia.",
      "notes": [
        "Concurrent: EECS 184"
      ],
      "offered": []
    },
    {
      "code": "EECS 284P",
      "subject": "EECS",
      "number": "284P",
      "title": "RF Antenna Design ",
      "units": "4",
      "prerequisite": "EECS 280AP with a minimum grade of B-",
      "cid": [],
      "transfer": [],
      "description": "Advanced transmission line design, radiation of electromagnetic waves, dipole antennas, antenna arrays, advanced antenna designs, and practical design considerations in communications systems. Course is supplemented by RF design tools and modeling.",
      "notes": [
        "Restrictions: Master of Engineering only"
      ],
      "offered": []
    },
    {
      "code": "EECS 285A",
      "subject": "EECS",
      "number": "285A",
      "title": "Optical Communications",
      "units": "4",
      "cid": [],
      "transfer": [],
      "description": "Introduction to fiber optic communication systems, optical and electro-optic materials, and high-speed optical modulation and switching devices.",
      "notes": [],
      "offered": []
    },
    {
      "code": "EECS 285C",
      "subject": "EECS",
      "number": "285C",
      "title": "Nano Imaging",
      "units": "4",
      "cid": [],
      "transfer": [],
      "description": "Theory and practice of modern nanoscale imaging techniques and applications. Traces the development of microscopy from ancient times to modern day techniques used for visualizing the nano-world from atoms to molecules including hands-on experience in the laboratory.",
      "notes": [],
      "offered": []
    },
    {
      "code": "EECS 285P",
      "subject": "EECS",
      "number": "285P",
      "title": "Optical Communications",
      "units": "4",
      "prerequisite": "Undergraduate-level Engineering Electromagnetics I (e.g. EECS E80A)",
      "cid": [],
      "transfer": [],
      "description": "Introduction to fiber optic communication systems, optical and electro-optic materials, and high-speed optical modulation and switching devices.",
      "notes": [
        "Restrictions: Master of Engineering only"
      ],
      "offered": []
    },
    {
      "code": "EECS 286",
      "subject": "EECS",
      "number": "286",
      "title": "Fabrication of Biomedical and Wearable Microdevices",
      "units": "4",
      "prerequisite": "Required: Knowledge of undergraduate-level basic physics",
      "cid": [],
      "transfer": [],
      "description": "Covers preliminary details on prototyping and fabrication techniques for biomedical and wearable microdevices. Fabrication and behavior of modern biomed device materials such as hydrogel, PDMS, biopolymer, smart materials, and their uses are introduced.",
      "notes": [],
      "offered": []
    },
    {
      "code": "EECS 287",
      "subject": "EECS",
      "number": "287",
      "title": "Micro/Nano Biotechnology and Biosensing: Fundamentals, Designs, and Applications",
      "units": "4",
      "cid": [],
      "transfer": [],
      "description": "Provides insight into the current topics in Micro/Nanoscience, Micro/Nanotechnology fundamentals, and their modern-day applications in life sciences. Focus is on Micro/Nanodevices; Sensors’ fundamentals; NanoBioSensors; Microfluidics; Micro/Nanofabrication, detection system-level characterization; performance determination; solid-state materials; and more.",
      "notes": [],
      "offered": []
    },
    {
      "code": "EECS 289",
      "subject": "EECS",
      "number": "289",
      "title": "Bioinstrumentation",
      "units": "4",
      "cid": [],
      "transfer": [],
      "description": "Introduces instrumentation used in biomedical research, clinical medicine, and health monitoring. Interfacing of bioelectronics and biomedical sensing are taught with the most updated methods. The integration of bioinstrumentation with data science and cloud computing are introduced.",
      "notes": [],
      "offered": []
    },
    {
      "code": "EECS 292",
      "subject": "EECS",
      "number": "292",
      "title": "Preparation for M.S. Comprehensive Examination",
      "units": "1-8",
      "cid": [],
      "transfer": [],
      "description": "Individual reading and preparation for the M.S. comprehensive examination.",
      "notes": [
        "Grading Option: Satisfactory/Unsatisfactory only",
        "Repeatability: May be taken unlimited times"
      ],
      "offered": [
        {
          "term": "fall-2026",
          "name": "Fall 2026",
          "sections": 1,
          "open": 1,
          "url": "/c/uc-irvine/schedule/fall-2026/eecs/#eecs-292"
        }
      ]
    },
    {
      "code": "EECS 293",
      "subject": "EECS",
      "number": "293",
      "title": "Preparation for Ph.D. Preliminary Examination",
      "units": "1-8",
      "cid": [],
      "transfer": [],
      "description": "Individual reading and preparation for the Ph.D. preliminary examination.",
      "notes": [
        "Grading Option: Satisfactory/Unsatisfactory only",
        "Repeatability: May be taken unlimited times"
      ],
      "offered": []
    },
    {
      "code": "EECS 294",
      "subject": "EECS",
      "number": "294",
      "title": "Electrical Engineering and Computer Science Colloquium",
      "units": "1",
      "cid": [],
      "transfer": [],
      "description": "Invited speakers discuss their latest research results in electrical engineering and computer science.",
      "notes": [
        "Grading Option: Satisfactory/Unsatisfactory only",
        "Repeatability: May be taken unlimited times"
      ],
      "offered": [
        {
          "term": "fall-2026",
          "name": "Fall 2026",
          "sections": 1,
          "open": 1,
          "url": "/c/uc-irvine/schedule/fall-2026/eecs/#eecs-294"
        }
      ]
    },
    {
      "code": "EECS 295",
      "subject": "EECS",
      "number": "295",
      "title": "Seminars in Engineering",
      "units": "1-4",
      "cid": [],
      "transfer": [],
      "description": "Scheduled each year by individual faculty in major field of interest.",
      "notes": [
        "Repeatability: May be taken unlimited times as topics vary"
      ],
      "offered": [
        {
          "term": "fall-2026",
          "name": "Fall 2026",
          "sections": 34,
          "open": 31,
          "url": "/c/uc-irvine/schedule/fall-2026/eecs/#eecs-295"
        }
      ]
    },
    {
      "code": "EECS 295P",
      "subject": "EECS",
      "number": "295P",
      "title": "Special Topics in Electrical Engineering and Computer Science",
      "units": "4",
      "cid": [],
      "transfer": [],
      "description": "Studies in selected areas of Electrical Engineering. Topics addressed vary each quarter.",
      "notes": [
        "Repeatability: May be taken unlimited times as topics vary",
        "Restrictions: Master of Engineering only"
      ],
      "offered": []
    },
    {
      "code": "EECS 296",
      "subject": "EECS",
      "number": "296",
      "title": "Master of Science Thesis Research",
      "units": "1-16",
      "cid": [],
      "transfer": [],
      "description": "Individual research or investigation conducted in the pursuit of preparing and completing the thesis required for the M.S. degree in Engineering.",
      "notes": [
        "Repeatability: May be taken unlimited times"
      ],
      "offered": [
        {
          "term": "fall-2026",
          "name": "Fall 2026",
          "sections": 56,
          "open": 54,
          "url": "/c/uc-irvine/schedule/fall-2026/eecs/#eecs-296"
        }
      ]
    },
    {
      "code": "EECS 297",
      "subject": "EECS",
      "number": "297",
      "title": "Doctor of Philosophy Dissertation Research",
      "units": "1-16",
      "cid": [],
      "transfer": [],
      "description": "Individual research or investigation conducted in preparing and completing the dissertation required for the Ph.D. degree in Engineering.",
      "notes": [
        "Repeatability: May be taken unlimited times"
      ],
      "offered": [
        {
          "term": "fall-2026",
          "name": "Fall 2026",
          "sections": 51,
          "open": 49,
          "url": "/c/uc-irvine/schedule/fall-2026/eecs/#eecs-297"
        }
      ]
    },
    {
      "code": "EECS 298",
      "subject": "EECS",
      "number": "298",
      "title": "Topics in Electrical Engineering and Computer Science",
      "units": "4",
      "cid": [],
      "transfer": [],
      "description": "Study of Electrical and Computer Engineering concepts.",
      "notes": [
        "Repeatability: May be taken unlimited times as topics vary"
      ],
      "offered": [
        {
          "term": "fall-2026",
          "name": "Fall 2026",
          "sections": 3,
          "open": 3,
          "url": "/c/uc-irvine/schedule/fall-2026/eecs/#eecs-298"
        }
      ]
    },
    {
      "code": "EECS 299",
      "subject": "EECS",
      "number": "299",
      "title": "Individual Research",
      "units": "1-16",
      "cid": [],
      "transfer": [],
      "description": "Individual research or investigation under the direction of an individual faculty member.",
      "notes": [
        "Repeatability: May be taken unlimited times"
      ],
      "offered": [
        {
          "term": "fall-2026",
          "name": "Fall 2026",
          "sections": 62,
          "open": 61,
          "url": "/c/uc-irvine/schedule/fall-2026/eecs/#eecs-299"
        }
      ]
    }
  ]
}