We have been - and still are - compiling a list of all classes that the average Electrical Engineering Student is likely to run into here at Fullerton. Browse below for comments and information from students who have been there & done that!


EGEE 203 Electric Circuits – 3 units – Req’d


Prerequisites: Physics 226; Math 250A; Prerequisite or corequisite: EG-GN 205. Units; Ohm's and Kirchhoff's laws; mesh and nodal analysis, superposition; Thevenin and Norton theorems; RL and RC transients; phasors and steady state sinusoidal analysis; response as a function of frequency; current, voltage, and power relationships; polyphase circuits. If you don’t like this class you should pick another major.

If you didn’t pass this class you should consider another major.

EGEE 203L Electric Circuits Laboratory -- 1 Unit – Req’d


Prerequisite or corequisite: EG-EE 203. Electrical measurement techniques; verification of basic circuit laws for resistive, RL, and RC circuits (3 hours laboratory).


Take with the lab the same semester.

Take this lab with Dr. Shiva, his straight forward and organized, just be sure to work out the pre-lab calculation before going to class.


EGEE 245 Computer Logic and Architecture – 3 Units –Req’d


Prerequisite: EG-GN 205 or equivalent. Logic design and organization of the major components of computer, analysis and synthesis of combinational and sequential logics, analysis of the arithmetic, memory control and I/O units, concepts in computer control.


Class and lab are best taken together.
Reddy is tough.

EGEE 245L Computer Logic and Architecture Lab – 2 Units – Req’d


Prerequisite or corequisite: EG-EE 245. Digital logic circuits; decoders, counters, serial and parallel adders, control circuits.


Class and lab are best taken together.

Great lab, one of the best.

Much more fun than the class.

EGEE 303 Electronics - 3 Units – Req’d


Prerequisites: Physics 227 and EG-EE 203. Corequisite: EG-EE 203L. Characteristics and elementary applications of semiconductor diodes, field-effect transistors and bipolar-junction transistors, and operational amplifiers; mid-frequency small-signal analysis and design of transistors.


One of my favorite classes.

Chaudry can teach very well in unrushed environment.

EGEE 303L Electronics Laboratory – 1 Units – Req’d


Prerequisite: EG-EE 203L, 323 and English 101. Corequisite: EG-EE 303. Experimental study of semiconductor diodes, transistors, and analysis and design of elementary electronic circuits.


Don’t shock yourself.

EGEE 309 Network Analysis - 3 Units – Req’d


Prerequisites: EG-EE 203 and EG-GN 308. Prerequisite or corequisite: EG-EE 203L. Performance of RLC circuits; complex frequency and the s-plane; frequency response and resonance; network topology; two-port network characterization; classical filter theory.


Tho I passed the class, but I have a part time professor that is just an absolute waste of time, Dr. Khamis, he will give you load of work, his lecture speech are inaudible, his hand writing are VERY hard to read and understand, there are homework, project, chapter summary, and a midterm with EACH chapter, and he most of the time will run VERY behind on lecture and will ask the student to come during weekends to catch up on his lecture. While I was taking this class I have to come in on weekends for extra session that would last 4-5 hr for each session, not to mention extra lesson during final weeks, the class officially end the week AFTER final week in which I end up turn in a total of 58 pages worth of reports, home works and midterms. So if you see Dr. Khamis… RUN AWAY!!!!

Some have had better experiences in this class with full time faculty .

EGEE 310 Electronic Circuits - 3 Units – Req’d


Prerequisites: EG-EE 303 and 309. Continuation of 303, analysis and design of multistage and feedback amplifiers; frequency characteristics of amplifiers, frequency characteristics and stability of feedback amplifiers, differential amplifiers, design of IC circuit biasing, operational amplifiers and their applications.


Hamidian makes sure you know the basics of electronics before he passes you.

Can be tough to learn with Hamidian’s teaching style.

I agree Hamidian is tough, but also that you learn a lot in his class, I would only recommend his class if you’re only taking 12 units 16 is pushing it.

EGEE 310L Electronic Circuits Lab – 2 Units – Req’d


Prerequisite: EG-EE 303L. Prerequisite or corequisite: EG-EE 310. Single, multistage and feedback amplifiers; linear and digital integrated circuits, ADC and DAC design project. .


