California State University, Fresno
General Catalog
Electrical Eng - Courses

You are in the official current online General Catalog
for California State University, Fresno.



New section starts here.

Department of Electrical
and Computer Engineering

New section starts here.

COURSES

New section starts here.

Note: Students may be expected to purchase supplementary materials for senior projects and special topic laboratory and activity classes.

COURSES

ECE 1. Introduction to Electrical and Computer Engineering (1 unit)
Orientation to electrical and computer engineering via hands-on exercises and projects; introduction to circuits, components, instrumentation, and electronic prototyping; computer productivity tools; hardware and software trouble shooting. (3 lab hours)

ECE 71. Engineering Computations (3 units)
Prerequisite: Math 75 or concurrently. Use of C programming language in engineering analysis and design. A systematic development in program structure, specification, documentation, testing, and debugging.

ECE 72. Introduction to Electrical and Computer Engineering Tools (2 units)
Prerequisite: ECE 71 or CSCI 40.

ECE 85. Digital Logic Design (3 units)
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 unit)
Prerequisite: ECE 85 or concurrently. Usage, design, and implementation techniques for combinational and sequential circuits. Experiments utilizing logic gates, Karnaugh maps, multiplexers, 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 units)
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.

ECE 90L. Principles of Electrical Circuits Laboratory (1 unit)
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 units)
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 unit)
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 (3 units)
Prerequisites: MATH 81, ECE 90. Single and polyphase AC circuits, transfer functions, 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 tools.

ECE 103. Professional Development Skills (2 units)
Contemporary issues in electrical and computer engineering; ethics in engineering; leadership and professional skills important for a successful career; problem formulation and solving; engineering and the society. (Formerly ECE 191)

ECE 106. Switching Theory and Logic Design (3 units)
Prerequisites: ECE 85 or equivalent. Analysis and design of sequential digital circuits; state machine analysis and design; Mealy and Moore State Machine models; state minimization and assignment techniques; one-hot state assignment; algorithmic state machine; introduction to HDL.

ECE 107. Digital Signal Processing (3 units)
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 units)
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 units)
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 units)
Prerequisite: ECE 85 and either CSCI 40 or ECE 71. Introduction to microprocessor software, hardware, and interfacing. Emphasis placed on learning assembly language programming, microprocessor architecture, and its associated peripherals.

ECE 119L. Programmable Logic Controllers (1 unit)
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) (Formerly ECE 119LB)

ECE 120L. Microcontroller Laboratory (1 unit)
Prerequisite: ECE 118 or concurrently and ECE 85L. Lab is intended to solidify and build upon ECE 118 class. Experiments on microcontroller and its associated peripheral I/O subsystems. Hands-on program controlled I/O, timer, parallel and serial I/O communications, and A/D and subsystem interfacing. Design projects. (3 lab hours)

ECE 121. Electromechanical Systems and Energy Conversion (3 units)
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 unit)
Prerequisite: ECE 121 or 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 units)
Prerequisites: ECE 72, 90, MATH 81 or ENGR 101. Modeling and analysis of discrete and continuous linear systems and signals. Fourier transforms and Fourier series. Time and frequency response; system analysis via Laplace- and Z-transforms; state-equations and linear algebra. Stability analysis. Engineering applications and simulation using Matlab.

ECE 125. Probabilistic Engineering System Analysis (3 units)
Prerequisites: ECE 124. Probability theory, single and multiple discrete and continuous random variables and their characterization, transformations of random variables, principles of random variables, principles of random sampling, estimation theory, engineering decision principles, data analysis, reliability theory, and applications to quality control in manufacturing process systems.

ECE 126. Electromagnetic Theory and Applications I (3 units)
Prerequisite: ECE 90, MATH 81 or ENGR 101 or concurrently. Electrostatics; boundary value problems; magnetostatics; time-varying fields; Maxwell's equations. Transmission of electromagnetic energy.

