EEsyllabifor Computer Eng
EEsyllabifor Computer Eng
University of California
Riverside, CA 92521
Spring 2006
Course Description
Ohm’s law and Kirchoff’s laws; nodal and loop analysis; analysis of linear circuits; network theorems;
transients in RLC circuits. Application of SPICE to circuit analysis.
Prerequisite(s)
MATH 046, PHYS 040C (both may be taken concurrently); concurrent enrollment in EE 01LA.
Course Objectives
Be able to apply Ohm's law, Kirchhoff's laws, and developed node-voltage/mesh-current techniques to
solve resistive circuits; understand the properties of basic circuit elements; solve the first-order and second-
order circuits.
Topics
• Basic concepts, circuit variables and units
• Fundamental circuit elements
• Kirchoff’s current and voltage laws
• Resistive circuits
• Node-voltage and mesh-current analysis techniques
• Operational amplifier
• Inductors and capacitors
• Responses of RC, RL, RLC circuits
• Circuit analysis with software PSpice
Class/laboratory Schedule
Lecture, 3 hours; laboratory, 3 hours.
Course Description
Laboratory experiments closely tied to the lecture material of EE 1A: resistive circuits, attenuation and
amplification, network theorems and superposition, operational amplifiers, transient response. Application
of SPICE to circuit analysis.
Prerequisite(s)
EE001A (maybe be taken concurrently).
Course Objectives
To understand circuit theories from the lecture course and apply them to solve circuit problems
experimentally.
Topics
• Basic concepts, circuit variables and units
• Fundamental circuit elements
• Kirchoff’s current and voltage laws
• Resistive circuits
• Node-voltage and mesh-current analysis techniques
• Operational amplifier
• Inductors and capacitors
• Responses of RC, RL, RLC circuits
• Circuit analysis with software PSpice
Class/laboratory Schedule
Lecture, 3 hours; laboratory, 3 hours.
Course Description
Sinusoidal steady state analysis, polyphase circuits, magnetically coupled networks, frequency
characteristics, Laplace and Fourier transforms, Laplace and Fourier analysis. Application of SPICE to
complicated circuit analysis.
Prerequisite(s)
EE1A and EE1LA.
Course Objectives
1. Understand and be able to explain the concept of phasor.
2. Apply phasor analysis to determine the sinusoidal steady state response of various RLC circuit
configurations.
3. Apply KVL, KCL, and Thevenin techniques in the phasor domain.
4. Be able to calculate complex power, average power and reactive power based on phasor.
5. Be able to calculate Laplace transform and inverse Laplace transform. Understand the initial- and final-
value Theorems.
6. Apply Laplace transform in circuit analysis. Know how to transfer a circuit to s-domain, how to
analyze it in s-domain.
7. Understand the definition and significance of the transfer function, and be able to derive the transfer
function for a circuit.
8. Understand the relationship between the transfer function and the impulse response. Be able to derive
the steady-state response by using transfer function.
9. Know the RL, RC, RLC circuit configurations that act as filters.
Topics
• Sinusoidal Steady-State Analysis
• Sinusoidal Steady-State Power Calculations
• Introduction to the Laplace Transform
• The Laplace Transform in Circuit Analysis
• Introduction to Frequency Selective Circuits
Class/laboratory Schedule
Lecture, 3 hours; laboratory, 3 hours.
Course Description
Electronic systems, linear circuits, operational amplifiers, diodes, nonlinear circuit applications, junction
and metal-oxide-semiconductor field-effect transistors, bipolar junction transistors, MOS and bipolar
digital circuits. Laboratory experiments are performed in the subject areas and SPICE simulation is used.
Prerequisite(s)
EE1B.
Course Objectives
The objective of this course and the accompanying EE100B is to develop students’ ability to analyze and
design electronic circuits. The emphasis is on analog circuits.
LEARNING OBJECTIVES
1. Explain the basic operation and characteristics of semiconductor diodes, bipolar junction transistors
(BJTs), and metal-oxide-semiconductor field-effect transistors (MOSFETs).
2. Design and analyze a rectifier circuit consisting of diodes, transformer, filter, and voltage regulator.
3. Design and analyze an amplifying stage based on the BJT or MOSFET.
4. Use small-signal models of the BJT and MOSFET for circuit analysis.
5. Analyze operation of a switching circuit based on BJT or MOSFET.
6. Perform laboratory experiments with simple electronic circuits containing semiconductor diodes, BJTs,
and MOSFETs.
7. Write reports on performed laboratory experiments.
8. Use simulation software SPICE for analysis of electronic circuits.
Topics
• Introduction (chapter 1)
• Diodes and analysis of diode circuits (chapter 3)
• BJT and BJT circuit analysis (chapter 5)
• MOSFET and MOSFET circuit analysis (chapter 4)
Class/laboratory Schedule
Lecture, 3 hours; laboratory, 3 hours.
Relative Distribution
1 2 3 4 5 6 7 8 9 10 11
OUTCOME
Course Description
Differential and multistage amplifiers, output stages and power amplifiers, frequency response, feedback,
analog integrated circuits, filters, tuned amplifiers, and oscillators. Laboratory experiments are performed
in the subject areas and SPICE simulation is used.
Prerequisite(s)
EE 100A.
Course Objectives
1. Explain what the input, intermediate, and output stages of an operational amplifier are.
2. Calculate differential gain, input and output resistances of an active-loaded differential amplifier.
3. Become familiar with the principles of negative and positive feedback.
4. Understand four feedback topologies and be able to find gain with feedback as well as input and
output resistances with feedback.
5. Know the operation of sinusoidal oscillators as well as generators of square and triangular wave-
shapes; calculate frequency and amplitude of an oscillator.
6. Understand the operation of basic circuits used to convert analog signal to digital form and vice
versa.
7. Explain the circuitry of NOT, AND, and OR logic gates.
8. Become familiar with the current and future trends of CMOS technology.
Topics
• Differential and multistage amplifiers
• Feedback
• Output stages
• Signal generators and waveform-shaping circuits
• Data-converter and logic circuits
Class/laboratory Schedule
Lecture, 3 hours; laboratory, 3 hours.
Course Description
Introduction to the mathematical modeling of dynamical systems and their methods of solution. Advanced
techniques and concepts for analytical modeling and study of various electrical, electronic, and
electromechanical systems based upon physical laws. Emphasis on the formulation of problems via
different equations. Numerical methods for integration and matrix analysis problems. Case Studies. Digital
computer simulation.
Prerequisite(s)
CS 010, EE1A, MATH 046.
Course Objectives
This course focuses on the development and numerical solution of ordinary differential equations to
describe the dynamic behavior of physical systems. Labs are coordinated with the lectures to exercise the
lecture material. In class participation is encouraged and will be prompted if necessary.
Topics
• Systems introduction, Electrical systems
• Vectors, Matrices, Operations, Inverse Definition
• Eigenvalues, Eigenvectors, Similarity, Matrix Exponential
• Simulation State Space
• Mechanical systems
• Fluid systems
• Thermal systems
• System response
Class/laboratory Schedule
Lecture, 3 hours; laboratory, 3 hours.
18
16
Relative Distribution
14
12
10
8
6
4
2
0
1 2 3 4 5 6 7 8 9 10 11
Outcomes
Course Description
Basic signals and types of systems, linear time-invariant (LTI) systems, Fourier analysis, frequency
response, and Laplace transforms for LTI systems. Laboratory experiments with signals, transforms,
harmonic generation, linear digital filtering, and sampling/aliasing.
Prerequisite(s)
CS 010, EE1B (may be taken concurrently).
Course Objectives
10. In one or two sentences explain what are signals, systems, and system characterizations including
linearity, causality, stability, time-invariance.
11. Determine system types and properties based on definitions.
12. Calculate system's response via convolution. Perform numerical computation using MATLAB.
13. Calculate Fourier series analysis. Generate harmonics and periodic waveforms using MATLAB.
14. Calculate Fourier transform. Perform numerical computation using MATLAB. Understand AM
modulation and basic signal transmission concepts.
15. Conduct frequency domain analysis and realization. Perform signal manipulation and filter design.
16. Calculate Laplace transforms. Use Laplace transforms for system analysis.
17. Understand and can explain the basic concepts and utilities of filters.
Topics
Introduction and Review (Appendix, and Supplemental Materials): Introduction, review of complex
numbers and complex functions, partial fraction expansion.
General Concepts of Signals and Systems (Chap. 1): Typical class of signals, typical class of systems,
important concepts and properties.
LTI Systems (Chap. 2): Time domain representation, convolution, impulse response, causality and
stability, linear ordinary differential equations, realization.
Fourier Analysis (Chap. 3, Chap. 4): Frequency response of LTI systems, Fourier series, Fourier
transforms and properties, convolution theorem.
Frequency Domain Analysis (Chap. 6): Frequency response revisit, transfer functions and realization,
Bode plots, first and second order systems, filter basics (tentative).
Laplace Transformation (Chap. 9): Laplace transform, region of convergence, properties of Laplace
transforms, typical Laplace transform pairs, inverse Laplace transformation, application to system
analysis.
Class/laboratory Schedule
Lecture, 3 hours; laboratory, 3 hours.
Course Description
Fourier analysis for discrete-time signals and systems, filtering, modulation, sampling and interpolation, z-
transforms. Laboratory experiments with signals, transforms, harmonic generation, linear digital filtering,
and sampling/aliasing.
Prerequisite(s)
EE 110A.
Course Objectives
1. Demonstrate competence in explaining what are discrete-time signals, and discrete-time systems and
their characterizations including linearity, causality, stability, time-invariance.
2. Describe and analyze discrete-time system types and properties.
3. Demonstrate competence in calculating discrete-time system's response via convolution; and in
performing numerical computations using digital signals.
4. Demonstrate competence in calculate Fourier series for discrete-time signals and in generating
harmonics and periodic signals using MATLAB.
5. Ability to calculate Fourier transforms for discrete-time systems and perform numerical computation
using MATLAB.
6. Ability to conduct frequency domain analysis and realization, and to perform signal manipulation and
filter design for discrete-time signals.
7. Ability to calculate Z- transforms and to use Z- transforms for system analysis and design.
Topics
General Concepts of Discrete-Time Signals and Systems (Chap. 1): Typical class of signals, typical
class of systems, important concepts and properties.
Discrete-Time LTI Systems (Chap. 2): Time domain representation, convolution, impulse response,
causality and stability, linear ordinary difference equations, realization.
Fourier Analysis (Chap. 3, 5): Fourier series for discrete-time signals, properties of Fourier series,
Fourier transform for discrete-time signals, properties of Fourier transform, frequency domain analysis,
solution of difference equations, transfer function and realization, Bode plots.
Z transforms with applications (Chap. 10): Z-transform and properties, analysis of discrete-time LTI
systems using Z-transform, solution of differential equations, bilateral Z-transform.
Filters (Chap. 6) Ideal frequency selective filters, time-domain characteristics of ideal filters, lowpass
and bandpass filters, discrete-time filters.
Sampling (Chap. 7) The sampling theorem, ideal sampling and zero order hold, interpolation and
signal reconstruction.
Class/laboratory Schedule
Lecture, 3 hours; laboratory, 3 hours.
Course Description
Spectral density and correlation, modulation theory, amplitude, frequency, phase and analog pulse
modulation and demodulation techniques, signal-to-noise ratios, and system performance calculations.
Laboratory experiments in techniques of modulation and demodulation.
Prerequisite(s)
EE 001B, EE110B.
Course Objectives
1. Briefly explain what are: Energy and Power spectral density, Bandwidth, Amplitude modulation;
Frequency and Phase modulation. Design of modulators and demodulators;· Sampling theorem.
2. Design of modulators and demodulators; sampling theorem.
3. Plot Fourier power spectral density of a signal. Calculate the first-null bandwidth of base band signals.
4. Estimate power spectral density of a signal. Low pass and band pass filtering of various frequency
components of a signal.
5. Design of modulators for AM and DSB-SC signals.
6. Design of demodulators for AM and DSB-SC signals in software and hardware. Frequency-division
multiplexing.
7. Design modulators and demodulators for phase-modulated and frequency-modulated signals.
8. Calculate and analyze signals from their samples by determining the Nyquist sampling rate. Time-
division multiplexing.
9. Learn and use MATLAB for communication systems.
Topics (Section numbers are from textbook A. Sections marked bold give the most important material)
• Introduction and Review: Transmission media (sect. 9.3). Communication system (Sect. 1).
Modulation (Sect. 1). Fourier transform and series. (2.4, 2.8-2.10, 3.1-3.3). Energy spectral
density. Bandwidth (3.7).
• Introduction to performance analysis: Power spectral density and autocorrelation analysis (3.8).
• Amplitude modulation: Suppressed carrier (DSB), Large carrier (AM). Frequency division
multiplexing. (Sect. 4.1-4.4, 4.7)
• Angle modulation: Frequency and phase modulation. Bandwidth of narrowband and wideband
modulation. (5.1-5.2). Generation and demodulation of FM waves (5.3, 5.4).
• Sampling: Transmission through linear systems (3.4-3.6). The sampling theorem, the rate of pulse
transmission (6.1).
1 2 3 4 5 6 7 8 9 10 11
Outcomes
Course Description
Design of digital systems. Topics include Boolean algebra; combinational and sequential logic design;
design and use of arithmetic-logic units, carry-lookahead adders, multiplexors, decoders, comparators,
multipliers, flip-flops, registers, and simple memories; state-machine design; and basic register-transfer
level design. Laboratories involve use of hardware description languages, synthesis tools, programmable
logic, and significant hardware prototyping. Cross-listed with CS/EE 120A.
Prerequisite(s)
CS 061.
Course Objectives
9. Able to perform the conversion among different number systems; familiar with basic logic gates –
AND, OR & NOT, XOR, XNOR; independently or work in team to build simple logic circuits
using basic.
10. Understand Boolean algebra and basic properties of Boolean algebra; able to simplify simple
Boolean functions by using the basic Boolean properties.
11. Able to design simple combinational logics using basics gates. Able to optimize simple logic using
Karnaugh maps, understand “don’t care”.
12. Familiar with basic sequential logic components: SR Latch, D Flip-Flop and their usage and able
to analyze sequential logic circuits.
13. Understand finite state machines (FSM) concept and work in team to do sequence circuit design
based FSM and state table using D-FFs.
14. Familiar with basic combinational and sequential components used in the typical datapath designs:
Register, Adders, Shifters, Comparators; Counters, Multiplier, Arithmetic-Logic Units (ALUs),
RAM. Able to do simple register-transfer level (RTL) design.
15. Able to understand and use one high-level hardware description languages (VHDL or Veriliog) to
design combinational or sequential circuits.
16. Understand that the design process for today’s billion-transistor digital systems becomes a more
programming based process than before and programming skills are important.
Topics
• Number systems, Combinational logic circuits, Digital systems, Combinational design
• Sequential logic concept and analysis, Flip-flops, Optimization in sequential design
• Datapath components, ALU
• Register-transfer level design, RAM design
• IC Design, programming IC technologies
Class/laboratory Schedule
Lecture 3 hours; laboratory, 6 hours.
Course Description
Analog signal transducers, conditioning and processing; step motors, DC servo motors, and other actuation
devices; analog to digital and digital to analog converters; data acquisition systems; microcomputer
interfaces to commonly used sensors and actuators; design principles for electronic instruments, real time
process control and instrumentation.
Prerequisite(s)
CS 120A/EE 120A, EE 100B; or consent of instructor.
Course Objectives
• Ability to implement Boolean logic in software; includes techniques on how to read and write bit-level
memory;
• Ability to understand and design general architectures of a microcontroller-based digital system and
their application to real-time process control;
• Form fundamental understanding of a bus-architecture system and be able to interface memory and
peripheral hardware within;
• Ability to understand how interrupts work within microprocessor/microcontroller systems; design a
process control system using interrupts;
• Understand fundamentals of sequence- and state-machines and learn how to implement a process as a
sequence- or state-machine;
• Learn principles of digital-to-analog and analog-to-digital conversion and techniques of
implementation;
• Learn principles of serial & parallel communications, timers & counters (e.g., output compares, input
captures, pulse accumulation) and techniques of implementation;
• Ability to understand how a variety of sensors and actuators can be interfaced to a microcontroller
system; key emphasis is on the design of interface circuitry.
Class/laboratory Schedule
Lecture, 3 hours; laboratory, 3 hours.
Course Description
Covers mathematical modeling of linear systems for time and frequency domain analysis. Topics include
transfer function and state variable representations for analyzing stability, controllability, and observability;
and closed-loop control design techniques by Bode, Nyquist, and root-locus methods. Laboratories involve
both simulation and hardware exercises.
Prerequisite(s)
EE 105 or ME 103 or equivalent; EE 110A or ENGR 118; or consent of instructor.
Course Objectives
An introduction to the design and analysis of control systems.
Topics
• Introduction to control systems
• Modeling second order systems
• Useful Laplace transform properties
• Transfer function and frequency responses.
• Block diagram manipulations
• Control charactersistics
• Transient response vs. pole locations, time domain specs
• Steady state tracking & system type
• Routh-Hurwitz criteria
• Root locus theory & examples
• Root locus & PID control
• Frequency response
• Nyquist stability criterion
• Lead compensation
• Lag compensation
Class/laboratory Schedule
Lecture, 3 hours; laboratory, 3 hours.
Course Description
Visual perception and thinking, operations on digital images, shaded pictures, perspective transformation,
picture generation using solid polyhedra, illumination and color models, ray tracing, special effects and
animations. Laboratories on visual realism methods: dithering, halftoning, 3-D viewing, and rendering.
Prerequisite(s)
CS 130
Course Objectives
1. Understand the various problems in visualization and the tools required for solving the problems.
2. Understand the role of image processing, computer vision and computer graphics in 3D modeling.
3. Perform low level image processing tasks like edge detection, segmentation and registration.
4. Estimate 3D models using low level image cues.
5. Understand the mathematical derivations in 3D model estimation.
6. Understand the practical limitations of 3D model estimation techniques.
7. Build, render and animate 3D models using motion, stereo and illumination information.
8. Perform an independent study on one of the topics in the course, complete a small project and
present the research.
Topics
• Course Overview. Introduction and Biological Vision Systems
• Low-level image processing
• Tracking – Flow and Features
• Rotation Matrices.
• Optics and Radiometry
• Image Formation, Color Spaces, Dithering, Halftoning
• Image Noise Models
• Camera Models, Camera Parameters, Homogeneous Coordinates
• Stereo
• Motion in Video
• Image-based Lighting Models
• Lightfields
• Rendering
• Animation
Class/laboratory Schedule
Lecture, 3 hours; laboratory, 3 hours.
25
20
Relative Distribution
15
10
0
1 2 3 4 5 6 7 8 9 10 11
Outcomes
Course Description
Transform analysis of Linear Time-Invariant (LTI) systems, discrete Fourier Transform (DFT) and its
computation, Fourier analysis of signals using the DFT, filter design techniques, structures for discrete-time
systems. Laboratory experiments on DFT, fast Fourier transforms (FFT), infinite impulse response (IIR),
and finite impulse response (FIR) filter design, and quantization effects.
Prerequisite(s)
EE 110B.
Course Objectives
1. Ability to explain briefly such concepts as digital signal processing, digital filter, DFT, FFT, stability,
causality, frequency response, impulse response, sampling, Nyquist rate, etc.
2. Ability to carry out lab experiments using MATLAB to solve DSP problems as well as the ability to
perform teamwork, independent thinking and report writing.
3. Ability to design and analyze FIR and IIR filters.
4. Ability to design and analyze A/D and D/A converters.
5. Ability to compute and analyze DTFT, DFT and FFT of signals.
6. Ability to analyze and apply Z-transforms and inverse Z-transforms.
7. Ability to use signal block diagrams and signal flow graphs to represent DSP systems as well as the
ability to understand systems in such forms.
8. Ability to design and analyze DSP systems from sampling, A/D and all the way to D/A.
Topics
• Discrete-time signals and systems
• Z-transform
• Sampling of continuous-time signals
• Transform analysis of linear time-invariant (LTI) systems
• Structures for discrete-time systems
• Filter design
• Discrete Fourier transform (DFT)
• Computation of DFT
• Fourier analysis of signals using DFT
• Discrete Hilbert transform
Class/laboratory Schedule
Lecture, 3 hours; laboratory, 3 hours.
25
20
Relative Distribution
15
10
0
1 2 3 4 5 6 7 8 9 10 11
Outcomes
Course Description
Basic robot components from encoders to microprocessors. Kinematic and dynamic analysis of
manipulators. Open-and closed-loop control strategies, task planning, contact and non-contact sensors,
robotic image understanding, and robotic programming languages. Experiments and projects include robot
arm programming, robot vision, and mobile robots.
Prerequisite(s)
EE 132.
Course Objectives
1. Demonstrate competence in robotic components -- sensors
2. Describe and analyze position/orientation using T matrices
3. Demonstrate competence in analyzing kinematic equations of robot motion
4. Demonstrate competence in analyzing inverse kinematics of industrial manipulators
5. Demonstrate competence in obtaining solutions to robot dynamics
6. Describe analyze and design trajectory control
7. Describe analyze and design force control
8. Demonstrate ability in designing experiments in above topics
Topics
1. Spatial descriptions and transformations
2. Manipulator kinematics
3. inverse manipulator kinematics
4. Jacobians: velocities and static forces
5. Manipulator dynamics
6. Trajectory generation
7. Linear control of manipulators
8. Non-linear control of manipulators
9. Force control of manipulators
10. Robot programming
11. Lab projects (tentative): programming of robot-arm with vision; programming of mobile robot with
vision and other sensors
Class/laboratory Schedule
Lecture, 3 hours; laboratory, 3 hours.
Course Description
Imaging formation, early vision processing, boundary detection, region growing, two-dimensional and
three-dimensional object representation and recognition techniques. Experiments for each topic are carried
out.
Prerequisite(s)
Senior standing in Computer Science or Electrical Engineering, or consent of instructor.
Course Objectives
1. Understand goals of computer vision, its applications, image formation model, image representation
and operations on images
2. Learn imaging devices, image types and formats, sampling/quantization and notations for algorithms,
count foreground objects using internal and external corners.
3. Learn thresholding, connected component algorithms, binary image morphology and features of
connected components.
4. Understand principles of pattern recognition systems, feature representation, k-NN classifier, Bayesian
decision making, precision/recall, confusion matrix and recognition of 2D objects.
5. Perform filtering in spatial and frequency domain, Gaussian filtering, edge detection,
convolution/correlation and noise removal.
6. Learn color models, color histogram and color image segmentation using K-means algorithm. Texture
and its texel-based description, texture features.
7. Learn basics of content-based image retrieval, image databases, queries by example, image distance
measures and indexing.
8. Estimate motion from 2D image sequences by performing feature correspondence, compute motion
vectors and track objects.
9. Detect curves in images, Use Hough transform to detect lines in images.
Topics
• Introduction
• Imaging and Image Representation
• Binary Image Analysis
• Pattern Recognition Concepts
• Filtering and Enhancing Images
Class/laboratory Schedule
Lecture, 3 hours; laboratory, 3 hours.
1 2 3 4 5 6 7 8 9 10 11 12 13 14
OUTCOME
Course Description
Topics include pulse code modulation, correlation and power spectra, equalization and coding methods,
shift and phase keying, probability and random variables, errors of transmission, and a comparison of
digital communication systems.
Prerequisite(s)
EE115
Course Objectives
1. In one or two sentences explain what are: Data Transmission and compression, Deterministic and
random signals; Autocorrelation, Bandwidth of random signals; Pulse-code modulation. Signal-to-
noise ratio, Bandwidth-noise trade offs; Line coding; Nyquist criteria, IS interference (ISI),
Transmission and quantization errors; Error probability; The means and variances of random variables;
Gaussian and Poisson distributions, Central limit theorem; Matched Filter.
2. Calculate the frequency response and power spectral density of basic low-pass and band-pass signals.
Time-bandwidth trade offs
3. Analysis of quantization noise : quantatative bandwidth-noise trade offs
4. Calculate the autocorrelation of basic random signals (polar signaling). Time-bandwidth trade offs
5. Calculate the autocorrelation of advanced random signals (Manchester, bipolar, duobinary signaling).
Time-bandwidth trade offs
6. Analysis of pulse code modulation: quantative bandwidth-noise-complexity trade offs
7. Analysis of ISI and Nyquist criteria
8. Analysis of random variables, their sums and distributions in communication design
9. Analysis of PCM systems corrupted by both quantization and channel noise
Topics (Section numbers are from textbook A. Sections marked bold give the most important basic
material. Sections marked italic represent auxiliary or advanced material for extra reading)
Introduction and Review: Overview of Communication systems (Ch. 1,2). Fourier transform and series. (2.4,
2.8-2.10, 3.1-3.3). Energy - and Power Spectral Density (3.6-3.8). Time-Bandwidth product. Sampling
theorem (6.1). Bandwidth and transmission rate.
Pulse Code modulation: Sampling and Quantizing. Quantization Noise. Signal-to-noise ratio (SNR) and the
Bandwidth. µ-law and A-law. Digital multiplexing (6.2). Line Coding. Polar, Unipolar, Bipolar, Duobinary,
and Manchester Signaling (7.2).
Intersymbol interference (ISI). Pulse shaping. Nyquist criteria for Zero ISI (7.4). Differential Coding, Delta
modulation and overloading (6.3, 6.4). Eye diagrams (7.5). Detection error probability (7.6). M-ary
Communication (7.7, 7.8).
Statistical Averages (Means). Variance. Binomial, Gaussian, and Poisson Distributions. The mean error of the
Quantization Noise and the Channel Noise (10.3). Chebyshev inequality and the Central Limit Theorem
(10.4,10.5). Introduction to matched filter.
Class/laboratory Schedule
Lecture, 3 hours; discussion, 1 hour.
1 2 3 4 5 6 7 8 9 10 11 12 13 14
OUTCOME
Course Description
Review of continuous-time control systems; review of Z-transform and properties; sampled-data systems;
stability analysis and criteria; frequency domain analysis and design; transient and steady-state response;
state-space techniques; controllability and observability; pole placement; observer design; Lyapunov
stability analysis. Laboratory experiments complementary to these topics include simulations and hardware
design.
Prerequisite(s)
EE 132, EE141.
Course Objectives
1. Understand and be able to explain the advantage of digital control systems.
2. Be able to perform Z-transform of control system transfer function.
3. Understand the different classical methods for designing digital control systems.
4. Understand the state space method for designing digital control systems.
5. Be able to evaluate the stability of digital control systems.
6. Understand and be able to determine the gain and phase margins of digital control systems.
7. Learn how to calculate the controllability and observability of digital control systems in the state space
representations.
8. Design a pole placement digital controller in the state space representation.
Topics
- Introduction to Digital Control Systems (Ch. 1)
- The Z-Transform (Ch. 2)
- Analysis of Discrete-Time Control Systems (Ch. 3)
- Classical Digital Control Designs methods (Ch. 4)
- Modern Digital Control Design Methods (Ch. 5-6)
Class/laboratory Schedule
Lecture, 3 hours; laboratory, 3 hours.
Relative Distribution
1 2 3 4 5 6 7 8 9 10 11
OUTCOME
Course Description
Digital image acquisition, image enhancement and restoration, image compression,
Prerequisite(s)
EE 110B
Course Objectives
To convey the students basic knowledge about fundamentals of digital image processing, sampling,
quantization, image transforms, image filtering, image enhancement and restoration, image compression,
and color image processing. In addition, the students should be able to
a) compute and sketch the 2-dimensional (discrete or continuous) Fourier Transform of a given image,
b) find the most efficient 2-D sampling strategy to prevent aliasing in the digital representation,
c) design the memoryless transform to be applied to a given image for histogram equalization,
d) design image smoothing or sharpening filters taking into account the tradeoff between sharpness of the
filter and the ringing effect,
e) apply inverse or Wiener filtering techniques to restore an image degraded and corrupted by noise,
f) convert the RGB representation of a given image to the HIS representation, and vice versa,
g) construct an image compression tool exploiting coding, spatial, and psychovisual redundancies.
Topics
• Digital image fundamentals
• Image transforms
• Image enhancement
• Image restoration
• Color image processing
• Image compression
engineering. The students not only learn about real-life applications of some signal
processing tools which are heavy in math, but also gain a lot of experimental experience
1 2 3 4 5 6 7 8 9 10 11 12 13 14
OUTCOME
Course Description
Under the direction of a faculty member, students (individually or in small teams with shared
responsibilities) build, test, and redesign electrical engineering devices or systems. Requires a written
report and an oral presentation of the design aspects. Satisfactory (S) or No Credit (NC) grading is not
available.
Prerequisite(s)
Senior standing in Electrical Engineering.
Course Objectives
The Senior Design Project is the culmination of course work in the bachelor’s degree program in electrical
engineering. In this comprehensive two-quarter course, students are expected to apply the concepts and
theories of electrical engineering to a novel research project. A written report, giving details of the project
and test results, and an oral presentation giving the details of the project, will be required to complete this
course satisfactorily.
Topics
Projects will be carried out in four different sections corresponding to the main electrical engineering areas
taught at UCR. Each section will have a “section professor” (i.e., faculty supervisor) as designated below.
Possible project topics are obtained from the section professor.
Electrical Engineering Area Section Topics
Professor
Nano-Materials, Devices and Circuits Mihri Ozkan Solarium Environment and Solar Cell
(NMDC) Development --- Students will build an
environmental test chamber (i.e.,
Solarium) tha is capable of simulated
sunlight at different intensities. The
students will then fabricate organic solar
cells and subsequently characterize these
designs in the environmental test
chamber.
Intelligent Systems (IS) Matthew Barth Autonomous Vehicles --- a variety of
projects are offered focusing on various
aspects of autonomous vehicle
operation. Projects can span different
platforms and applications, all the way
from small micro-robots to larger
electric vehicles. Projects will focus on
sensors, vehicle control, navigation
techniques, and integration. Example
projects include micro-mouse, sumo
robots, intelligent ground vehicle, and
Class/laboratory Schedule
Lecture, 3 hours; laboratory, 3 hours.
Date:
Course Description
Under the direction of a faculty member, students (individually or in small teams with shared
responsibilities) build, test, and redesign electrical engineering devices or systems. Requires a written
report and an oral presentation of the design aspects. Satisfactory (S) or No Credit (NC) grading is not
available.
Prerequisite(s)
Senior standing in Electrical Engineering.
Course Objectives
The Senior Design Project is the culmination of course work in the bachelor’s degree program in electrical
engineering. In this comprehensive two-quarter course, students are expected to apply the concepts and
theories of electrical engineering to a novel research project. A written report, giving details of the project
and test results, and an oral presentation giving the details of the project, will be required to complete this
course satisfactorily.
Topics
Projects will be carried out in four different sections corresponding to the main electrical engineering areas
taught at UCR. Each section will have a “section professor” (i.e., faculty supervisor) as designated below.
Possible project topics are obtained from the section professor.
Electrical Engineering Area Section Topics
Professor
Nano-Materials, Devices and Circuits Mihri Ozkan Solarium Environment and Solar Cell
(NMDC) Development --- Students will build an
environmental test chamber (i.e.,
Solarium) tha is capable of simulated
sunlight at different intensities. The
students will then fabricate organic solar
cells and subsequently characterize these
designs in the environmental test
chamber.
Intelligent Systems (IS) Matthew Barth Autonomous Vehicles --- a variety of
projects are offered focusing on various
aspects of autonomous vehicle
operation. Projects can span different
platforms and applications, all the way
from small micro-robots to larger
electric vehicles. Projects will focus on
sensors, vehicle control, navigation
techniques, and integration. Example
projects include micro-mouse, sumo
robots, intelligent ground vehicle, and
Class/laboratory Schedule
Lecture, 3 hours; laboratory, 3 hours.
Date: