CSUN  Wordmark
Page Description

The following page is a two column layout with a header that contains a quicklinks jump menu and the search CSUN function. Page sections are identified with headers. The footer contains update, contact and emergency information.

Department Links

Job Openings / Announcements

  •  To Be Announced

Electrical and Computer Engineering - Course Catalog Descriptions


CLICK HERE for the Non-ECE Course Catalog with descriptions for Required and Elective Courses:

  • Civil Engineering & Applied Mechanics
  • Computer Engineering
  • Manufacturing System Engineering & Management
  • Mechanical Engineering
  • Biology
  • Chemistry
  • Mathematics
  • Physics

Electrical & Computer Engineering Courses


ECE 101/L   -  Introduction to Electrical Engineering and Lab  -  (1/1)
Corequisite:  ECE 101L. 

A freshman orientation course for electrical engineering students.  Includes an introduction to the electrical engineering program, the profession, and an orientation to the university.  Work processing, spreadsheet, and presentation software along with computer aided design and analysis tools will be integrated into the course.  One hour of lecture-discussion and three hours of laboratory per week.


ECE 206/L  -  Computer Programming for Electrical Engineers and Lab  -  (2/1)
Prerequisite(s):  MATH 150A.  Corequisite: ECE 206L. 

Introduction to computer programming with an emphasis on EE problem solving.  Major topics include problem solving, algorithm development, hardware integration, and programming in NQC and C . 2 hours lecture per week; one 3-hour lab per week.


ECE 240  -  Electrical Engineering Fundamentals  -  (3)
Prerequisite(s):  PHYS 220B/L and MATH 250.  Recommended Corequisite:  ECE 240L and MATH 280.

Introduction to the theory and analysis of electrical circuits; basic circuit elements including the operational amplifier; circuit theorems; dc circuits; forced and natural responses of simple circuits; sinusoidal steady state analysis and the use of a standard computer aided circuit analysis program.  Consideration will be given to power, energy, impedance, phasors, frequency response and their use in circuit design.


ECE 240L  -  Electrical Engineering Fundamentals Lab  -  (1)
Prerequisite(s):  MATH 250 and PHYS 220B/L.  Corequisite:  ECE 240. 

Introduction to practical aspects of electrical circuits, analysis and design. Lab includes experiments on resistive circuits, operational amplifiers, network theorems, 1st and 2nd order circuits, dc meters, passive filters, resonant circuits and RC active filters. Several experiments emphasize the design process. 3 hours lab per week.


ECE 280  -  Applied Differential Equations in Electrical Engineering  -  (3)
Prerequisite(s):  MATH 150B.  Recommended Corequisite or Preparatory:  MATH 250. 

Modeling of systems by ordinary differential equations. Determination of initial conditions using dynamic behavior of physical systems. Solution of ordinary differential equations by various methods, such as; separation of variables, undetermined coefficients, series, and Laplace Transform. Linear algebra and solution of systems of differential equations. Numerical methods and use of application software such as MATLAB in solving differential equations and systems of differential equations.


ECE 309  -  Numerical Methods in Electrical Engineering  -  (2)
Prerequisite(s):  ECE 240 and MATH 280.

This course introduces numerical techniques implemented in MATLAB for the solution of problems in electrical and computer engineering. Topics covered include an introduction to MATLAB, number representation and error analysis, interpolation and curve-fitting, numerical solutions to systems of linear equations, root-finding, differentiation and integration, and ordinary differential equations. (Two 3-hour labs per week).


ECE 320/L  -  Theory of Digital Systems and Lab  -  (3/1)
Prerequisite(s):  MATH 150B.  Corequisite:  ECE 320L. 

Introduction to digital systems. Topics treated include: number systems, binary codes, Boolean algebra, combinational logic design, logic minimization techniques, sequential circuits design, arithmetic operations, data transfers using register transfer notation, memory devices, digital system organization and digital subsystems design. 3 hours lecture, one 3-hour lab per week.


ECE 340/L  -  Electronics I and Lab  -  (3/1)
Prerequisite(s):  ECE 240.  Corequisite:  ECE 340L.  Preparatory:  ECE 240L.  Recommended Corequisite: ECE 350.

Linear, piecewise-linear, and nonlinear models for active devices and their interaction with passive network elements.  Characteristics and behavior of operational amplifiers, diodes and transistors. Small signal amplifiers and their analysis at low, midband and high frequencies. 3 hours lecture; one 3-hour lab per week.


ECE 350  -  Linear Systems I  -  (3)
Prerequisite(s):  ECE 240.

A systematic development of linear system response models in both the time and frequency domains.  Concentrates on continuous system models. Techniques developed include Laplace transform, Fourier analysis, impulse response, convolution, and state variables for continuous linear systems.


ECE 351  -  Linear Systems II  -  (3)
Prerequisite(s):  ECE 350.

Continuation of ECE 350, with concentration on discrete system models.  Techniques developed include Z-transforms, Fourier Analysis, Impulse response, convolution, and state variables for discrete linear systems.