ECE 128. Electronics I (3 units)
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 unit)
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 units)
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 units)
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 134L. Communication Engineering Lab (1 unit)
Prerequisite: ECE 134 or concurrently; senior standing in ECE. Experiments on communication signals and systems, including modulation and demodulation, receiver architectures, operation of phase-lock loops, and use of eye diagrams in digital modulation schemes. (3 lab hours) (Formerly ECE 119LA)

ECE 135. Wireless Communications Systems (3 units)
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 units)
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 unit)
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 units)
Prerequisites: ECE 102, 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 unit)
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 units)
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 Networks (3 units)
Prerequisites: ECE 118 or CSCI 113. Analysis, theory, and modeling of modern computer networks; layered architecture of computer network protocols; flow and error control; circuit and packet switching; routing and congestion control; local area networks; Internet protocols; quantitative performance analysis; probability, random process, and queuing theory.

ECE 148. Analysis and Design of Digital Circuits (3 units)
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 units)
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 units)
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 153. Power Electronics (3 units)
Prerequisites: ECE 124 and ECE 128. Analysis and design of power conversion devices, AC-DC converters (diode rectification and phase control devices), DC-DC converters (Buck/Boost), DC-AC inverters; continuous and discontinuous modes of operation, performance evaluation, power factor correction, signal distortion, efficiency analysis, applications, and hands-on experiences. (Formerly ECE 191T)

ECE 155. Control Systems (3 units)
Prerequisites: ECE 124. Analysis, design, and synthesis of linear feedback control systems; mathematical modeling and performance evaluation; state variables; frequency domain analysis and design methodologies. Applications and utilization of Matlab in analysis and design.

ECE 155L. Control Systems Lab (1 unit)
Prerequisites: ECE 155 or concurrently. Hands-on experience in topics in instrumentation and control systems. (3 lab hours) (Formerly ECE 119LA)

ECE 162. Analog Integrated Circuits and Applications (3 units)
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 units)
Prerequisite: ECE 102, 128, 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 units)
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 units)
Prerequisite: ECE 128 and PHYS 4C. 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 units)
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 units)
Prerequisites: ECE 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 units)
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 units)
Prerequisites: ECE 106. 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 178. Embedded Systems (4 units)
Prerequisites: ECE 120L, ECE 176. Principles of real-time computing embedded systems, hardware/software peripherals interface, design applications using RISC processors, and real-time operating system, and project activities.

ECE 186A. Senior Design I (1 unit)
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 units)
Prerequisite: ECE 186A and university writing requirement with a letter grade of C or better, or passing the Upper-Division Writing Exam. 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 units)
See Academic Placement -- Independent Study. Approved for RP grading. (Formerly EE 190)

ECE 191T. Topics in Electrical and Computer Engineering (1-3; max total 6 units)
Prerequisite: permission of instructor. Investigation of selected electrical engineering subjects not in current courses. (Formerly ECE 191T)

ECE 193. Electrical and Computer Engineering Cooperative Internship (1-6; max 12 units)
Prerequisite: permission of adviser. Engineering practice in an industrial or governmental installation. Each cooperative experience usually spans a summer-fall or spring-summer interval. One-semester or summer internships are also possible. This course cannot be used to meet graduation requirements. CR/NC grading only.

GRADUATE COURSES

Electrical and Computer Engineering (ECE)

ECE 224. Advanced Signals and Systems (3 units)
Prerequisites: ECE 124 or equivalent. Theory of continuous time (CT) and discrete time (DT) multidimensional systems; state variable representations; system state equation solution; Lyapunov and input-ouput stability; controllability, observability, and realizability; and feedback systems. System simulations using MATLAB. (Formerly EE 224)

ECE 230. Nonlinear Control Systems (3 units)
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 230)

ECE 231. Digital Control Systems (3 units)
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 231)

ECE 232. Optimal Control Systems (3 units)
Prerequisite: ECE 155 or ENGR 210. Two-point boundary value problems, linear quadratic regulators, minimum-time design, output-feedback design, robust design, observers, filters and dynamic regulators, multivariable dynamic compensator design. (Formerly ENGR 212, EE 232)

