Undergraduate Program

The ECE program is an ABET-accredited program that prepares students with an education in three areas - foundational sciences, primary focus areas and technical electives. Students creating a course schedule following this program receive a well-balanced perspective of the world’s challenges and the industry’s role in contributing to advancements while gaining experience in their preferred area of research.

As part of the program, students must follow a strict policy of academic integrity.

Foundational Sciences

Humanities & Social Science

The department recognizes the fact that a major goal of engineering is to contribute to the welfare of society. This contribution is best made when students have an understanding of the Humanities and the Social Sciences. This understanding is derived from the study of world history; political and economic systems; the ethnic, cultural, and religious diversity of the peoples of the earth; the arts and letters of all cultures; the social and natural sciences; and technology. It is strengthened by a stringent requirement in written communication.

The requirements in the Humanities consist of a minimum of three courses:

  • One course in World History
  • One course in Fine Arts, Literature, Philosophy, or Religious Studies
  • One additional Humanities course

Breadth requirements in the Social Sciences are similarly structured:

  • One course from either Economics or Political Science
  • One course from Anthropology, Psychology, or Sociology
  • One additional Social Science course

In addition, the campus breadth requirement in Ethnic Studies has the option of being incorporated into the above, or standing alone as an additional course.

Basic Sciences & Mathematics

The engineering curriculum is built on a foundation of courses in mathematics and the basic sciences, which are taken in the first two years at the University. Students acquire a strong grounding in Physics through PHYS 40A, 40B, and 40C. Each of these courses includes an extensive laboratory component. In addition, students obtain a foundation in chemistry through CHEM 1A and 1B, which include laboratories. An additional course in Biology, chosen from an approved list, completes the spectrum of education in the basic sciences.

During the first two years, students take 5 courses in mathematics that cover multivariable differential and integral calculus. These courses, MATH 9A, 9B, 9C, and 10A and 10B, are followed by a course in ordinary differential equations, MATH 46.

Engineering Science

Most of the courses in engineering topics are taken after the student has acquired the necessary foundation in mathematics and the basic sciences. However, two lower division courses, EE 001A (Circuit Analysis I) and EE 001B (Circuit Analysis II), are offered in the sophomore year. These two courses introduce basic electrical components and electrical engineering analysis methods. Sophomores also take a course, ME 10 (Statics), through the Mechanical Engineering Department that teaches methods for the equilibrium analysis of structures.

The broad background that is essential for a successful lifelong career in Electrical Engineering is established by the following series of courses. EE 100A (Electronic Circuits I) and EE 100B (Electronic Circuits II) teach the theory of electronic devices and the design and analysis of circuits composed of electroinc devices. EE 110A (Signals & Systems I) and EE 110B (Signals & Systems II) teach the concepts of Laplace and Fourier analysis with applications to engineering systems. EE 105 (Modeling & Simulation of Dynamic Systems) teaches state-space and simulation methods for modeling and analyzing dynamic electrical, mechanical, thermal, and fluid systems. EE 115 (Analog Communications) teaches the fundamental theories underlying modern analog communications systems. EE 116 (Electromagnetics) teaches electromagnetic field theory. EE 120A (Logic Design) teaches the theory and methods for the design and analysis of programmable logic devices. EE 120B (Digital Systems) teaches methods and practices for digital system design at the register and processor level. EE 132 (Automatic Control) teaches design and analysis methods for continuous-time control systems. EE 141 (Digital Signal Processing) teaches the theory and methods of digital signal processing.

The following technical electives allow Electrical Engineering students to establish an in depth expertise in focus areas of their choosing: CS 122A, CS 130, CS 143/EE 143, CS 161, CS 168; EE 117, EE 128, EE 133, EE 134, EE 135, EE 136, EE 137, EE 138, EE 139, EE 140, EE 144, EE 146, EE 150, EE 151, EE 152, EE 160.

Engineering Design

Most EE courses incorporate design, which addresses real-world problems whose solution requires creativity and consideration of alternatives to achieve stated objectives. Students are introduced to the concepts of design in their sophomore year through EE001A/B.

Design is incorporated into most lower and upper division courses through labs or projects in which students are asked to design a system or a component that satisfies specified constraints. The project is based on material covered in the course. The design may includes the following components: a) Converting the design problem into quantifiable statements, b) Formulating the equations that govern the design, c) Converting the equations into computer code, d) Using the code to optimize the design, e) Consideration of realistic constraints, f) Prototype and test, g) Writing a summary report, and h) Presenting results in front of the class. The design project occupies a significant fraction of course time and the final grade, and is usually conducted in teams.

The culmination of the students' design experience is a two-quarter capstone design course, EE175A and B, in which students draw upon various aspects of their previous engineering science and design knowledge to address a meaningful design problem. The first quarter focuses on project (concept) analysis, preliminary evaluation (economical and technical), data and literature collection, and preliminary process design and evaluation. The second quarter (EE 175B) of the capstone design course focuses on the final detailed technical design, fabrication of a prototype, and prototype testing relative to the project specification. The course concludes with a formal oral presentation and written technical report.

At any time during a students career, they are invited to participate in a circuit prototyping class. This is a non-credit course that teaches soldering, wire wrapping, SMT methods, and printed circuit board (PCB) design and fabrication.

Laboratory Experience

The laboratory courses are based on the ideas that students retain theoretical concepts better when it is reinforced with practical laboratory experience and that students are in the best position to appreciate engineering experiments only when they have familiarity with the underlying theoretical principles. Therefore, EE laboratory courses are directly associated with 23 of 27 EE classes. The only EE classes that do not have a laboratory component are 116, 133, 118, and 150.

Computer Skills

Effective use of computers - in the design and analysis of engineering systems - is one of the most important skills required of today's electrical engineers. Efforts are made to utilize computers in all of the electrical engineering courses and laboratories. Students gain three aspects of computer experience:

  • Computer programming: An introduction to computer programming is given in CS 10 (Introduction to Computer Science I). This course provides a working knowledge of structured programming in C.
  • Computer hardware and interface: Computer architecture, processor design, hardware/software co-design, and hardware interfacing are covered in CS61, EE/CS120A, EE/CS120B, and EE128.
  • Use of software packages: The industrial standard MATLAB is used throughout all EE courses. By graduation, students are proficient in the use of MATLAB as an engineering design and analysis tool. The industrial standard PSPICE package is used in all electronic and circuit design classes. The industrial standard XILINX Foundation Tools are use in the 120A/B sequence of logic and digital design classes.

Primary Focus Areas

Communications, Signal Processing & Networking Fundamental (CSPN)

State-of-the-art theory and applications of communications, networking of devices, and related signal processing, involving information sources in the form of audio, video, image and text messages and transmission media of wire, wireless (radio frequency), fiber optics, etc.

Technical Electives

  • EE150 - Digital Communications
  • EE117 - Electromagnetics II
  • EE128 - Data Acquis., Instrum., and Process Control
  • EE152 - Image Processing
  • EE160 - Fiber Optic Communication Systems
  • EE168 - Introduction to VLSI Design
  • CS122A - Intermediate Embedded and Real-time Systems

Advising Professor:
Amit Roy Chowdhury
amitrc@ee.ucr.edu

Computer Engineering

The Electrical Engineering department offers a Computer Engineering program in conjunction with the Computer Science and Engineering department.

Example applications are embedded system design, reconfigurable systems, parallel and high-performance computing,microprocessors, nanometer integrated circuit design, and computer-aided design(CAD) techniques.

See detailed descriptions in the Computer Engineering Program.

Control & Robotics Theory (CR)

Design of control of systems and robots.

Example applications include control systems in automotive, satellite, aircraft, computer hard drive, robotic manufacturing, autonomous robots, cell phone signal tracking, among others.

Technical Electives

  • EE151 - Introduction to Digital Control
    • Currently Offered Spring 2017
  • EE144 - Introduction to Robotics
    • Currently Offered Spring 2017
  • EE146 - Computer Vision
  • EE152 - Image Processing
  • EE128 - Data Acquis., Instrum., and Process Control
  • EE123 - Power Electronics
  • CS122A - Intermediate Embedded and Real-time Systems

Advising Professor:
Jay Farrell
farrell@ee.ucr.edu

Intelligent Systems Theory (IS)

Design and development of systems capable of intelligent decisions.

Example applications include video surveillance systems, medical imaging devices, intelligent transportation systems, and manufacturing automation.

Technical Electives

  • EE146 - Computer Vision
  • EE140 - Computer Visualization
  • EE144 - Introduction to Robotics
    • Currently Offered Spring 2017
  • EE152 - Image Processing
  • EE128 - Data Acquis., Instrum., and Process Control
  • CS122A - Intermediate Embedded and Real-time Systems
  • CS130 - Computer Graphics

Advising Professor:
Matt Barth
barth@ee.ucr.edu

Nanotechnology, Advanced Materials, Devices Synthesis & Characterization (NMDC)

Advanced materials at nanometer scale, theory, design and fabrication of electronic and optoelectronic devices.

Example applications include creation of ultra-fast low-power transistors, efficient solar cells for energy generation, high-density memory for smart phones and mobile services, and tiny devices for medical applications.

Technical Electives

  • EE133 - Solid-State Electronics
  • EE117 - Electromagnetics II
  • EE134 - Digital Integrated Circuit Layout and Design
  • EE135 - Analog Integrated Circuit Layout and Design
    • Currently Offered Spring 2017
  • EE136 - Semiconductor Device Processing
    • Currently Offered Spring 2017
  • EE137 - Intro to Semiconductor Optoelectronic Devices
  • EE138 - Electronic Properties of Materials
  • EE139 - Magnetic Materials
  • EE160 - Fiber Optic Communication Systems
  • EE123 - Power Electronics
  • EE165 - Design for Reliability of Integrated Circuits and Sys.
  • EE168 - Introduction to VLSI Design

Advising Professor:
Mihri Ozkan
mihri@ee.ucr.edu

VLSI Design & Systems Theory (VLSI)

Design and methodologies of very large scale, nanometer integrated circuits.

Example applications include microprocessors, analog and mixed signal circuits, RF circuits for cell phones and wireless networks, system-on-chip (SOC), application specific integrated circuits (ASIC).

Technical Electives

  • EE168 - Introduction to VLSI Design
  • EE134 - Digital Integrated Circuit Layout and Design
  • EE133 - Solid-State Electronics
  • EE135 - Analog Integrated Circuit Layout and Design
    • Currently Offered Spring 2017
  • EE136 - Semiconductor Device Processing
    • Currently Offered Spring 2017
  • EE128 - Data Acquis., Instrum., and Process Control
  • EE137 - Intro to Semiconductor Optoelectronic Devices
  • EE123 - Power Electronics
  • EE165 - Design for Reliability of Integrated Circuits and Sys.
  • CS161 - Design and Architecture of Computer Systems
  • CS122A - Intermediate Embedded and Real-time Systems

Advising Professor:
Albert Wang
aw@ece.ucr.edu