ECE 370  -  Electromagnetic Fields and Waves I  -  (3)
Prerequisite(s):  ECE 240 and MATH 280.  

Study of waves in transmission line circuits, transient and steady state solutions, phasors, reflection coefficient, Smith chart, matching circuits, wave propagation in materials, vector analysis, electrostatics, magnetostatics, steady electric currents, quasi-statics, and electromagnetic fields. 


ECE 370L  -  Electromagnetic Fields and Waves I Lab  -  (1)
Prerequisite(s):  ECE 240L.  Corequisite:  ECE 370.

Introduction to the practical aspects of waveguiding systems:  stripline, microstrip and coaxial transmission lines and rectangular waveguides. Introduction to basic microwave measurements and techniques: impedance matching, network analyzers, antenna impedance and pattern measurements and computer controlled instrumentation. Culminating in a design project. Three hours of laboratory per week.


ECE 410/L  -  Electrical Machines and Energy Conversion and Lab  -  (3/1)
Prerequisite(s):  ECE 240.  Corequisite:  ECE410L.

This course covers single and three phase power, including phasor diagrams and electromagnetic laws.  Maxwell's Equations as applied to energy conversion is covered, as are analysis of magnetic circuits and their losses, single and three phase transformers, including voltage regulation end efficiency. Electromechanical energy conversion principles followed by rotating machinery modeling and analysis.  Machines include induction motors, synchronous generators, and direct current motors.

Application of these concepts as they apply to energy sustainability is discussed. Several projects are included in which students design, simulate, build, test, and report on their findings. 3 hours lecture; one 3-hour lab per week.   Available for graduate credit.


ECE 411  -  Electric Power Systems  -  (3)
Prerequisite(s):  ECE 240.  Recommended Prerequisite: ECE410. 

Review of single phase, three phase power and calculations of power using the "per-unit" method. Study of single line diagrams using reactance and impedance, three phase transformers as applied to power systems and synchronous machines. Discussion of series impedance, capacitance, voltage and current as related to power transmission lines. Modeling of admittance, impedance and network calculations are included. Flexible AC Transmission Systems (FACTS) and Automated Transmission Operations (ATO) are discussed as a consequence of the implementation of the smart grid.

Also, the effects of magnetic field in power transmission lines are discussed. Design and simulation projects are included. Students make presentations about their findings. PSPICE and Matlab are utilized.  Available for graduate credit.


ECE 412  -  Power Electronics  -  (3)
Prerequisite(s):  ECE 240 and ECE340.  Recommended Prerequisite:  ECE 410.

Switching losses in power semiconductor switches are covered in detail.  Computer simulation of power electronic converters is taught using PSPICE and Matlab. Study of line-frequency diode rectifiers (line-frequency ac-to--uncontrolled dc) as well as line-frequency phase-controlled rectifiers and inverters (line-frequency ac-to-controlled dc). Dc-to-dc switch-mode converters and switch-mode dc-to-ac inverters are also discussed.

Power electronics applications in solar energy are studied with emphasis in applications.  Application of these concepts as they apply to energy sustainability is discussed. Several projects are included in which students design, simulate, build, test, and report on their findings.  Available for graduate credit.


ECE 420  -  Digital Systems Design w/Programmable Logic  -  (3)
Prerequisite(s):  ECE 320. 

Designed to cover and compare a variety of programmable logic devices with design examples to show their applications.  It emphasizes the implementation of digital systems with programmable logic devices and it uses VHDL in design description and Maxplus II software in design simulation and verification.


ECE 422  -  Design of Digital Computers  -  (3)
Prerequisite(s):  ECE 320.

The structure and operation of a stored-program general-purpose digital computer.  Design of computer hardware modules: arithmetic-logic units, control units, input-output units, memories. Basic organizations of digital computers. Fault diagnosis and fault tolerant design of digital systems.


ECE 425/L  -  Microprocessor Systems and Lab  -  (3/1)
Prerequisite(s):  ECE 320 and ECE 320L.  Corequisite:  ECE 425L 

Studies of microprocessor architectures and microcomputer systems. Basic microprocessor software consideration and assembly language programming. Microcomputers system design considerations, applications, and design with a microcontroller.


ECE 440/L  -  Electronics II and Lab  -  (3/1)
Prerequisite(s):  ECE 340 and 340L.  Corequisite:  ECE 440L. 

A continuation of ECE 340.  Power amplifiers, feedback amplifiers, stability, oscillators, RC active filters and switched-capacitor circuits. Three hours of lecture and one three-hour laboratory per week.


ECE 442/L  -  Digital Electronics and Lab  -  (3/1)
Prerequisite(s):  ECE 320, ECE 320L, ECE 350 and ECE 340.  Corequisite: ECE 442L.

Models of electronic nonlinear devices and their analysis. The limitations of digital circuits.  The design of logic gates and of memory elements and registers.  System considerations with reference to various technologies, including NMOS, PMOS, CMOS, RTL, DTL, TTL, IIL and ECL. The study of VLSI.
3 hours lecture; one 3-hour lab per week.


ECE 443/L  -  Pulse and Waveshaping Circuit Design and Lab  -  (3)
Prerequisite(s):  ECE 320, ECE 320L, ECE 340, ECE 340L, and ECE 350.  Recommended Corequisite:  ECE 443L. 

Waveshaping circuits with application to data acquisition and instrumentation. Design of multivibrator circuits.  Design of analog to digital and digital to analog interfaces.


ECE 445  -  Introduction to Solid State Devices  -  (3)
Prerequisite(s):  ECE 340. 

The electric and magnetic properties of materials are examined with emphasis on engineering applications. Typical devices which are considered include ohmic and non-ohmic contacts, voltaic cells, PN junction devices, ferroelectric energy converters, ferrite devices and integrated circuits.


ECE 450  -  Probabilistic Systems in Electrical Engineering-Design and Analysis  -  (3)
Prerequisite(s):  ECE 350.

Develops and demonstrates techniques and models useful for solving a wide range of problems associated with the design and analysis of various probabilistic systems in electrical engineering application. These include radar, communication systems, sonar, control systems, information theory, computer systems, circuit design, measurement theory, vulnerability analysis, and propagation.


ECE 451/L  -  Real-time Digital Signal Processing and Lab  -  (2/1)
Prerequisite(s):  ECE 351.  Corequisite:  ECE 451L. 

Real-time digital signal processing using DSP processors; architecture, instruction set, sampling, filtering, fast Fourier transform, and other applications.   Available for Graduate Credit.


ECE 455  -  Mathematical Models in Electrical Engineering  -  (3)
Prerequisite(s):  ECE 350.

The advanced topics in Mathematics in the areas of Complex Variables, Linear Algebra, Partial Differential Equations and Series Solutions to Differential Equations are discussed. These mathematical tools are used to model and solve Electrical Engineering related problems in the areas of Circuits, Controls, Electromagnetics, Solid State and Communication Theories.


ECE 460/L  -  Introduction to Communication Systems and Lab  -  (3/1)
Prerequisite(s):  ECE 350.  Corequisite:  ECE 460L.  Recommended Co-requisites:  ECE 351 and ECE 450.

Introduction to information transmission. Analog communication systems. AM. DSB, SSB, VSB, FM, and PM.  Frequency-division multiplexing techniques. Superheterodyne receiver. Three hours lecture. Three hours lecture. One three-hour lab per week.   Available for graduate credit.


ECE 480  -  Fundamentals of Control Systems  -  (3)
Prerequisite(s):  ECE 350.  Corequisite:  ECE 480L.  

A review of the relations between transient responses, systems transfer functions, and methods of specifying system performance. Analysis and synthesis of feedback control systems by means of root-locus methods. Nyquist diagrams, phase-gain-frequency diagrams. The use of compensating networks to optimize control system performance. 3 hours lecture; one 3-hour lab per week.


ECE 480L  -  Fundamental of Control Systems Lab  -  (1)
Prerequisite(s):  ECE 350.  Corequisite:  ECE 480.

As an accompaniment of 3-unit course of Fundamental of Control Systems (ECE480), this laboratory provides experiments to verify theoretical studies and to use their applications in the design of a control system with given specifications. 

The experiments are mainly electrical circuits with actual measurements and simulations and design applications using system response, Routh-Hurwitz stability criterion, system identification, steady state error, root-locus, Nyquist criterion, and the effects of disturbance.  Use of MATLAB, SIMULINK and PSPICE is emphasized for analysis and design. 3-hours of lab per week.


ECE 492  -  Senior Design Project-Electrical I  -  (2)
Prerequisite(s):  Successfully complete two 400 level ECE courses.  Recommended Corequisite:    Enrollment in a 400-level Electrical and Computer Engineering senior laboratory course, with at least 2.5 design units.

The Design of a complex engineering project is undertaken requiring the integrated application and extension of science, engineering, economics and social concepts. Ethics, written and oral communication skills and methods of technical problem solving will be addressed. Students participate in both group and individual projects through to completion.

Requires completion of an acceptable proposal for a design project under faculty supervision with substantial progress toward the project completion. May not be used for graduate credit.


ECE 493  -  Senior Design Project-Electrical II  -  (1)
Prerequisite(s):  ECE 492.  Continuation of ECE 492, with completion of the design project under faculty supervision, culmination in a comprehensive report.

Students who enter their projects in an appropriate technical paper contest such as the Institute of Electrical and Electronics Engineering student paper contest will be excused from a submission of a comprehensive report. This course may not be used for graduate credit.


ECE 501  -  Introduction to Biomedical Engineering  -  (3)
Preparatory:  Senior or graduate standing.

Characterization and properties of anatomical and physiological elements in engineering applications will be studied. The course will also include the design of basic medical instrumentation.


ECE 503  -  Biomedical Instrumentation  -  (3)
Prerequisite(s):  ECE 350 or Instructor Consent.

A comprehensive introduction to medical imaging system will be explored. Common imaging modalities are introduced from the perspectives of both physics and system, including X-ray, CT, Ultrasound, MRI, PET and SPECT.