ECE 240. VLSI Circuits and Systems (3 units)
Review of CMOS logic circuits, CMOS circuit analysis, interconnect modeling, dynamic logic, timing and clocking strategies, datapath component design, test and verification strategies, and ASIC Design Methodologies. (Formerly ECE 291T, EE 240)

ECE 241. Applied Electromagnetics (3 units)
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. (Formerly EE 241)

ECE 242. Digital Systems Testing and Testable Design (3 units)
Introduction to VLSI testing, VLSI test process and automatic test equipment, test economic, faults and fault modeling, logic and fault simulation, testability measures, delay test, design for testability, built-in self-test, boundary scan, and JTAG. (Formerly EE 242)

ECE 243. Modern Methods in Synchronous Sequential Design (3 units)
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. (Formerly EE 243)

ECE 245. Communications Engineering (3 units)
Prerequisite: ECE 134 or equivalent; ENGR 206. Modulation theory; statistical properties of information signals and noise; binary and M-ary modulation schemes and receivers for digital and analog messages; performance in the presence of noise; transmission over bandlimited channels and intersymbol interference; vector space representations; and communication design considerations. (Formerly EE 245)

ECE 247. Modern Semiconductor Devices (3 units)
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. (Formerly EE 247)

ECE 249. Advanced Communications Engineering (3 units)
Prerequisite: ECE 134 or equivalent; ENGR 206. Information theory; source coding; channel coding theorems; models for communication channels; theory of error control coding; block and convolutional codes; decoding algorithms; coding for bandlimited, noisy, and distorting channels; performance improvements of coded communication systems; and design applications to wireless systems. (Formerly EE 249)

ECE 251. Antennas and Propagation (3 units)
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. (Formerly EE 251)

ECE 253. Power Systems Dynamics (3 units)
Prerequisites: ECE 151, 155. Electromechanical dynamics under small and large disturbances; voltage stability; frequency variations; stability analysis and enhancement; advanced power system modeling; model reduction techniques; steady state stability of multi-machine systems; computer simulation; voltage and frequency control; electric power systems quality. (3 lecture hours) (Formerly EE 253)

ECE 255. Digital Signal Processing (3 units)
Prerequisites: ECE 107 and 125, or equivalent. 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. (Formerly EE 255)

ECE 257. Optical Communications and Lasers (3 units)
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. (Formerly EE 257)

ECE 259. Radar System Design (3 units)
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. (Formerly EE 259)

ECE 274. High Performance Computer Architecture (3 units)
Advanced hardware design features of modern high performance microprocessors and computer systems. Topics include instruction level parallelism; superscalar and superpipelined data path design and performance; dynamic and static scheduling; VLIW; hardware software interface; memory hierarchies and cache coherence; multi processor structures and interconnection networks. (Formerly ECE 291T, EE 274)

ECE 278. Embedded System Design (3 units)
Prerequisite: graduate standing. Embedded system design and development. High-level design tools, interface and real-time embedded system programming, and interface techniques.

ECE 290. Independent Study (1-3; max total 6 units)
Prerequisite: graduate status in engineering or permission of instructor. Approved for RP grading. (Formerly EE 290)

ECE 291T. Topics in Electrical Engineering (1-3; max total 6 units)
Prerequisite: graduate status in engineering or permission of instructor. Selected electrical engineering subjects not in current courses. (Formerly EE 291T)

ECE 298. Project (3; max total 3 units)*
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. (Formerly EE 298)

ECE 299. Thesis (3-6; max total 6 units)*
Prerequisite: see Criteria for Thesis and Project. Preparation, completion, and submission of an acceptable thesis for master's degree. Approved for RP grading. (Formerly EE 299)

_________

* For 298C and 299C courses, see Graduate Studies.

Link to Electrical
and Computer Engineering.Electrical and Computer Engineering Degree
Link to Department Page.Department Page
Link to Courses Menu.Courses and Programs Menu
Link to Home.Catalog Home
Link to Home.University Home