Lab’s are fun.

I took with Dr. Chaudhry Lab are straightforward if you took EGEE 310 with Dr. Hamidian and pass you won’t have a problem in that class, he might ask you to take more repetition of data, but that is for accuracy sake, might be helpful if you were to familiar yourself with P-Spice before taking this class, it will save a lot of time when you write the reports.

EGEE 311 Field Theory and Transmission Lines -- 3 Units – Req’d


Prerequisites: EG-EE 203, Physics 226 and Math 250B. Electrostatics and magnetostatics; boundary value problems; magnetic materials and the magnetic circuit; magnetic induction; Maxwell's equations and the formulation of circuit concepts; transmission lines.


Took with Hashemi, straight from book.

Took with Dr. Cohn.

What the is up with Dr. Cohn and his symbols. You need a B.S degree to in scientific notations to understand.

EGEE 313 Introduction to Electromechanics – 3 Units – Req’d


Prerequisites: EG-EE 309 and 311. Electromagnetic fields and circuits; transformers, saturation effects. Simple electro-mechanical systems. Circuit models, terminal characteristics and applications of DC and AC machines.


Good class with Dr. Shiva.

Dr. Shiva is fairly organized in the class notes and he kept the class entertained with jokes and show and tell.

Shiva's class is fairly straightforward, if you keep good notes and finish your homework on time, you are in good shape in Dr. Shiva’s class.

EGEE 313L Power Laboratory - 1 Unit


Prerequisite: EG-EE 303L. Prerequisite or corequisite: EG-EE 313. Experiments in electromagnetic fields and circuits, transformers, and electromechanical systems such as AC and DC machines (3 hours laboratory).


Elective class.

Fun class, it’s the only class where we’re do experiment with voltage that are over 100V, to bad I didn’t fry my lab partner tho.

Again Dr. Shiva’s class, just turn the reports in and show up in class on time, you’re in good shape.

EGEE 323 Engineering Probability and Statistics – 3 Units – Req’d


Prerequisite: Math 250A. Set theory: axiomatic foundation of probability; random variables; probability distribution and density functions; joint, conditional, and marginal distributions; expected values; distribution of functions of random variables; central limit theorem; estimation.


Can be a very difficult class with some teachers.


Like Dr. Reddy.

EGEE 404 Introduction to Microprocessors and Microcomputers – 3 Units


Prerequisite: EG-EE 245L. Hardware and software concepts in microprocessors, processor family chips, system architecture, CPU, input/output devices, interrupts and DMA, memory (ROM, RAM), electrical and timing characteristics, assembly language programming.


Dr. Cohn should teach this class.

EGEE 404L Microprocessor Laboratory – 1 Units


Prerequisite: EG-EE 245L. Prerequisite or corequisite: EG-EE 404. I/O interfacing with a microprocessor system; familiarization with the operating system, assembler, debugger and emulator; design of keyboard, LCO display, RS 232, D/A converter, A/D converter and floppy disk interfaces (3 hours laboratory).


If offered it may be dropped due to light enrollment, plan accordingly.

EGEE 406 Design Applications with Microcontroller and FPGA – 3 Units


Prerequisite: EG-EE 245 and 245L. Digital system application design using microcontrollers, FPGAs and CPLDs including programming hardware interfacing, A/D conversion, CLB, logic arrays, interconnections, testing and simulations.


Not offered often.

EGEE 407 Digital Computer Architecture and Design I (Formerly 307) – 3 Units


Prerequisite: EG-EE 245L. Organization and design of major components of a digital computer including arithmetic, memory, input, output and control units. Integration of units into a system and simulation by a computer design language.


Not offered often.

EGEE 407L Digital Computer Design Laboratory (Formerly 307L) – 3 Units


Prerequisites: EGEE 303L, 245L, and 307. Design and implementation of a small digital computer; adders, arithmetic unit, control unit, memory control unit, memory unit and program unit. May be taken in lieu of EGEE 485 (1 hour lecture, 6 hours laboratory).


Not offered often.

EGEE 409 Introduction to Linear Systems - 3 Units --- Req’d


Prerequisite: EG-EE 309. Development of time and frequency domain models for physical systems. The linearization process and representation with block diagrams and signal flow graphs; discrete-time systems and digital signals including use of Z-transforms; stability theory of continuous and discrete time systems.


Good class. Another semester solving DE’s.

Straightforward class with Dr. Grewal, just studies the class notes and homework than you are in good shape.

No circuitry involved a pure math class.

If it’s with Dr. Hashemi than you will be fine.

EGEE 410 Electro-Optical Systems – 3 Units


Prerequisite: EG-EE 311. Introduction to electro-optics; optical radiation characteristics and sources; geometrical and physical optics; lasers and electro-optical modulation; quantum and thermal optical radiation detectors; detector performance analysis; electro-optical systems modeling and analysis; application examples.


Got an A in this class.

Part one of Dr. Cheng and Trilogy of Optics.

EGEE 412 Digital Computer Architecture and Design II – 3 Units


Prerequisite: EG-EE 307. Modern architectures of computer systems, their CPU structure, memory hierarchies and I/O processors; conventional and microprogrammed control; high-speed and pipelined ALU; cache, virtual and interleaved memories, DMA, interrupts and priority.


Can't remember seeing this course offered in the catalog.

EGEE 414 Introduction to Parallel Processing – 3 Units


Prerequisite: EG-EE 307. Parallel processing concepts; architectures and interconnection networks for parallel processing; memory organization, input/output considerations, and hardware issues in parallel processing; parallel processing system design and applications; comparison of representative parallel processing systems.



EGEE 416 Feedback Control Systems – 3 Units


Prerequisite: EG-EE 409. Feedback control system characteristics; stability in the frequency domain; analysis and design of continuous-time systems using root-locus, Bode and Nyquist plots and Nichols chart.


Good class for systems and communications.

EGEE 420 Introduction to Digital Filtering – 3 Units


Prerequisite: EG-EE 409. Discrete-time signals and systems; solution of difference equations; Fourier transform for a sequence; Z-transform; discrete Fourier transform; FIR and IIR realizations; design of digital filters.


Lot of information but will be okay.

EGEE 424 Computer Simulation of Continuous Systems – 3 Units


Prerequisites: EG-GN 205 and 308. Use the digital computer for simulation of physical systems modeled by ordinary differential equations; problem formulation, in-depth analysis of two integration methods, and the use of a general purpose system simulation program such as CSSL.


Took with Dr. Clymer, a really fun class there is computer in the class so that mean there is plenty of time for web browsing and online games, lecture notes are a bit disorganized and hard to read, but there is only two midterm and no finals to worried about and if you study the homework and are comfortable with programming as Q-basic than you’re in good shape, especially if you ask the right question in class he might do the simulation for your project for you in class and you just need to work on the presentation.

EGEE 425 Introduction to Systems Engineering – 3 Units


Prerequisites: EG-EE 245, EG-EE 323 or Computer Science 240 and Math 338 for Computer Science majors. Introduction to systems engineering analysis and the systems approach; introduction to modeling, optimization, design and control; systems require- ments analysis; analytical and computational solution methods; information processing; integrated systems.


Took with Dr. Clymer.

Almost same as 424. Similar programs and problems.

EGEE 430 Fuzzy Logic and Control – 3 Units


Prerequisite: EG-EE 409. Fuzzy logic and systems; comparison of classical sets, relations, and operators with fuzzy sets, relations and operators; fuzzy arithmetic and transformations; classical predicate logic and reasoning versus fuzzy logic and approximate reasoning. Applications to rule-based systems and control systems.



EGEE 442 Electronic Circuits – 3 Units


Prerequisite: EG-EE 310. Power amplifiers and tuned amplifiers; RF amplifiers; modulation and detection circuits; oscillators; and operational amplifier applications.


If you like Hamidian and filter circuits, take it.

EGEE 443 Electronic Communication Systems – 3 Units


Prerequisites: EG-EE 310 and 323 or equivalent. Principles of amplitude, angular and pulse modulation, representative communication systems, the effects of noise on system performance.



Tough but you will learn a lot, just make sure you have a light class load and a strong grasp for Fourier transformer and identity. PS what ever you do, DO NOT talk back to him in class; you’ll make your life and that of your classmate extremely difficult.

Hamidan is a great teacher but has a short fuse. Trust me his temper is well worth it to tolerate when you see how much you are learning.

EGEE 445 Digital Electronics - 3 Units

Prerequisites: EG-EE 303 and 245. RC circuits, attenuators, compensation and scope probe. Logic circuits: DTL, TTL, STTL, LSTTL and ECL. Fanout, noise-immunity, switching speed, power consumption, input-output characteristics. Design and analysis of MOS logic circuits; PMOS, NMOS and CMOS gates, flip-flops, shift registers and memory circuits.


Dr. Tehrani teaches in the Fall semester.

EGEE 448 Digital Systems Design and VHDL – 3 Units


Prerequisites: EG-EE 303 and 245. Basic concepts and characteristics of digital systems, traditional logic design, LSI/VLSI logic design, combinational and sequential logic, and their applications; timing and control, race conditions and noise, microcomputers, computer-aided programming, development systems, microcomputer system hardware design, input/output devices.


I’ve heard it is a very useful class with the industry.

EGEE 455 Solid State Electronics – 3 Units


Prerequisites: EG-EE 303 and 311. Quantum mechanical principles, atomic structure, crystal structure, crystal defect and diffusion, lattice vibration and phonons, energy band theory, charge transport phenomena, free electron theory of metal, intrinsic and extrinsic semiconductors, p-n junction theory, transistor theory.

If you like diodes and transistors, this class teaches you about the physics behind them.

EGEE 460 Introduction to Cellular Mobile Communications Systems – 3 Units


Prerequisite: EG-EE 443. Introduction to wireless mobile telecommunications, description and analysis or cellular radio systems, co-channel interference reduction, channel capacity and digital cellular systems.



Very important course for Communications. Specially, if you are M.S student.

EGEE 465 Introduction to VLSI Design – 3 Units


Prerequisites: EG-EE 245 and 303. Computer aided design of VLSI circuits. MOS device structure, design rules, layout examples, CMOS standard cells. Speed power trade off, scaling, device and circuit simulation. VLSI design software tools. Routing method system design, Design Project. Chip fabrication through MOSIS service, testing.


Great Upper div elective. Recommended if Chaudry teaches.

EGEE 470 Seminar in Electrical Engineering - 1 Unit --- Req’d


Prerequisite: senior standing in engineering. The engineering profession, professional ethics, and related topics.


Boring, just show up and turn in a resume to get an A.

EGEE 480 Engineering Optics - 3 Units


Prerequisite: EG-EE 311 or Physics 227. Engineering aspects of the optics of planar interfaces; geometrical optics of devices; interference of beams at parallel interfaces; linear system transforms; diffraction, polarization, coherence; practical optical elements; laboratory demonstrations and significant coverage of engineering applications.


A great intro class to optics. And you don’t need to buy the book if Dr. Cheng teaches it.

Part two of Dr. Cheng and Trilogy of Optics.

EGEE 483 Introduction to Global Positioning Systems (GPS) – 3 Units


Prerequisites: EG-EE 409, 232, 308. Description of Global Positioning System (GPS) and Differential Global Positioning Systems (DGPS), GPS navigation, errors. Satellite signals and co-ordinate transform math. Modeling for position and velocity. Application to navigation.


Straight forward, tho you don’t learn about the circuitry of a GPS unit but you learn about the theory of how a GPS works and how it calculated position.

A good calculator is required for this class, one that can handle large matrix and basic matrix function.

EGEE 483L Global Positioning System Lab – 2 Units


Prerequisite: EG-EE 483. Use and description of Novatel, Magelon, Ahstek, Collins and Tribel receivers. Computation of GPS and GEO stationary satellite positions from ephemeris data available on almanac. Errors such as selective availability, ionospheric, tropospheric, satellite ad receiver will be calculated and compensated in the data.

Popular new lab.

EGEE 485 Electrical Engineering Design Projects Laboratory (Formerly 385) - 3 Units


Prerequisite: EGEE 310L. Learn the practical aspects of design and project construction. Select an instructor approved design project in electrical engineering. Use CAD program for schematic capture and simulation. Construct the final hardware according to the design specification. Complete a performance evaluation and demonstrate the final product (1 hour lecture, 6 hours laboratory).


If you pick a fun project then it will be a fun class. Dr. Kwon can point you in the right direction.

Agree, Tho make sure you make your lecture on time… otherwise you’ll grade will drop.