ECE 520  -  System On Chip Design  -  (3)
Prerequisite(s):  ECE 420 and ECE 425.  Corequisite: ECE 520L.

Introduction to system on chip design methodology that includes the study of NIOS and ARM architectures, Avalon switch fabric, memory, real-time operating system (RTOS), peripheral interface and components, and contemporary high-density FPGAs.


ECE 520L   -  System On Chip Design Laboratory  -  (1)
Prerequisite(s):  ECE 420 and ECE 425.  Corequisite:  ECE 520.

This laboratory course reinforces the system-on-chip design concept developed in the lecture course. It focuses on software development and hardware verification of Nios II systems using Altera software tools and Nios development boards.


ECE 524  -  FPGA/ASIC Design and Optimization Using VHDL  -  (3)
Prerequisite(s):  ECE420.  Corequisite:  ECE524L.

This course covers top down design methodology for FPGA and ASIC using VHDL. Hardware Description Language, (VHDL) modeling, simulation and synthesis tools are utilized to elaborate the material covered throughout the course.

Xilinx (the Virtex series) and Actel (the SX and AX series) FPGA architectures and design methodologies are studied. Several sample designs are targeted and tested for each FPGA technology. ASIC design flow and design optimization techniques are discussed. ASIC design flow, constraint file generation, and test benches are also studied with their applications to some designs samples. The use of FPGAs in space and military applications and their reliability issues are discussed. Lecture: three hours per week.


ECE 524L  -  FPGA/ASIC Design and Optimization Using VHDL Lab  -  (1)
Prerequisite(s):  ECE 420.  Recommended Corequisite:  ECE 524.

The lab accompanying the course (ECE 524) covers modeling of digital systems and electronic circuit design hierarchy and the role of methodology in FPGA/ASIC design. Hardware Description Language, VHDL, simulation, and synthesis tools are utilized to elaborate the material covered throughout the course.

The lab introduces the systematic top-down design methodology to design complex digital hardware such as FPGAs and ASICs. FPGA and ASIC design flow as well as design optimization techniques are discussed. For FPGAs, Xilinx Virtex and Actel SX architecture are covered. Individual and group projects are assigned to students. Three hours lab per week.


ECE526/L  -  Verilog HDL for Digital Integrated Circuit Design and Lab  -  (3/1)
Prerequisite(s):  ECE 320 and ECE 320L.  Corequisite:  ECE 526L.

This course covers the use of Verilog Hardware Description Language for the design and development of digital integrated circuits, including mask-programmed ASIC's and FPGA's.  Hierarchical top down vs. bottom up design, synthesizable vs. non-synthesizable code, verification, hardware modeling, simulation system tasks, compiler directives and subroutines are all covered and illustrated with design examples.

Lab exercises emphasize use of professional compilation and simulation tools for debugging and verification. Three hours lecture; one three-hour lab per week.


ECE 527  -  Application Specific Integrated Circuit Development  -  (3)
Prerequisite(s):  ECE 526 and ECE 526L.  Corequisite:  ECE 527L.

Study of the tools and techniques used to develop application specific integrated circuits, including mask programmed devices and field programmable circuits. Topics include synthesis methodologies, performance tradeoffs and constraints. Asynchronous interfacing is covered in detail for both single bit and bus interfaces. A non-theoretical introduction to test and testability is also included.


ECE 527L  -  ASIC Development Lab  -  (1)
Prerequisite(s):  ECE 526 and ECE 526L.   Corequisite:  ECE 527.

This course is a companion to ECE 527, Application Specific Integrated Circuit Development. In the laboratory, students apply the lessons of ECE 527 to code circuits in Verilog HDL, synthesize them for varying performance goals and modify the implemented designs for testability. This is accomplished through use of state-of-the-art industrial design automation software.


ECE 545  -  Solid State Devices  -  (3)
Prerequisite(s):  ECE 445 or Instructor Consent.

An in-depth study of quantum mechanics, semiconductor materials and solid state devices including the Schrodinger equation, potential barriers and wells, energy band diagrams, mobility, effective mass, charge carrier transport, scattering mechanisms, continuity equation, bandgap engineering, as well as the design of p-n junction diodes, bipolar junction transistors, Schottky diodes, field effect transistors, hetero-junction devices, and high electron mobility transistors are undertaken in this course. 


ECE 546  -  Very Large Scale Integrated Circuit Design  -  (3)
Prerequisite(s):  ECE 442.

Survey of VLSI technology and very large scale integrated systems. Problems which occur when ordinary circuits are replicated to involve millions of devices. CMOS technology, design styles up to the point of submission for fabrication.

Computerized methods with high density circuits with optimized speed and power consumption. Students perform simple layouts and simulations suitable for extension to a very large scale. Two units of lecture, one unit of computer laboratory.


ECE 561/L  -  Digital Communications Systems and Lab  -  (3/1)
Prerequisite(s):  ECE450 and ECE460.  Recommended Corequisite:  ECE 561L.

Basic principles of the analysis and design of modern digital communication systems. Topics include baseband transmission, bandpass modulation and demodulation techniques, link budget analysis, optimum receiver design and performance of digital communication systems in the presence of noise. Three hours of recitation and one 3-hour lab per week.


