![]()
You are in the official 2008-2009 General Catalog
for California State University, Fresno.
![]()
COURSES
![]()
Note: Students may be expected to purchase supplementary materials for senior projects and special topic laboratory and activity classes.
Electrical and Computer Engineering (ECE)
ECE 1. Introduction to Electrical and Computer Engineering (3)
Orientation to the electrical and computer engineering fields. Introduction
to circuits, components, and instrumentation; electronic prototyping, engineering
design process, computer productivity tools, laboratory safety, and hands-on
hardware and software projects; teamwork; written and oral communications.
(2 lecture, 3 lab hours)
ECE 70. Engineering Computations Using C (3)
Prerequisite: students must pass the ELM exam or be exempt from it; students
who do not pass the exam must record a grade of C or better in a college-taught
intermediate algebra course; trigonometry. Use of C computer language in
engineering analysis and design. A systematic development in program structure,
specification, testing, and debugging.
ECE 71. Engineering Computations (3)
Prerequisite: students must pass the ELM exam or be exempt from it; students
who do not pass the exam must record a grade of C or better in a college-taught
intermediate algebra course; trigonometry. Use of the C programming language
in engineering analysis and design. A systematic development in program
structure, specification, documentation, testing, and debugging.
ECE 85. Digital Logic Design (3)
Discrete mathematics, logic, and Boolean algebra. Number systems and binary
arithmetic, combinatorial logic, and minimization techniques. Analysis and
design of combinatorial circuits using logic gates, multiplexers, decoders,
and PLDs. Flipflops, multi-vibrators, registers, and counters. Introduction
to synchronous sequential circuits and state machines.
ECE 85L. Digital Logic Design Laboratory (1)
Prerequisite: ECE 85 or concurrently. Usage, design, and implementation
techniques for combina-tional and sequential circuits. Experiments utilizing
logic gates, Karnaugh maps, mul-tiplexers, decoders, programmable logic
devices, latches, flipflops, counters and shift registers. Combinational
and state machine design projects. Computer Assisted Engineering (CAE).
(3 lab hours)
ECE 90. Principles of Electrical Circuits (3)
Prerequisites: PHYS 4B; MATH 77 or concurrently. Direct-current circuit
analysis; circuit theorems; transient phenomena in RL and RC circuits, introduction
to operational amplifiers, phasor concept; AC steady-state circuit analysis,
sinusoidal steady-state response; power and RMS calculations in single-phase
alternating-current circuits; principles of electrical instruments; computer
solutions circuit simulation using Spice or other contemporary software
tools. (CAN ENGR 12)
ECE 90L. Principles of Electrical Circuits Laboratory (1)
Prerequisite: ECE 90 (may be taken concurrently); PHYS 4BL. Experiments
on direct, transient, and single phase alternating current circuits. Use
of basic electrical instruments, development of laboratory techniques, and
verification of basic circuit laws and principles. (3 lab hours)
ECE 91. Introduction to Electrical Engineering (3)
Prerequisites: PHYS 4B; MATH 76. (No credit given for ECE 91 if taken after
ECE 90). Direct current circuit analysis, transient and AC steady state
circuit analysis, basic electronics, diodes, transistors, digital systems,
digital logic circuit, simple microprocessors, DC and AC machines.
ECE 91L. Introduction to Electrical Engineering Laboratory (1)
Prerequisites: ECE 91 or concurrently. Experiments on direct and alternating
current circuits, basic electronics, digital logic circuits, and electric
machines. (3 lab hours)
ECE 102. Advanced Circuit Analysis (4)
Prerequisites: MATH 81, ECE 90. Power, RMS calculations in single and polyphase
AC circuits, transfer functions, RLC transient circuit analysis, mutual
inductance, transformers, two-port circuits, pole-zero analysis, Bode plots,
stability concepts, circuit response to periodic inputs, Laplace solution
techniques, frequency response, passive and active circuits, design and
circuit simulation using Spice or other contemporary software tools.
ECE 106. Switching Theory and Logical Design (4)
Prerequisite: ECE 85 or equivalent. Synchronous machines; finite and nonfinite
state machine design and analysis; Mealy-Moore state models; modulo and
shift-register counters; state minimization and assignment techniques; incompletely
specified sequential machines; one-hot design; algorithmic state machine
design; introduction to CAD tools using the Verilog HDL for design entry,
synthesis, simulation, and physical design. Implementation will include
CPLDs and FPGAs.
ECE 107. Digital Signal Processing (3)
Prerequisites: ECE 71 or CSCI 40; ECE 115 or 118; ECE 124. Time and frequency
domain analysis of discrete time signals and systems, digital processing
of continuous time signals, FIR, IIR, lattice filter structures, filter
design, hardware implementation issues, computer-aided design and evaluation.
ECE 114. Physical Electronics (3)
Prerequisites: PHYS 4C, ECE 128 or concurrently. Semiconductor fundamentals,
crystal structures and semiconductor materials, elementary quantum mechanics,
energy bands and charge carriers, statistics, integrated circuits and modern
fabrication technology for discrete and integrated devices. Operation principles
of discrete devices, PN junction diode, BJT, MOS FET, JFET, and optoelectronic
devices.
ECE 115. Computer Organization (2)
Prerequisites: ECE 85 and either CSCI 40 or ECE 71. Structural organization,
hardware architecture and design of digital computer systems; binary representation
of data; CPU, memory and I/O organization; register transfer, micro-operations
and microprogramming; hardware/software design trade-offs. Introduction
to RISC architecture and memory organization.
ECE 118. Microprocessor Architecture and Programming (3)
Prerequisite: ECE 85 and either CSCI 40 or ECE 71. Binary representation
of data. Hardware architecture and programming models of a microprocessor.
Assembly Language program specifications, development, testing, and documentation.
Modular programming, parameter passing, macros.
ECE 119LA. Senior Laboratory A (1)
Prerequisite: Senior standing and permission of instructor. Hands-on experience
in topics in electrical and computer engineering. (3 lab hours) (Formerly
ECE 119L)
ECE 119LB. Senior Laboratory B (1)
Prerequisite: ECE 71 or CSCI 40, ECE 118, senior standing, and permission
of instructor. Hands-on experience in topics in micro-controllers and automation
processes. (3 lab hours)
ECE 120L. Computer Systems Laboratory (1)
Prerequisite: ECE 118 and ECE 85L. Experiments on microprocessors and embedded
systems; schematic capture, simulation and design, implementation of digital
systems using programmable logic devices, assembly language programming;
hardware and software development. Design projects. (3 lab hours)
ECE 121. Electromechanical Systems and Energy Conversion (3)
Prerequisites: ECE 90 or ECE 91. Principles and applications of direct-
and alternating-current machinery and other energy-conversion apparatus;
introduction to power electronics and machine drives.
ECE 121L. Electromechanical Systems
and Energy Conversion Laboratory (1)
Prerequisite: ECE 90 or 91 or 121; may be taken concurrently. Experiments
and computations on direct- and alternating-current machinery and on other
energy-conversion devices and associated apparatus. (3 lab hours)
ECE 124. Signal and Systems (4)
Prerequisites: ECE 90, MATH 81, ECE 71 or CSCI 40. Analysis of discrete
and continuous linear circuits, systems, and signals. Fourier transforms,
Fourier series. Difference and differential equations, frequency response,
system analysis via Laplace- and Z-transforms. Idealized sampling and aliasing.
Stability analysis. Engineering applications, modeling, and simulation using
Matlab.
ECE 125. Random Signals and Stochastic System Analysis (3)
Prerequisites: ECE 124. Probability theory and statistical principles, random
variables and their characterization, transformations of random variables,
random processes, correlations and power spectral densities, noise characterization
and noise figure, systems' response to stochastic inputs, matched filters,
applications to communication and control systems.
ECE 126. Electromagnetic Theory and Applications I (3)
Prerequisite: MATH 81 or concurrently, ECE 90. Electrostatics; boundary
value problems; magnetostatics; time-varying fields; Maxwell's equations.
Transmission of electromagnetic energy.
ECE 128. Electronics I (3)
Prerequisite: ECE 90. Characteristics and properties of solid state devices;
theory and analysis of electronic circuits; power supply design; device
and circuit models; single- and multi-stage amplifier analysis and design;
analysis of digital circuits; circuit simulation using Spice or other contemporary
software tools.
ECE 128L. Electronics I Laboratory (1)
Prerequisite: ECE 90L and 128 or concurrently. Experiments on static and
dynamic characteristics of solid state devices in analog and digital electronic
circuits; computer solutions as appropriate. (3 lab hours)
ECE 132. Design of Digital Systems (3)
Prerequisites: ECE 118. Design of Digital Systems utilizing microprocessors;
application of assembly programming language to input/output programming,
interrupts and traps, DMA and memory management.
ECE 134. Communication Engineering (3)
Prerequisite: ECE 124. Mathematical modeling of signals and systems, linear
and nonlinear modulation theory, demodulators, link analysis and design,
phase-lock loops, sampling theory and signal reconstruction, digitization
techniques, basic digital transmission methodologies, computer simulations.
ECE 135. Wireless Communications Systems (3)
Prerequisite: ECE 125, 134. Principles of digital signal transmission and
reception; binary, M-ary, and hybrid digital modulation techniques; channel
and receiver front-end noise effects; statistical performance receiver analysis;
source coding; block and convolutional channel coding; block decoding; VDA,
channel fading, and multipath; equalization; cellular systems; Spread Spectrum
and CDMA; computer simulations.
ECE 136. Electromagnetic Theory and Applications II (3)
Prerequisite: ECE 126. Plane wave propagation and reflection; waveguides;
strip-lines and microstrip impedance matching, microwave circuits and S-parameters;
amplifier power gain and stability, amplifier design, antenna analysis and
design; methods for computer solution.
ECE 136L. Electromagnetic Theory and Applications Laboratory (1)
Prerequisite: ECE 136 or concurrently. Experiments on the transmission of
electromagnetic energy through wires, waveguides, and space; filters and
antennas; impedance matching; cross-over networks; location of faults on
lines. (3 lab hours)
ECE 138. Electronics II (3)
Prerequisites: ECE 102, 124, 128. Analysis and design of high frequency
amplifiers; high frequency models of transistors; operational amplifiers
and applications; feedback amplifiers; oscillators, modulators, bandpass
amplifiers, and demodulators for communications. Emphasis on modern design
methods.
ECE 138L. Electronics II Laboratory (1)
Corequisite: ECE 128L and 138 or concurrently. Design oriented experiments
to study the characteristics, limitations, and design trade-offs of circuits
from ECE 138. Emphasis on circuit and system design to meet preestablished
specifications. Design project included; computer solutions as appropriate.
(3 lab hours)
ECE 140. VLSI System Design (3)
Prerequisites: ECE 118, 128. Emphasis on the design of a full custom VLSI
system using contemporary CAD tools. Digital circuit design, CMOS circuit
and layout principles, fabrication principles, physical and electrical design
rules, control and data path design techniques, system timing, design verification,
simulation and testing.
ECE 146. Computer Networking and Distributed Processing (3)
Prerequisites: ECE 118 or CSCI 113; ECE 125 or CSCI 60 or concurrently.
Analysis and design of modern computer networks: layered protocols, routing;
flow and congestion control; packet, message, and circuit switching; error
control and recovery; performance analysis. Local area networks, asynchronous
transfer mode and ISDN.
ECE 148. Analysis and Design of Digital Circuits (3)
Prerequisites: ECE 85, 128. Analysis and design of solid state digital circuits
utilizing various logic families suitable for integration: TTL, ECL, NMOS,
CMOS; logic gates; multivibrators; ROM, PROM, EPROM, and EEPROM; SRAM and
DRAM.
ECE 151. Electrical Power Systems (3)
Prerequisites: ECE 90. Power system networks and equipment, power flow,
symmetrical components, short circuit analysis, introduction to economic
dispatching and stability analysis, applications and use of software in
power system analysis.
ECE 152. Power Systems Protection and Control (3)
Prerequisites: ECE 151 and 155 or concurrently. Transmission and distribution
systems, protection and coordination, stability analysis, voltage and frequency
control, system modeling, and computer simulation.
ECE 155. Control Systems (3)
Prerequisites: ECE 124. Analysis, design, and synthesis of linear feedback
control systems. Mathematical modeling and performance evaluation. Frequency
domain analysis and design methodologies. Applications and utilization of
Matlab in analysis and design.
ECE 162. Analog Integrated Circuits and Applications (3)
Prerequisite: ECE 138. Analysis of monolithic operational amplifiers; case
studies; Widlar and Wilson current sources; linear and non-linear applications;
multipliers, phase-lock loops, phase detectors; higher order active filters;
all-pass equalizers; D/A and A/D converters; oscillators, function generators;
mixers, modulators, regulators; system design.
ECE 166. Microwave Devices and Circuits Design (3)
Prerequisite: ECE 136. Microwave theory and techniques: slow-wave structures,
S parameters, and microwave devices, including solid-state devices such
as Gunn, IMPATT, TRAPATT, and BARITT diodes, and vacuum tubes such as klystrons,
reflex klystrons, traveling-wave tubes, magnetrons and gyrotrons.
ECE 168. Microwave Amplifier and Oscillator Design (3)
Prerequisite: ECE 136. Small-signal and large-signal amplifier designs such
as high-gain, high -power, low-noise, narrow-band and broadband amplifiers;
microwave oscillator designs such as high-power, broadband, Gunndiode and
IMPATT oscillator designs; power combining and dividing techniques; reflection
amplifier design and microwave measurements.
ECE 171. Quantum Electronics (3)
Prerequisite: ECE 126. Review of wave properties; cavity mode theory; radiation
laws; theory and morphology of lasers; laser and fiber-optic communications;
designs of optical communication systems and components.
ECE 172. Sequential Machine and Automata Theory (3)
Prerequisite: ECE 106. Structure of sequential machines with particular
emphasis on asynchronous sequential machines; covers; partitions; decompositions
and synthesis of multiple machines race conditions and hazards; state identification
and fault detection experiments. Presents design techniques aimed at circuit
performance that will function reliably with less than ideal components.
Applications include the design of controllers for robots and automated
machines.
ECE 173. Robotics Fundamentals (3)
Prerequisites: ECE 70/71 or CSCI 40; ECE 90/90L and ECE 85/85L or 91/91L;
MATH 77. Introduction to industrial and mobile robots, forward and inverse
kinematics, trajectory planning, sensors, micro controllers, and laboratory
experiments.
ECE 174. Advanced Computer Architecture (3)
Prerequisites: ECE 115 or 118. Advanced computing architecture concepts;
pipelining; multiprocessing and multiprogramming; cache and virtual memory;
direct memory access, local and system bus architectures; instruction set
design and coding; CPU and system performance analysis.
ECE 176. Computer-Aided Engineering in Digital Design (3)
Prerequisites: ECE 120L or concurrently. Use of Computer-Aided Engineering
tools in the design and implementation of digital systems utilizing Applications
Specific Integrated Circuits. Design projects from specification through
implementation using Field Programmable Gate Arrays (FPGAs) and Complex
Programmable Logic Devices (CPLDs); simulation, timing analysis, Hardware
Definition Languages. Hands-on exposure to current tools.
ECE 186A. Senior Design I (1)
Prerequisites: 30 units of ECE (see advising
notes) or permission of instructor; university writing requirement.
Design projects in electrical and computer engineering. (Formerly ECE 185A,B,C)
ECE 186B. Senior Design II (3)
Prerequisite: ECE 186A and university writing requirement or concurrently.
Completion of approved design projects in electrical and computer engineering.
Project demonstration and documentation requires using problem solving,
written communication, and critical thinking skills, as well as engaging
in oral presentations.
ECE 190. Independent Study (1-3; max total 6)
See Academic Placement -- Independent
Study. Approved for RP grading. (Formerly E E 190)
ECE 191T. Topics in Electrical and Computer Engineering
(1-3; max total 6)
Prerequisite: permission of instructor. Investigation of selected electrical
engineering subjects not in current courses. (Formerly EE 191T)
ECE 193. Electrical and Computer Engineering
Cooperative Internship (1-6; max 12)
Prerequisite: permission of adviser. Engineering practice in an industrial
or governmental installation over a period of about seven months' duration.
Each period must span a summer-fall or spring-summer interval. This course
cannot be used to meet graduation requirements. CR/NC grading only.
![]()
GRADUATE COURSES
Electrical Engineering (EE)
EE 230. Nonlinear Control Systems (3)
Prerequisite: ECE 155 or permission of instructor. Dynamic systems modeling
and analysis, stability, sliding mode control, fuzzy logic control, and
introduction to relevant topics. (Formerly EE 291T)
EE 231. Digital Control Systems (3)
Prerequisite: ECE 155 or permission of instructor. Discrete Time Feedback
systems modeling and analysis, stability, digital controller design, digital
transformation of analog controllers, implementation techniques, and case
studies. (Formerly EE 291T)
EE 241. Applied Electromagnetics (3)
Prerequisite: ECE 136 or permission of coordinator. Electrostatic field
boundary conditions, energy relations, and forces; multidimensional potential
problems; magnetic field boundary conditions, scalar and vector potentials,
and magnetization; Maxwell's equations for stationary and moving media;
energy, force, and momentum in an electromagnetic field; plane waves; waves
near metallic boundaries; inhomogeneous wave equation.
EE 243. Modern Methods in Synchronous Sequential Design (3)
Prerequisite: ECE 172 or permission of coordinator. Synchronous machine
design with PLDs and FPGAs; algorithmic state machines; incompletely specified
machines; maximum compatibility classes; partitioning of sequential machines;
state merging and state splitting.
EE 245. Communications Engineering (3)
Prerequisite: ECE 134 or permission of coordinator. Basic modulation concepts;
statistical properties of signals; transmission systems optimization against
noise; digital transmission and modulation methods; attenuation and phase
distortion in analog and digital systems; intermodulation distortion; random
multipath channels; intersystem interference.
EE 247. Modern Semiconductor Devices (3)
Prerequisite: ECE 114 or permission of coordinator. Crystal structures and
elastic constants; lattice energy and vibrations; thermal and dielectric
properties of solids; ferroelectric and magnetic properties of crystals;
free electron model of metals; quantum statistics distributions; band theory;
semiconductor crystals; superconductivity; photoconductivity and luminescence;
dislocations.
EE 249. Advanced Communication Engineering (3)
Prerequisite: ECE 245 or permission of coordinator. The measure of information;
noiseless coding; models of communication channels; channel capacity; discrete
memoryless channels; error correcting codes; information sources; discrete
channels with memory; continuous channels.
EE 251. Antennas and Propagation (3)
Wave equation, plane waves, metallic boundary conditions; wave equation
for the potentials Lorentz transformation; covariant formulation of electrodynamics;
radiation from a moving charge; scattering and dispersion; Hamiltonian formulation
of Maxwell's equations.
EE 255. Digital Signal Processing (3)
Prerequisite: ECE 107 or permission of coordinator. Discrete-time signals;
Fourier transforms; random discrete-time signals; filtered random signals;
correlation functions; power-spectral-density estimation; cross-spectral
estimates; detection of signals in noise; estimation of signals in noise;
recursive estimation of time-varying signals.
EE 257. Optical Communications and Lasers (3)
Quantum measure of light, linear, elliptical, and circular polarization;
optical waveguide equations, ray and mode theory; source and detector characteristics;
attenuation, dispersion, and noise effects; correlation, spectral density,
noise equivalent bandwith, coding, modulation, multiplexing techniques;
systems and link design.
EE 259. Radar System Design (3)
The nature and history of radar, the radar equation, PRF and range considerations,
CW and FM radars. MTI and pulse-Doppler radars, tracking radars. Radar power
generation, antenna types and design considerations, receivers, detection
of signals in noise, extraction of information from radar signals, propagation
of radar wave, the effects of clutter, weather and interference. Examples
of radar system engineering and design.
EE 290. Independent Study (1-3; max total 6)
Prerequisite: graduate status in engineering or permission of instructor.
Approved for RP grading.
EE 291T. Topics in Electrical Engineering (1-3; max total 6)
Prerequisite: graduate status in engineering or permission of instructor.
Selected electrical engineering subjects not in current courses.
EE 298. Project (3; max total 3)
Prerequisite: graduate status in engineering. See Criteria for Thesis and
Project. Independent investigation of advanced character such as analysis
and/or design of special engineering systems or projects; critical review
of state-of-the-art special topics, as the culminating requirement of the
master's degree. Abstract required. Approved for RP grading.
EE 299. Thesis (3-6; max total 6)
Prerequisite: see Criteria for Thesis
and Project. Preparation, completion, and submission of an acceptable
thesis for master's degree. Approved for RP grading.