EGEE 497 Senior Project – 1 to 3 Units


Prerequisite: consent of adviser and instructor. Directed independent design project.


Most students don't pick this class.

EGEE 499 Independent Study – 1 to 3 Units


Prerequisite: approval of study plan by adviser. Specialized topics in engineering selected in consultation with and completed under the supervision of the instructor. May be repeated for credit.


Most students don't pick this class either.

EGEE 503 Information Theory and Coding - 3 Units


Prerequisite: EG-EE 323. Information measures, probabilistic studies of the transmission and encoding of information, Shannon's fundamental theorems, coding for noisy channels.


Great communication course, very informative.

EGEE 504A Linear Network Synthesis - 3 Units


Prerequisite: EG-EE 310. Synthesis of passive element driving-point and transfer-functions with emphasis on RC networks. Basic operational amplifier RC circuits and their performance limitations, introduction to second-order RC active filters. Parameter sensitivity analysis.


Waiting for comment

EGEE 507 Detection Theory - 3 Units


Prerequisite: EG-EE 580. Formulation of decision rules for the detection of signals in a noisy environment, optimum receivers. Estimation of parameters of detected signals. Estimation theory.


Dr. Reddy’s lectures are not very clear. But it’s a good class to take.

EGEE 510 Optics & Electromagnetics in Communications - 3


Prerequisite: EG-EE 480. Plane-wave propagation and reflection from multiple layers; two- and three-dimensional boundary value problems; waveguides and resonant cavities; radiation from apertures and antennas; electromagnetic properties of materials, gases, and plasmas; significant coverage of engineering applications.


Finale countdown of Dr. Cheng and Trilogy of Optics.

EGEE 518 Digital Signal Processing I - 3 Units


Prerequisite: EG-EE 420. Discrete Fourier transform; fast Fourier transform; Chirp Z-transform; discrete time random signals; floating-point arithmetic; quantization; finite word length effect in digital filters; spectral analysis and power spectrum estimation.


Great course for graduates in communication. Easier than EE-420, which is the pre-requisite of 518.

EGEE 519A Hypercube Multiprocessing and Applications - 3 Units


Prerequisite: EG-EE 412. The system architecture and application of hypercubes; the node processor, floating point accelerator, communication circuits, synchronization, routing and message-passing algorithms, process decomposition and load balancing, a hands-on parallel programming experience on Hypercube Parallel Processing System.


Waiting for comment.

EGEE 519B Multiprocessing and Computer Networks - 3 Units


Prerequisite: EG-EE 519A. Advanced topics in computer architecture design to increase computing through-put and efficiency through multiprocessing, distributed processing, array and pipeline processors, and computer networks.


Waiting for comment.

EGEE 522 Spread Spectrum Communications - 3 Units


Prerequisites: EG-EE 443 and 580. Introduction to Spread Spectrum (SS) Systems. Performance analysis of coherent digital signaling schemes. Synchronization. Direct sequence, frequency hopping, time hopping, and Hybrid Spread Spectrum Modulations. Binary shift register sequences. Code tracking loops. Performance of SS systems in a jamming environment, with forward error correction.


Very important course. Will learn a lot with Dr. Hamidian.

EGEE 523A VLSI Technology and Integrated Circuits - 3 Units


Prerequisite: EG-EE 465 or equivalent. Solid-state physics of silicon crystal, oxide and interface physics. Wafer fabrication technologies: oxidation, diffusion, ion implantation, epilaxy, thin film process, photolitho- graphy, layout design principles for integrated circuits. Bipolar technology and design rules.


Waiting for comment.

EGEE 523B Very Large-Scale Integrated Circuits - 3 Units


Prerequisites: EG-EE 465 or equivalent and EG-EE 445. Design and analysis of VLSI circuits. MOS device physics. Short channel effect, LDD device. PMOS, NMOS, and CMOS circuits. Fabrication process and design rules. Latch-up problem. CMOS static and dynamic circuit. CAD design.


Waiting for comment.

EGEE 526 Digital Control Systems - 3 Units


Prerequisite: EG-EE 416. Analysis, design and implementation of digital control systems; Z-transform methods; frequency domain and state-space approach for discrete-time systems.


Waiting for comment.