ECE 562  -  Data Communication Network  -  (3)
Prerequisite(s):  ECE450.

Layered network architectures and the TCP/IP model. Link layer error and flow control mechanisms. Packet switching. Wired and wireless local and wide area networks. Medium access control procedures. Internet working with switches, bridges and routers. Routing algorithms.  Network security.


ECE 571  -  Electromagnetic Fields and Waves II  -  (3)
Prerequisite(s):  ECE 370.

Analysis of time-varying electromagnetic fields. Maxwell's equations, waves in ideal and lossy matter. Impedance concept, duality, equivalence principle, energy flow, reciprocity theorem. Transmission lines, wave-guides, resonators, surface waves antennas.


ECE 572  -  RF and Microwave Active Circuit Design  -  (3)
Prerequisite(s):  ECE 370 and ECE 571 or Instructor Consent. 

Basic concepts in RF and microwave electronics including loaded Q, RLC resonant circuits, L-network matching circuits, wave propagation in transmission line circuits, S-parameters, signal-flow graphs, Smith chart, design of matching circuits using stubs, stability criteria and circles, unilateral and bilateral cases for maximum gain design, noise figure circles as well as the analysis and design of microwave high-gain amplifiers (HGAs) and low-noise amplifiers (LNAs) are treated in depth.


ECE 572L  -  RF and Microwave Active Circuit Design Lab  -  (1)
Prerequisite(s):  ECE 370 and ECE 571.  Corequisite:  ECE 572.

The design, construction and testing of microwave passive and active circuits. Introduction to modern CAE and CAD techniques including optimization.


ECE 578  -  Photonics  -  (3)
Prerequisite(s):  ECE 370.

An in-depth study of the principles and applications of ray optics, matrix optics, wave optics, diffraction, interference, lens and mirrors, monochromatic and polychromatic light, Fourier optics, holography, electromagnetic optics, absorption, dispersion, polarization of light, crystal optics, solar cells, and electro-optics are included in this course.


ECE 580  -  Digital Control Systems  -  (3)
Prerequisite(s):  ECE 351 and ECE 480. 

Application of z-transform and state variable methods to the analysis and design of digital and sampled-data control systems; the sampling process, data reconstruction devices, stability analysis, frequency response methods, continuous network compensation, digital controllers, z-plane synthesis, state-variable feedback compensation, variable gain methods in non-linear sampled-data system analysis.


ECE 581  -  Fuzzy Control  -  (3)
Prerequisite(s):  ECE 480.

This course consists of two parts.  The first part introduces the basic concepts of fuzzy logic such as fuzzy sets, rules, definitions, graphs, and properties related to fuzzification and defuzzification. 

The second part of this course introduces fuzzy logic control and its application to control engineering.  This part discusses the basic fuzzy logic controllers, the relevant analytical issues, and their roles in advanced hierarchical control systems.

ECE 602  -  Biomedical Engineering  I  -  (3)
Prerequisite(s):  ECE 351 or Instructor Consent.

A project-based comprehensive introduction to computing methods in biomedical engineering will be explored, including biomedical modeling, biomedical signal processing, medical image analysis, and machine learning.

ECE 603  -  Biomedical Engineering II  -  (3)
Prerequisite(s):  ECE 309 (ME 309) or Instructor consent.

The course focuses on application of engineering methods in bioinformatics, an important field of bioengineering. Different approaches to DNA sequence processing, protein sequence analysis and microarray data analysis are introduced.

ECE 610  -  Fault Analysis in Power Systems  -  (3)
Prerequisite(s):  ECE 410 and ECE 410L. 

Study of impedance and admittance models, network calculations, symmetrical faults using Zbus (impedance matrix), symmetrical components and sequence networks.  Also unsymmetrical faults using symmetrical components are covered. The power flow problem is analyzed and explained in detail using methods including Newton-Raphson and DC-power flow.

The effects of distributed generation (DG) in short circuit analysis are discussed. A project is assigned in which students select a topic related to the course, perform a bibliographical research, write a report and make presentations about their findings. Tools used include Matlab and PSPICE.

ECE 611  -  Power Distribution Systems  -  (3)
Prerequisite(s):  ECE 410 and ECE 410L.  Co-requisite:  ECE411. 

"Load Analysis" and "Load Forecasting" using Box-Jenkins Methodology are introduced.  Distribution transformers, design of sub- transmission lines and distribution lines, design of primary systems and secondary systems leading to voltage drop and voltage regulation and power losses are covered.  Detailed study of the "K" factor is given. Reliability of distribution systems is analyzed and distributed generation (DG) is discussed.   Automated distribution operations (ADO), where the problem of voltage-drop and voltage regulation is resolved using IED (intelligent electric devices) is discussed; this topic is a consequence of the implementation of the smart grid.

The application of the concepts covered in this course is discussed in relation with sustainability. A project is assigned in which students select a topic related to the course, perform bibliographical research, write a report and make presentations about their findings. Tools used include Matlab and PSPICE.

ECE 612  -  Selected Topics in Power Systems  -  (3)
Preparatory:  Instructor Consent.

In this class "Protective Relaying", introduction to general philosophies and classification of relays are covered.  VTs (voltage transformers) and CTs (current transformers) and their selectivity are studied in detail following ANSI/IEEE standards. Design principles and protection with time-overcurrent relays, instantaneous current-voltage relays, directional-sensing relays, generator, transformer, bus, and line protection using relays are also studied.  R-X, MHO, reactance and ground relays are covered as well. 

Several lab experiments using a state of the art protective relay laboratory with microprocessor-based relays are included. A project is assigned in which students select a topic related to the course, perform bibliographical research, write a report and make presentations about their findings. Tools used include Matlab and PSPICE.

ECE 620  -  Advanced Switching Theory  -  (3)
Prerequisite(s):  ECE 320.

Detailed study of synchronous and asynchronous circuits, their design, characterization, optimization, and decomposition. Combinational and sequential hazards and how to remove them. A detailed study of race free and critical race free asynchronous design.

Non-Boolean logic design such as Galois logic, and many value logics and algorithmic state machine (ASM) designs are covered.

ECE 621  -  Computer Arithmetic Design  -  (3)
Prerequisite(s):  ECE 422.

Design analysis of high speed adders, subtractors, multipliers and dividers of digital computers, integrated circuits and digital devices. Signed-digit adder/subtractor, multiplicative and division algorithms and hardware. Iterative cellular array multipliers and dividers. Floating point arithmetic processor, pipelined arithmetic.

ECE 622  -  Digital Systems Structure  -  (3)
Preparatory:  Instructor Consent. 

Studies of digital systems architectures primarily from the hardware viewpoint.  Techniques and design methods employed for general purpose computers.  Unconventional and special-purpose computers, such as parallel processors, associative processors, pipeline processors, array processors, list processors, hardware compilers.

ECE 623  -  Diagnosis and Reliable Design of Digital Systems  -  (3)
Prerequisite(s):  ECE 620.

Basic theory and techniques for testing VLSI circuits and systems. Fault Modeling, Logic simulation, and fault simulation techniques are discussed. Test generation for combinational and sequential logic circuits, as well as checking experiments. Gate level digital simulation and its application to fault diagnosis.  Design techniques using static and dynamic redundancy for reliable systems, design for testability (DFT), built- in self-test (BIST) and design techniques for fault tolerant and early diagnosable systems.

The use of DFT tools for test generation, fault diagnosis, fault coverage, design for testability, reliability computations, and test synthesis.  Delay faults and testing, fault diagnosis, quiescent current testing (Iddq), functional testing, and crosstalk.

ECE 624  -  Digital Systems Design Automation and VHDL Modeling  -  (3)
Prerequisite(s):  ECE 623.

Issues related to CAD tools used in the physical design of VLSI systems. A discussion of the mathematical tools used in this field, such as graph theory, optimization and search techniques such as mathematical programming, defining the constraints and objectives associated with each problem, as well as several classical algorithms used in their solution.

These problems include: floorplanning, partitioning, placement and routing. Discussion of static timing analysis and signal integrity, leading to development of new CAD tools for Deep Sub-micron technology.

ECE 625  -  Microprocessor Interfacing and Applications  -  (3)
Prerequisite(s):  ECE 425.

Various interfacing concepts and techniques are presented for Microprocessor Systems, to gather data and control peripheral devices. The topics include General-purpose Inputs/Outputs, Analog Inputs, Serial Communication Interfacing (SCI), Serial Peripheral Interfacing (SPI), Pulse Width Modulation (PWM), Inter-IC (I2C), Controller Area Networks  (CAN), Real-time Operating Systems (RTOS), etc.

Real-world design issues and applications such as control system applications are discussed. Methodical system design approaches are adopted to develop microcontroller-based embedded systems.

ECE 629A-B-C  -  Seminar in Digital Systems and Components  -  (3)
Preparatory:  Instructor Consent 

Advanced studies of topics of current interest in the field of digital systems and components engineering.  The course will consist in part of an intensive study of selected papers from current literature.

ECE 635  -  Error Detection and Correction Systems Design  -  (3)
Prerequisite(s):  ECE 320 and ECE 450.

Theory and application of error detection and correction codes. Linear and cyclic block codes using finite field arithmetic, encoding, decoding and error correcting techniques. System control with emphasis on hardware implementation. 


ECE 637  -  Pattern Recognition  -  (3)
Prerequisite(s):  ECE 450.

Pattern recognition techniques are used to design automated systems that improve their own performance through experience. This course covers the methodologies, technologies, and algorithms of pattern recognition implemented with neural networks.

ECE 639  -  Robotic Sensing and Computer Vision  -  (3)
Preparatory:  Instructor Consent. 

Design and development of robotic systems with sensing elements for closed-loop controls.  Sensing by vision, proximity and touch.  Development of image processing and pattern recognition techniques for object  recognitions and location, size and shape determinations using microprocessor-based systems.  Robotic trajectory, collision avoidance, path planning and teaching.

ECE 640  -  Modern Electronic Techniques  -  (3)
Preparatory: Instructor Consent. 

Advanced electronic design techniques such as switching regulators and switching amplifiers will be covered.  Also included will be thermal effects, manufacturing defects, finally, advanced audio design will be emphasized.  Computerized design techniques will be used.

ECE 642  -  RF Electronics Design  -  (3)
Preparatory:  Instructor Consent. 

The design of RF amplifiers and tuners is emphasized, covered are AM/FM IF amplifiers, AM/FM tuners, AM/FM detectors.  Radar applications are considered: TV circuits including UHF/VHF tuners, video amplifiers, sync. vertical and horizontal circuits.  Automatic control circuits are also covered. 

Phase lock loop techniques are introduced with emphasis on RF applications including frequency synthesis techniques using digital techniques.

ECE 648  -  Electrical Network Theory  -  (3)
Preparatory:  Instructor Consent. 

The analysis and synthesis of passive networks, using two port theory, Matrix, signal flow graphing, and computerized techniques in active network design with emphasis on signal processing.

ECE 649  -  Active Network Synthesis  -  (3)
Preparatory:  Instructor Consent. 

Frequency and time domain approximations, introduction to active circuits, modern design of active filters and computerized techniques in active network design with emphasis on signal processing.

ECE 650  -  Random Processes  -  (3)
Prerequisite:  ECE 450.

Random vectors, sequences, and processes. Linear systems with random inputs. Second moment theory and spectral analysis. Narrowband processes. Gaussian and Poisson processes. Application to filtering, detection and estimation of signals in white and non-white noise.

ECE 651  -  Digital Signal Processing I  -  (3)
Prerequisite(s):  ECE 351.

FIR filter structures and implementation, IIR filter structures and implementation, FIR filter design techniques, IIR filter design techniques, fundamentals of multi-rate DSP, and introduction to discrete wavelet transform.

ECE 652  -  Digital Signal Processing II  -  (3)
Prerequisite(s):  ECE 450 and ECE 651.  Preparatory:  ECE 351.

Discrete random process, linear prediction filter, FIR Wiener filter, IIR Wiener filter, nonparametric spectrum estimation, parametric spectrum estimation, LMS adaptive filter, and RLS adaptive filter.

ECE 658  -  Signal Detection and Estimation Theory  -  (3)
Prerequisite(s):  ECE 650.

Fundamentals of detection and estimation theory, with applications to communications, radar, and signal processing. Optimum receiver principles; Detection of random signals in noise; Parameter estimation, linear and nonlinear estimation and filtering.

ECE 659  -  Information Theory and Coding  -  (3)
Prerequisite(s):  ECE 650.

Entropy, entropy rate, mutual information. Data compression and source codes, including construction and efficiency.  Discrete channels with and without memory, channel capacity, noiseless and noisy channels.  Introduction to channel coding & encryption and decryption.

ECE 660  -  Modulation Theory and Coding  -  (3)
Prerequisite(s):  ECE 561 and ECE 650.

Principles of M-ary communications. Signal space methods, optimum detection. Various modulation techniques and their performance in terms of bandwidth and power efficiency. Efficient signaling with coded waveforms. Channel coding including block and convolutional coding.

ECE 661  -  Wireless Communications  -  (3)
Prerequisite(s):  ECE 561 and ECE 650.

Characterization of wireless channels including path loss models, flat and frequency selective fading. Multiple access techniques. Performance of digital modulation techniques under channel impairments. Mitigation techniques including diversity, equalization, multi-carrier modulation and spread spectrum.

ECE 665  -  Radar Systems  -  (3)
Prerequisite(s):  ECE 460 and ECE 650.

Radar equation, target cross section, MTI and pulsed Doppler radars, CW and CW -FM radar. Receiver noise calculations, radar detection and parameter estimation in noise and clutter.  Matched filters, pulse compression, Radar signal choice and ambiguity function.

ECE 666  -  Fiber-Optic Communications  -  (3)
Prerequisite(s):  ECE 460.

Mode theory, waveguide equations and fiber modes calculations.  Optical signal dispersion and degradation. Optical sources, photo detectors, modulation/demodulation techniques  and optical system receiver performance.  Power and rise-time link budget analysis.

ECE 666L  -  Fiber-Optic Communications Lab  -  (1)
Prerequisite(s):  ECE 460 and 460LL.  Co-requisite:  ECE 666.

The lab accompanying ECE 666 course covers fiber optic communication design, measurements and simulations. This includes numerical aperture, fiber attenuation, power distribution in single mode fibers, mode distribution in multimode fibers, fiber coupling efficiency and Connectors / splices losses. Also design, construction and simulation of WDM communication system components are covered. Individual and group projects are assigned to students in the Lab: 3 hours per week.

ECE 669  -  Advanced Topics In Communications/Radar  -  (3)
Prerequisite(s):  ECE 650. 

Presentation of recent topics in communications and radar, using selected papers from current literature as the basis.

ECE 671  -  Microwave Engineering  -  (3)
Prerequisite(s):  ECE 471. 