EGEE 527 Fault Diagnosis and Fault-Tolerant Design - 3 Units


Prerequisite: EG-EE 307. Fault diagnosis and fault-tolerant design of digital systems; fault diagnosis test for combinational and sequential circuits, reliability calculations, multiple hardware redundancy, error detection and correcting codes, software redundancy and fault-tolerant computing.


Waiting for comment.

EGEE 529 Principles of Neural Systems - 3 Units


Prerequisites: EG-EE 310 and 409. Principles of neural systems and their hardware implementation. Basic properties, discrete and continuous bidirectional associative memories. Temporal associative memories. Neural nets classifiers, perceptrons, supervised and unsupervised learning. Forward and backward propagation. Electrical models of neural networks using op-amp., analog VLSI.


Waiting for comment.

EGEE 531 Phase-Locked and Frequency Feedback Systems - 3 Units


Prerequisite: EG-EE 580 or consent of instructor. Theory of noise and linear systems, FM feedback principles. Theory and design of phase-locked loops and their applications in communication and control.


Waiting for comment.

EGEE 537 Satellite Communications - 3 Units


Prerequisite: EG-EE 443. Satellite lsystems, link analysis, propagation effects, SNR/CNR calculations, modulation schemes, TDMA, FDMA, CDMA techniques.


Waiting for comment.

EGEE 557 Microprogramming and Emulation - 3 Units


Prerequisite: EG-EE 307. An introduction to microprogramming concepts and applications to the control unit of a computer, digital control systems, interpretations, translation and emulations. (Same as Computer Science 557).


Waiting for comment.

EGEE 558A Microprocessors and System Applications I - 3 Units


Prerequisites: EG-EE 404 and 404L. Microprocessors and microcomputers, their related software systems, system design with microprocessors, applicants in peripheral controllers, communication devices and multiprocessing systems.


Waiting for comment.

EGEE 558B Microprocessors and System Applications II - 3 Units


Prerequisite: EG-EE 558A. Advanced microprocessor architecture and their applications to microcomputer networking; RISC VS CISC architectures, communication protocol, distributed-operating system, and local area networks.


Waiting for comment.

EGEE 559 Introduction to Robotics - 3 Units


Prerequisite: EG-EE 416 or consent of instructor. The science of robotics from an electrical engineering standpoint, including modeling, task planning, control, sensing and robot intelligence.


Waiting for comment.

EGEE 580 Analysis of Random Signals - 3 Units


Prerequisites: EG-EE 409 and 323 or equivalent. Random processes pertinent to communications, controls and other physical applications, Markov sequences and processes, the orthogonality principle.


Waiting for comment.

EGEE 581 Theory of Linear Systems - 3 Units


Prerequisites: EG-GN 403 and EG-EE 416. State space analysis, linear spaces, stability of systems; numerical methods of linear systems analysis and design.


Waiting for comment.

EGEE 582 Linear Estimation Theory - 3 Units


Prerequisites: EG-EE 580 and 581. Mathematical models of continuous-time and discrete-time stochastic processes; the Kalman filter, smoothing and suboptimal filtering computational studies.


Waiting for comment.

EGEE 585 Optimization Techniques in Systems Engineering - 3 Units


Prerequisite: EG-GN 403 or Math 340 for Computer Science majors. Calculus of variations, optimization of functions of several variables, Lagrange multipliers, gradient techniques, linear programming, and the simplex method, nonlinear and dynamic programming.


Waiting for comment.

EGEE 587 Operational Analysis Techniques in Systems Engineering - 3 Units


Prerequisites: EG-EE 323 or Math 338 for Computer Science majors. Operational research models; applications of probability theory to reliability, quality control, waiting line theory, Markov chains; Monte Carlo methods.


Waiting for comment.

EGEE 597 Project – 1 to 3 Units


Prerequisite: consent of adviser. Classified graduate students only.


Waiting for comment.

EGEE 598 Thesis – 1 to 3 Units


Prerequisite: consent of adviser. Classified graduate students only.


Waiting for comment.

EGEE 599 Independent Graduate Research – 1 to 3 Units


Prerequisite: consent of adviser. Classified graduate students only.


Waiting for comment.






If you have taken one of these classes and would like to add a comment, please email us at ieee@fullerton.edu







Top of page