The application of the concepts of modern network theory to waveguiding systems.  Impedance transformation and matching, scattering matrix, propagation in non-isotropic media, passive microwave devices, electromagnetic resonators, measurements in microwave systems.

ECE 672  -  Advanced Microwave Circuit Design  -  (3)
Prerequisite(s):  ECE 572.  Preparatory:  Instructor Consent. 

Advanced microwave circuit design and in-depth analysis of microwave transistor amplifiers, microwave oscillators, detectors, mixers, microwave control circuits and microwave integrated circuits (MIC's) are included in this course.  Practical design issues of microwave circuits will be emphasized.  Materials mask layout and fabrication techniques of microwave integrated circuits (MIC's) will also be treated.

ECE 673  -  Microwave Semiconductor Devices  -  (3)
Prerequisite(s):  ECE 545.  Preparatory:  Instructor Consent. 

Physical principles as well as advanced design techniques and applications of microwave semiconductor materials and devices, in particular, varactors, PIN diodes, tunnel diodes, avalanche  transit-time devices (IMPATTs, TRAPATTs), microwave bipolar junction transistors, microwave field effect transistors, transferred electron devices (TEDs), hot-electron devices,  real space transistors (RSTs), and microwave quantum-effect devices are treated in depth in this course. 


ECE 674  -  Antenna Engineering  -  (3)
Prerequisite(s):  ECE 471. 

A first course in the theoretical analysis and design of antennas.  Review of fundamental concepts beginning with Maxwell's Equations, discussion of significant antenna parameters, elementary antennas, apertures, arrays, traveling-wave antennas, and antennas based upon geometrical optics.

ECE 675  -  Seminar In Applied Electromagnetics  -  (3)
Prerequisite(s):  ECE 674.  Preparatory:  Instructor Consent. 

An advanced study of topics of current interest in the field of applied electromagnetics.  The course will in part consist of an intensive study of selected papers from the current literature.  The participants will be expected to prepare bibliographies and present oral and/or written reports.

ECE 676  -  Numerical Techniques In Applied Electromagnetics  -  (3)
Prerequisite(s):  ECE 674 or ECE 671.  Preparatory:  Instructor consent.

Study of current techniques employed to solve practical electromagnetic field problems. Emphasis is placed upon antenna and radar cross section problems using moment methods, finite difference time domain technique, asymptotic techniques such as Geometrical Optics, Physical Optics and Geometrical theory of Diffraction. Students are expected to use the techniques treated to solve problems using a computer.

ECE 677  -   Lasers and Masers  -  (3)
Prerequisite(s):  ECE 370 and ECE 571 or Instructor Consent.

Basic principles of masers and lasers are developed with a minimum of quantum mechanical concepts. Application of engineering concepts such as the equivalent circuit of a microwave cavity, effective noise temperature and parametric amplification, optical resonators and lens waveguides.

ECE 681  -  Nonlinear Control Systems  -  (3)
Prerequisite(s):  ECE 480.

This course studies methods for modeling, analysis, and design of nonlinear dynamical systems with applications in control. The materials include: analysis of nonlinear systems by means of describing functions and phase- plane diagrams; stability studies by means of the first and second methods of Lyapunov, Popov's Methods, and La Salle's Theorem, and system design methods  including Lyapunov based design, feedback linearization, sliding mode control, and adaptive control.

ECE 682  -  State Variable In Automatic Control  -  (3)
Prerequisite(s):  ECE 480. 

Application of state-space methods to the analysis and synthesis of feedback control system; matrices, vectors and vector spaces, coordinator transformations, solution of the vector matrix differential equation, stability, controllability and observability, optimal control system.

ECE 683  -  Optimal Control  -  (3)
Prerequisite(s):  ECE 682. 

Applications of variational methods, Pontryagin's Maximum Principle, and dynamic programming to problems of optimal control theory; iterative numerical techniques for finding optimal trajectories.

ECE 684  -  Stochastic Control  -  (3)
Prerequisite(s):  ECE 650 and ECE 682.

Control of linear, discrete-time and continuous-time stochastic systems, statistical filtering, estimation and control with emphasis on the Kalman filter and its applications; Wiener filtering.

ECE 695A-Z  -  Special Topics In Electrical Engineering  -  (1-4)
Preparatory:  Department Consent is Required.

ECE 696C  -  Directed Graduate Research  -  (3)
Preparatory:  Department Consent is Required.

Student(s) must register as Credit / No Credit only.

ECE 697  -  Directed Comprehensive Studies  -  (3)
Preparatory:  Department Consent is Required.

Student(s) must register as Credit / No Credit only.

ECE 698  -  Thesis or Graduate Project  -  (3-6)
Preparatory:  Department Consent is Required.


ECE 699C  -  Independent Study  -  (3)
Preparatory:  Department Consent is Required.

Some of the required courses may be offered via Elluminate depending on the professor teaching the course and contingent upon demand.  Some courses, such as laboratory courses, may require on-campus attendance.  For further details and requirements, refer to the current CSUN catalog or contact the ECE Department office.