Course Descriptions

Catalog Search (EE)

Undergraduate Course Descriptions (EE XXX)

EE 110: Introduction to Engineering Laboratory (1)

Laboratory: 3 hours. This course is designed to introduce principles of engineering to the students and expose them to the electronics and computer lab environment. The students are given opportunity to design and build some simple analog and digital circuits and make measurements using various types of lab equipment. (EE 110 Syllabus)

EE 112: Fundamentals of Digital Logic Design Laboratory (1)

Laboratory: 3 hours. Review of set theory and binary system, digital logic, Venn diagram, logic gates, minimization techniques, combinatorial logic and design of simple combinatorial logic circuits such as 1-bit adder; concept of coders, decoders and integrated circuits. Pre-requisite: EE 110 or consent of instructor. (EE 112 Syllabus)

EE 210: Digital Circuit and Logic Design (4)

Lecture: 3 hours, laboratory: 3 hours. Students learn how to analyze and evaluate scientific, inductive and deductive reasoning, through digital logic and its application to logic gates and digital electronic circuits. Laboratory work includes designing, building and testing of digital circuits and designs. Project assignments require students present their own design and the final product in public, making persuasive presentations with efficient verbal and non-verbal skills, and listening to peer's critiques for improvement. This course fulfills GE A3. Pre-requisites: EE 112, Co-requisite: EE 230, or consent of instructor. (EE 210 Lecture Syllabus, EE 210 Lab Syllabus)

EE 220: Electric Circuits (3)

Lecture: 3 hours. Review of Kirchhoff's laws, circuit design, node and mesh analysis, etc.; Thevenin's theorem, Norton's theorem, steady state and transient analysis, transfer function. AC power and three-phase circuits, Y-Delta equivalents. Multi-port networks, two-port networks with energy storage, ideal transformers. Amplifiers and frequency response, filters. Pre-requisites: EE 110, CS 115 and MATH 211; Co-requisite: EE 221 and PHYS 214, or consent of instructor. (EE 220 Syllabus)

EE 221: Electric Circuits Laboratory (1)

Laboratory: 3 hours. Laboratory work on material treated in EE 220 emphasizing elementary design principles. Pre-requisite: EE 110, CS 115 and MATH 211; co-requisite: EE 220 and PHYS 214. (EE 221 Syllabus)

EE 230: Electronics I (3)

Lecture: 3 hours. Theory, characteristics and operation of diodes, bipolar junction transistors and MOSFET transistors; analog and digital electronic circuits; design and analysis of analog electronic circuits such as filters, operational amplifiers,single and multistage amplifiers; modeling and simulation using spice/multisim software. Pre-requisite: EE 220 and EE 221 and co-requisite: EE 231 or consent of Instructor. (EE 230 Syllabus)

EE 231: Electronic I Laboratory (1)

Laboratory: 3 hours. Laboratory work to accompany EE 230. Computer assisted design of electronic circuits involving devices such as diodes and transistors. Design, building and testing of electronic circuits such as filters, oscillator, amplifiers, etc. Co-requisite: EE 230. (EE 231 Syllabus)

EE 282: Fundamentals of Engineering Modeling and Simulation Laboratory (1)

Laboratory: 3 hours. This laboratory course is designed to introduce engineering students to high-level programming and simulation environments in which they can model, measure, analyze, and visualize data. Pre-requisite: CS 115: Programming I or consent of instructor, (EE 282 Syllabus)

EE 310: Microprocessors and System Design (3)

Lecture: 3 hours. Hardware architecture of a general-purpose microprocessor and a micro-controller, memory hierarchy and supporting peripherals in micro controllers, comparison of various micro-controller architectures and capabilities, embedded system design using a micro-controller, data transfer protocols supported by a micro-controller, process of code writing, compiling, and executing programs using an IDE and a simulator. Pre-requisites: ES 210 and EE 230, co-requisite EE 310L, or consent of instructor (EE 310 Syllabus)

EE 310L: Microprocessors and System Design Laboratory (1)

Laboratory: 3 hours. Laboratory work includes building and programming a microcontroller-based system and interfacing it to various external peripherals. Pre-requisites: ES 210 and EE 230, co-requisite EE 310, or consent of instructor (EE 310L Syllabus)

EE 314: Advanced Programming, Modeling and Simulation (4)

Lecture: 4 hours. Pointers and dynamic allocation of storage; linked lists; an introduction to the object oriented programming (OOP) paradigm; classes and objects; encapsulation; member variables and member functions. Static arrays, dynamic arrays, stacks and queues, linked lists, trees, binary search trees, balanced trees (AVL, red-black, B-trees), heaps, hashing and graphs. System modeling techniques and applications such as generation of noise (random numbers) and correlated signal with different pdfs, measurement of statistical parameters like moments, queuing systems and system simulation. Pre-requisite: CS 115: Programming I. Co-requisites: EE 345 and EE 220, or consent of instructor. (EE 314 Syllabus)

EE 330: Electronics II (2)

Lecture: 2 hours. Output stage design of the amplifiers, non-linear op-amp circuits, differential amplifiers, common mode and differential mode circuit analysis, half-circuit analysis, study of current mirrors and active load design, analysis of two stage active load CMOS op-amp, high frequency models of BJT and MOSFET, analysis of low and high frequency responses of amplifiers, open circuit time constant (OTC) and short circuit time constant (STC), study of tuned amplifier. Pre-requisite: EE 230 or consent of instructor. (EE 330 Syllabus)

EE 334: Microelectronic Circuits (3)

Lecture: 3 hours. Integrated Circuit (IC) design philosophy, biasing IC amplifiers, current mirrors, current sources, gain cells, and cascode amplifiers. Differential and multistage IC amplifiers. Amplifier frequency response and frequency response analysis. Feedback and stability. Power amplifier classes, bipolar and CMOS realizations of IC power amplifiers. CMOS and bipolar operational amplifier design. Pre-requisites: EE 230/231 and MATH 241, or consent of instructor, (EE 334 Syllabus)
Co-requisites: EE 334L

EE 334L: Microelectronic Circuits Laboratory (1)

Laboratory work to accompany EE 334. Computer aided design of integrated circuit (IC) amplifiers. Design, building, and testing of current mirrors, current sources, gain cells, and cascode amplifiers. Design, building, and testing of differential and multistage IC amplifiers. Pre-requisites: EE 230/231 and MATH 241, or consent of instructor, (EE 334L Syllabus)
Co-requisites: EE 334

EE 345: Probability and Statistics for Engineers (3)

Lecture: 3 hours. Probability and its axioms, conditional probability, sequential experiments, independence, counting, discrete, continuous and mixed random variables and distributions, functions of random variables, expectations, multiple random variables and joint distributions, central limit theorem, weak law of large numbers, estimation of random variables, random processes and their characterization. Pre-requisite: MATH 261, or consent of instructor, GE Category: Upper Division B (EE 345 Syllabus)

EE 381: Introduction to Instrumentation (1)

Laboratory: 3 hours. In this laboratory based course students are introduced to computerized data acquisition systems and interfacing methods to laboratory instruments. Topics include building virtual instruments, understanding data acquisition methods, learning about communication busses, utilizing feedback control systems in automated testing, and performing signal processing and analysis. Pre-requisite: EE 334 and CS 115, or consent of instructor, (EE 381 Syllabus)

EE 400: Linear System Theory (3)

Lecture: 3 hours. Analysis of linear time-invariant systems, correlation, convolution, impulse response, complex variables, Fourier series and transform, sampling, filtering, modulation, stability and causality, feedback and control systems, Laplace and Z-transform, fast Fourier transforms. Pre-requisite: MATH 241 or consent of Instructor. (Cross-listed with MATH 430 and ECE 400) (EE 400 Syllabus)

EE 430: Electromagnetic Theory and Applications (3)

Lecture: 3 hours. Electrostatics, magnetostatics, electric currents, electromagnetic induction, electric and magnetic fields in matter, Maxwell's equations, retarded potentials radiation reaction, light emission, simple scattering and antenna theory, properties of waveguides, relativistic formulation of electrodynamics, Fourier decomposition of fields. Pre-requisites: EE 220, MATH 241 and MATH 261. (EE 430 Syllabus)

EE 432: Physical Electronics (3)

Lecture: 3 hours. Semiconductor materials, crystal structure and growth; energy bands and charge carriers, conductivity and mobility; metal-semiconductor and p-n junctions; p-n junction diodes, bipolar junction transistors, field-effect transistors, CCD's, photonic devices and integrated circuits. Projects in photolithography; conductivity and contact resistance measurements; I-V and C-V characteristics of diodes; characterization of transistors may be assigned. Pre-requisites: EE 230 or consent of Instructor. (Cross-listed with PHYS 475 and ECE 432)

EE 440: Analog and Digital Communications I (3)

Lecture: 2 hours. Laboratory, 3 hours. Mathematical modeling of signals, time and frequency domain concepts, spectral density, components of a communications system, analog signal transmission. AM, FM and PM modulation and demodulation techniques, noise and bandwidth, link analysis. Laboratory work. Pre-requisites: EE 230, and EE 400; or consent of instructor.

EE 441: Analog and Digital Communications II (3)

Lecture: 2 hours. Laboratory, 3 hours. Digital signals and their transmission, PCM, log-PCM, ADPCM and DM and other low bit rate coders. Digital data transmission, data encoding, clock recovery and BER, data modulation techniques, ASK, FSK, PSK and QAM. Link budgets for satellite, cellular, and cable systems, the effects of noise and bandwidth. Laboratory work. Pre-requisite: EE 230 and EE 440 or consent of instructor.

EE 442: Analog and Digital Communications (3)

Lecture: 3 hours. Laboratory, 3 hrs. Mathematical modeling of signals, time and frequency domain concepts, spectral density, components of a communications system, analog signal transmission; Analog modulation and demodulation techniques, FDM, noise and bandwidth; Digital signals and their transmission, PCM and low bit rate coders, TDM; data encoding for efficient baseband digital transmission, digital data modulation. Laboratory work consistent with the lecture topics covered. Pre-requisite: EE 230 and EE 400, or consent of instructor. (EE 442 Syllabus)

EE 442L: Analog and Digital Communications Laboratory (1)

Laboratory: 3 hours. Laboratory work covers various analog and digital communication elements, and modulation, and demodulation techniques. Pre-requisite: EE 230 and EE 400, co-requisite EE 442, or consent of instructor. (EE 442L Syllabus)

EE 443: Introduction to Optical Fiber Communications (3)

Lecture: 3 hours. Principles of light wave propagation, and propagation in an optical fiber, fiber characteristics, O/E and E/O conversions, coupling, WDM, modulation techniques for efficient information transmission, system design. Pre-requisite: EE 430 and Co-requisite: EE 442 or consent of the instructor.

EE 444: Introduction to RF Communications (3)

Lecture: 3 hours. Principles of transmission line theory, scattering matrix methods, impedance matching, waveguides, microstrip, coplanar lines, couplers, detectors, antennas, RF filters, RF amplifiers, passive RF/ microwave devices (mixers, diplexers, etc.), RF/microwave communications link design, system noise and distortion, common wireless protocols. Pre-requisite: (EE 442 and EE 442L) or EE 430, or consent of instructor, (EE 444 Syllabus)

EE 444L: RF Circuit Design Laboratory (1)

Laboratory: 3 hours. This laboratory course is designed to introduce engineering students to basics of RF circuit design and Wireless Communications. Topics include utilization of Spectrum and Vector Network Analyzers, characterization of RF circuit components such as power amplifier, filters, mixers, frequency synthesizers, and antennas, as well as performance measurement of end-to-end RF transceivers. Pre-requisite: (EE 442 and EE 442L) or EE 430, or consent of instructor. (EE 444L Syllabus)
Co-requisite: EE 444

EE 445: Photonics (3)

Lecture: 3 hours. Gaussian beams; guided-wave optics; fiber optics; optical resonators; resonant cavities; laser oscillation and amplification; laser excitation; optical pumping; solid state, gas, dye, chemical, excimer and free electron lasers; semiconductor lasers; laser spectroscopy; fiber optic communication; photomultiplier and semiconductor radiation detectors including photoconductors, junction photodiodes; p-i-n diodes, avalanche photodiodes; detector noise. Pre-requisite: PHYS 314 or consent of Instructor. (Cross-listed with PHYS 445 and ECE 430)

EE 465: Intro. to Networking and Network Management (2)

Lecture: 2 hours. The ISO reference model, theoretical basis for data communications, data transmission theory and practice, telephone systems, protocols, networks, inter-networks, with examples. Pre-requisites: EE 442 and EE 442L or consent of Instructor. (Cross-listed with ECE 440) (EE 465 Syllabus)

EE 465L: Introduction to Networking and Network Management Laboratory (1)

Laboratory: 3 hours. This laboratory emphasizes on network concepts and protocols through configuring a network using networking elements and PCs, observing the actual behavior of the overall network, and analyzing and evaluating the results. Pre-requisites: EE 442 and EE 442L, co-requisite EE 465, or consent of Instructor. (Cross-listed with ECE 440) (EE 465L Syllabus)

EE 470: Introduction to Internet-of-Things (3)

Lecture, 3 hours. This course introduces the design principles, components, infrastructure-related architectures, and networking protocols used to develop the Internet-of-Things (IoT). The course also introduces a wide range of IoT applications and provides hands-on experiences via a series of projects. Pre-requisites: EE 310, EE 334, EE 465 or consent of instructor. (EE 470 Syllabus)

EE 473: Robotics and Computer Vision (3)

Lecture, 3 hours. Principles of robotics and computer vision, rigid motions and homogeneous transformations, forward and inverse kinematics, velocity kinematics, path and trajectory planning, sensors and actuators, closed-loop control, computer vision, and vision-based control. Pre-requisites: EE 282 or CS 215, MATH 241, EE 310 or consent of instructor. (EE 473 Syllabus)

EE 480: Artificial Intelligence (3)

A survey of techniques that simulate human intelligence. Topics may include: Pattern recognition, general problem solving, adversarial game-tree search, decision making, expert systems, neural networks, fuzzy logic, and genetic algorithms. Pre-requisites: EE 282 or consent of Instructor.

EE 485: Selected Topics in Engineering Science (1-3)

A course on a single topic or set of related topics not ordinarily covered in the engineering science curriculum. The course may be repeated for credit as topics vary. Pre-requisite: consent of instructor.

EE 486: Selected Topics in Hardware/Software Applications in Electrical Engineering (1)

Laboratory: 3 hours. A laboratory-based course on a single or set of related topics not ordinarily covered in the engineering science curriculum. The course may be repeated for credit as topics vary. Pre-requisite: Upper-division standing with consent of instructor.

EE 492: Senior Design Project Planning (1)

Laboratory: 3 hours. This course is the first phase of the capstone course. In the lecture part, the students will learn design techniques, how to plan a project, evaluate and perform tradeoffs, make project presentations and write project reports. In the laboratory parts, the students will choose a project, do planning, acquire parts, components and other resources needed and start the project work. (EE 492 Syllabus)

EE 493: Senior Design Project (3)

This is a capstone course. A major project designed to bring the knowledge gained from various courses together to analyze, design and implement an electronic and/or communications system in an efficient and economic manner. Pre-requisite: Consent of the instructor. GE Category: Upper Division C (EE 493 Syllabus)

EE 497: Engineering Science Colloquium (1)

Lecture: 1 hour. Series of lectures on topics of interest in the relevant fields of engineering. A maximum of 1 unit can be applied to the EE major. Students may not miss any of the EE lectures unless it is substantiated acceptably. A brief summary of each presentation must be submitted after the presentation. The course grade is decided on evaluation of these reports. Cr/NC only. Pre-requisite: Senior status or consent of instructor (EE 497 Syllabus)

EE 498: Engineering Practicum (1-4)

Under the faculty instructor’s supervision, engineering juniors and seniors take this service learning training to further their practical engineering experience. A specific assignment is given by the instructor to each student for assisting the class to learn either in class or labs. Regular meetings with the instructor necessary keep track of progress of the assignment and evaluate the student’s learning. Pre-requisite: junior or senior standing.

Return to Top

ES Course Descriptions (ES XXX)

ES 101: Disruptive Technologies That Change the World (3)

Lecture: 3 hours. Concept of digital age, technology and modern communications, understanding various routinely used technical terms and commonly known computer and communications components and devices; understanding digital voice, video and data communication, mobile communication and communication through internet; ill effects such as radiation, invasion of privacy, unethical usages and protection from them; assessment of learning. (The course does not apply to ES major.) Pre-requisite: GE Math eligibility.

GE Area: This course meets GE Area B3 requirement.

ES 102: Introduction to Engineering Technology Laboratory (1)

Laboratory: 3 hours. Laboratory to demonstrate the concepts in electricity and electronics by hands-on experimentations. (Does not apply to EE majors.)

GE Area: This course meets the GE science laboratory requirement.

ES 104: Oral Communications in the Information Age (3)

Lecture, 3 hours. This course explores the importance of modern oral communications and the influence of digital technologies that allow us to communicate with anyone, anywhere, at any time. The main course goal is for you to develop more effective oral communication skills when sharing technical information with members of diverse audiences. Main course methods include developing a process for communicating about solutions to technical problems, researching, writing, speaking, analyzing, thinking critically, designing, building (in the Maker Space), and catering to audience members' needs.

GE Area: This course meets GE Area A1 requirement.

ES 301: Disruptive Technologies That Change the World (3)

Lecture: 3 hours. Concept of digital age, technology and modern communications, understanding various routinely used technical terms and commonly known computer and communications components and devices; understanding digital voice, video and data communication, mobile communication and communication through Internet; ill effects such as radiation, invasion of privacy, unethical usages and protection from them; assessment of learning. The course does not apply to EE major. Pre-requisite(s): Completion of GE Golden Four (A1, A2, A3, B4) with a C- or better and completion of B1, B2 and at least 45 units.
GE Category: Upper Division B

Return to Top

Graduate Course Descriptions (ECE XXX)

ECE 400: Linear Systems Theory (3)

Lecture, 3 hours. Analysis of linear time-invariant systems, correlation, convolution, impulse response, complex variables, Fourier series and transform, sampling, filtering, modulation, stability and causality, feedback and control systems, Laplace and Z-transform, fast Fourier transforms. Pre-requisite: MATH 241 or consent of instructor. (Crosslisted with MATH 430 and EE 400)

ECE 430: Photonics (3)

Lecture, 3 hours. Lasers, diode lasers and LED's, fiber optics, optical radiation detectors. Pre-requisites: A course in modern Physics (such as PHYS 314) and electromagnetism (such as PHYS 430). (Crosslisted with PHYS 445 and EE 445)

ECE 432: Physics of Semiconductor Device (3)

Lecture, 3 hours. Semiconductor materials, crystal structure and growth, energy bands and charge carriers, conductivity and mobility; metal semiconductor and p-n junctions, p-n junction diodes, bipolar junction transistors, field effect transistors, CCD's, photonic devices and integrated circuits. Projects in photolithography; conductivity and contact resistance measurements; I-V and C-V characteristics of diodes; characterization of transistors may be assigned. Pre-requisites: EE 230 or PHYS 314 or consent of instructor. (Crosslisted with PHYS 475 and EE 432)

ECE 440: Intro. to Networking and Network Management (3)

Lecture, 2 hours; laboratory, 3 hours. The ISO reference model, theoretical basis for data communications, data transmission theory and practice, telephone systems, protocols, networks, internetworks, with examples. Pre-requisites: EE 440 or consent of instructor. (Crosslisted with EE 465)

ECE 490: Selected Topics in ECE (1-3)

Special topics to introduce new emerging fields, provide foundation for advanced graduate level courses or augment other courses in computer and engineering science. Pre-requisite: consent of instructor.

ECE 494: Directed Readings (1-3)

Independent study under a faculty member. The proposal must be approved by the graduate advisor if the course is to apply towards degree requirements. Prerequsite: consent of instructor.

ECE 500: Queuing and Transform Theory (3)

Lecture, 3 hours. Review of probability theory, fundamentals of transform theory, Fourier and Z-transforms. Markovian and discrete time queuing systems, single and multi server queuing networks and their applications. The course may require significant lab and/or project activity. Pre-requisites: EE 282 or consent of instructor.

ECE 506: Operations Management (3)

Production/operations management of manufacturing and service operations. Topics include forecasting and scheduling, material requirements planning, and quality assurance. Additional tools include inventory control, project management, and product development. Modern techniques such as Supply Chain Management, e-business, Just-in-Time, and Total Quality Management are illuminated.

ECE 510: Intelligent Systems Design (3)

Lecture, 3 hours. Introduction to adaptive systems: neural networks, genetic algorithms (GAs), fuzzy logic, simulated annealing, tabu search, etc. Specific topics include perceptions, backpropagation, Hopfield nets, neural network theory, simple GAs, parallel GAs, cellular GAs, schema theory, mathematical models of simple GAs, and using GAs to evolve neural networks. Pre-requisites: EE 282 and ECE 400, or consent of instructor.

ECE 512: Theory of Software Systems (3)

Lecture, 3 hours. Review of data structures and basic algorithms for sorting, searching and string processing. Basics of logic, formal systems, grammars and automata. Applications to some of the following areas: design of language processing tools (editor, translator etc.), software specification, testing and verification, non-numerical problem solving. The course may require significant lab and/or project activity. Pre-requisite: EE 282 or consent of instructor.

ECE 514: Data Mining (3)

Lecture, 3 hours. Introduction to data models, data warehousing, association-rule mining, searching the Web, Web Mining: Clustering. AI techniques (neural networks, decision trees), applications and case studies. The course may require significant lab and/or project activity. Pre-requisite: EE 282 or consent of instructor.

ECE 516: High-Performance Computing (3)

Lecture, 3 hours. Algorithmic tools and techniques for problems hard to solve on a standard uniprocessor model such as problems involving large data sets or real-time constraints; development of computational models to analyze the requirements and solutions and special hardware based solutions; case studies to illustrate the developed models, tools and techniques. The course may require significant lab and/or project activity. Pre-requisite: EE 282 or consent of instructor.

ECE 520: Embedded Systems (3)

Lecture, 3 hours. Three major topics covered in this course are: controlling specialized I/O devices with particular attention to bit patterns and priority interrupts; waveshapes and measurement tools, both hardware and software; and real time operating systems. Pre-requisites: EE 230, 231 and 310 or consent of instructor.

ECE 522: VLSI Design (3)

Lecture, 3 hours. IC technology review; hardware description languages and describing hardware using one of the languages, modern VLSI design flow; circuit partitioning; clustering. Floorplanning; placement; global routing; area efficient design, area-time trade-offs. The course may require significant lab and/or project activity. Pre-requisite: ECE 530 or consent of instructor.

ECE 524: Advanced Computer Architecture (3)

Lecture, 3 hours. Concept of advanced computing architectures, pipelining; multiprocessing and multiprogramming. Single and multi-stage interconnection networks, applications/algorithms for parallel computers; local and system business architectures; CPU and computer system performance analysis. The course may require significant lab and/or project activity. Pre-requisite: EE 310 or consent of instructor.

ECE 530: Analog and Digital Microelectronics (3)

Lecture, 3 hours. Introduction to analog/digital integrated circuits, bipolar and MOS transistor models, analysis and design of monolithic operational amplifiers, frequency response, non-linear circuits and CMOS and Bipolar Logic Circuits. The course requires lab and/or project activity. Pre-requisites: EE 230-231 and ECE 432 or consent of instructor.

ECE 532: Advanced Photonics Devices (3)

Lecture, 3 hours. Optical resonators, interaction of photons with materials, LEDs, laser diodes, optical amplifiers, optical noise, photoconductors, electrooptic modulators, photonic switches, nonlinear optical materials and devices. The course requires lab and/or project activity. Pre-requisite: ECE 430 or equivalent.

ECE 540: Digital Data Transmission (3)

Characteristics of base-band and bandpass channels, optimum signaling sets, and receivers for digital communications; effect of noise and intersymbol interference on probability of error; channel capacity; introduction to phase-locked loop analysis for timing and carrier synchronization. Pre-requisites: ECE 400 and ECE 440 or consent of instructor.

ECE 542: Digital Signal Processing (3)

Lecture, 3 hours. Time/frequency analysis of discrete-time signals and systems. Fast implementations of the DFT and its relatives. IIR and FIR digital filter design, implementation and quantization error analysis. Decimation, interpolation, and multirate processing. Pre-requisite: ECE 400 or consent of instructor.

ECE 543: Optical Fiber Communications (3)

Lecture, 3 hours. Lightwave fundamentals, optical fiber as transmission media, losses and bandwidth, fiber cables. Optical sources, detectors. Optical components such as switches, access couplers, wavelength multiplexers and demultiplexers. Analog and digital transmission techniques, line coding techniques, optic heterodyne receivers, thermal and shot noise, bit error rates, optical transmission system design. Optical T-carrier systems and SONET, future directions. The course may require significant lab and/or project activity. Pre-requisite: PHYS 230-231 and ECE 440, or consent of instructor.

ECE 544: Wireless Communications (3)

Lecture, 3 hours. Introduction to mobile/wireless communication systems, cellular communication, data transmission and signaling, noise and intelligence, analog and digital techniques, multiple-access architecture. The course requires lab and/or project activity. Pre-requisites: EE 230-231 and ECE 440, or consent of instructor.

ECE 545: Advanced RF and Microwave Design

Lecture, 3 hours. Fundamentals of transmission line theory, scattering matrix methods, impedance matching, waveguides, microstrip, coplanar lines, couplers, detectors, antennas, RF filters, RF amplifiers, passive RF/ microwave devices (mixers, diplexers, etc.), RF/microwave communications link design, system noise and distortion, common wireless protocols. CAD tools for RF design and simulation. Prerequisite(s): Graduate standing or consent of instructor. Students that have completed EE 444 are not eligible to take this course.

ECE 546: Data Compression (3)

Lecture, 3 hours. Information theory, models, lossless compression (statistical, dictionary, static, dynamic, huffman, arithmetic, context-modeling), lossy compression (scalar quantization, vector quantization, differential encoding, subband transform, predictive), compression standards (JPEG, MPEG). Pre-requisites: EE 282 or consent of instructor.

ECE 547: Digital Switching: Techniques and Architectures (3)

Lecture, 3 hours. Review of switching techniques, synchronous and asynchronous transfer modes (i.e., STM and ATM) and various switch architectures. Multi rate and multipoint-to-multipoint switching, ATM switching, signaling and call set-up, ATM switch-architectures and their performance evaluation, multicasting techniques. VLSI implementation considerations, future directions. The course may require significant lab and/or project activity. Pre-requisites: MATH 345, EE 230-231 and ECE 440 or consent of instructor.

ECE 550: Integrated Digital Networks (3)

Lecture, 3 hours. Information types and signals, definitions of services and integration, narrow ISDN and frame relay protocols, broadband ISDN concept and protocol. Integrated environment and ATM, principles of SONET and ATM transmission, broadband ATM networking, future trends. The course may require significant lab and/or project activity. Pre-requisite: ECE 440 or consent of instructor.

ECE 552: Network Architecture and Protocols (3)

Lecture, 3 hours. ISO model, review of the physical and data link layers, network layer and routing including for internet, multicast routing, TCP and UDP protocols and their characteristics, performance and limitations, TCP/IP stack, applications such a FTP, e-mail and DNS, voice over IP. The course may require significant lab and/or project activity. Pre-requisite: ECE 440 or consent of instructor.

ECE 554: Broadband Access Technology (3)

Lecture, 3 hours. Review of ISDN and B-ISDN Protocols, digital subscriber loops, digital modems. The xDSL technology, xDSL family of protocols, ADSL standardization, its architecture, operation, implementation and management, ATM, TCP/IP, Ethernet transmissions using ADSL, optical access. The course may require significant lab and/or project activity. Pre-requisite: ECE 440 or consent of instructor.

ECE 558: Multicasting on the Internet (3)

Lecture, 3 hours. Multicasting fundamentals, multicast routing algorithms, IP multicast, architecture and operation of MOSPF, PIM, CBT, OCBT, HDVMRP, HPIM, BGMP, and, Mbone protocols. Real-time transport protocol and scalable reliable multicast, reliable multicast transport protocols. Multicasting in ATM networks, IP multicast over ATM, future directions. The course may require significant lab and/or project activity. Pre-requisite: ECE 552 or consent of instructor.

ECE 561: Computational Techniques for Biomolecules (3)

Lecture: 3 hrs. Laboratory: 0 hrs. Introduction into mathematical, statistical, and computer methods of nucleic acid and protein sequence analysis and interpretation. Algorithms for sequence alignment, signal detection in genomic sequences, gene finding, protein structure and function prediction, constructing phylogenetic trees, RNA secondary structure prediction. The course may require significant lab and/or project activity. Pre-requisite: EE 282 or consent of the instructor.

ECE 562: Biomedical Instrumentation (3)

Lecture: 3 hrs. Laboratory: 0 hrs. Basics of sensors and measurement systems, familiarization with biological signals or biopotentials, concept of signal processing, hardware implementation of measurement system, different circuit blocks for biomedical instrumentation - amplifier, mixer, filter, buffer, and analog-to-digital converter, noise analysis and shielding, ECG amplifier, Neural signal recording, Glucose level detection, smart prosthetics, measurement of strain, pressure, temperature and flow, detection of biomolecules, sensor fabrication. The course may require significant lab and/or project activity. Pre-requisite: EE 230 or consent of the instructor.

ECE 563: Biophotonics (3)

Lecture: 3 hrs. Laboratory: 0 hrs. Topics include fundamentals of light matter interaction, optical instrumentation, principles of lasers, scanning microscopy techniques, interaction of light with cells and tissues, optical biosensors including fluorescence sensing and fiber-optic biosensors, light activated therapy, tissue engineering with light, principle of laser tweezer action and manipulation of single DNA molecules, Optical Coherence Tomography. The course may require significant lab and/or project activity. Pre-requisite: ECE 430 or consent of the instructor.

ECE 564: Medical Image Processing (3)

Lecture: 3 hrs. Laboratory: 0 hrs. Mathematical models of image formation based on the image modality and tissue properties. Linear models of image degradation and reconstruction. Inverse problems and regularization for image reconstruction. Image formation in Radiology, Computed Tomography, Magnetic Resonance Imaging, Nuclear Medicine, Ultrasound, Positron Emission Tomography, Electrical Impedance Tomography, functional MRI. The course may require significant lab and/or project activity. Pre-requisites: EE 282 and MATH 322 or consent of the instructor.

ECE 573: Advanced Robotics and Computer Vision

Lecture: 3 hrs. Principles of robotics and computer vision, rigid motions and homogeneous transformations, forward and inverse kinematics, velocity kinematics, path and trajectory planning, sensors and actuators, closed-loop control, computer vision, and vision-based control. Prerequisite(s): Graduate standing or consent of instructor. Students that have previously taken EE 473 are not eligible to take this course.

ECE 590: Selected Topics in Communications and Photonics (3)

Special topics to augment regularly scheduled graduate courses in communications and photonics will be presented. Pre-requisites depend on subject material.

ECE 591: Internship (1)

Internship will be done at an industry, R&D laboratory, government organization, or a laboratory or center at an academic institution to gain professional training, teamwork experience, communication skills and project opportunities that will prepare students for a successful career in the real world. See Note 3

ECE 592: Selected Topics in Hardware and Software Systems (3)

Special topics to augment regularly scheduled graduate courses in hardware and software systems will be presented. Pre-requisites depend on subject material.

ECE 592B: Selected Topics in Bioengineering (3)

Lecture: 3 hrs. Laboratory: 0 hrs. Special topics to augment regularly scheduled graduate courses in bioengineering will be presented. Pre-requisite: consent of the instructor.

ECE 593: Lab and technical report experience (3)

Lecture, 1 hour, laboratory, 6 hours. In this course, students will learn to operate state-of-the art equipment in at least 6 laboratories, perform experiments and write lab reports. In addition, students will write a technical report on a state-of-the art topic within the scope of the master's program of at least 3000 words excluding figures and tables. (The course cannot be taken to meet 30-unit requirement under thesis or project option unless approved by the Program Director). Pre-requisite: permission of student's advisor.

ECE 594: Directed Readings (1-3) - See Note 1

Independent study under a faculty member: The proposal must be approved by the graduate advisor if it is to apply towards degree requirements. Pre-requisite: consent of instructor.

ECE 595: Design Project (1-3) - See Note 2

The project plan, timetable, necessary resources and the expected outcome must be approved by a faculty project advisor and the program advisor at least one semester before taking the course. Pre-requisite: Admission of candidacy for the Master's degree and approval of the faculty advisor.

ECE 596: Project Continuation (1-3)

Designed for students working on their thesis or design project but who have otherwise completed all graduate coursework toward their degree. This course cannot be applied toward the minimum number of units needed for completion of the master's degree. Pre-requisites: Consent of faculty thesis/project advisor.

ECE 597: Graduate Seminar (1)

Series of lectures presented by experts from academia and industries.

ECE 598: Comprehensive Examination (1)

In this four-hour examination, the student's overall understanding of important concepts of the core courses and the main subjects of each track will be tested. Pre-requisite: Advancement to candidacy for the master's degree and approval of the graduate advisor.

ECE 599: Research and Thesis (1-6) - See Note 4

Pre-requisites: Admission of candidacy for the master's degree and approval of the thesis advisor.

 

Note 1: To take ECE 594 course you need to have an advisor's approval and a one page proposal. The proposal must address the following:

  • Who is going to be your advisor?
  • Why do you plan to take directed elective?
  • What are your learning objectives?
  • What is going to be studied/discussed ( What resources are going to be utilized)?
  • What will be the outcome of this study?
  • How are you going to be evaluated (e.g. presentation, report, test)?
  • When will be the final presentation? (you are responsible to let everyone know and invite the public)
  • When is the report submitted (must be at least 10 days before the last day of classes)?

 

Note 2: Students planning to take the Design Project (ECE 595) must speak to their advisor first. The Design Project must be split into 1+2:

  • The first part (1-unit) will be the project proposal. In this semester, you are expected to present the proof of concept by means of simple demonstrations, tests, simulations, or analysis, AND provide a preliminary report using the project template. The report must include a complete literature review, system architecture, and the plan of study with the appropriate deadlines You must also complete the GSO-1 form in Graduate Program Forms & Deadlines and finalize your evaluation committee members and receive everyone's signature. Prior to signing up for the 1-unit course you must receive your advisor's approval.
  • In the second semester you can sign up for 2-units of ECE 595 and complete the project. Please note that all final reports must be received at least 10 days BEFORE the last day of classes otherwise you cannot receive a grade.

Note 3: Please refer to Jobs & Internships page.

Note 4: Students planning to take the Thesis (ECE 599) must speak to their advisor first. The thesis must be split into TWO separate semesters. Students can take up to THREE units each semester:

  • The first part (3-unit) will include the following: complete literature review, problem statement, objective of the study, methodology, test plan, and preliminary results. You must also complete the GS01 form and finalize your evaluation committee members and receive everyone's signature. Prior to signing up for the 3-unit course you must receive your advisor's approval and have received verbal approval of your committee members.
  • In the second semester you can sign up for 3-units of ECE599 and complete your thesis. Please note that all final thesis reports must be received at least 30 days BEFORE the last day of classes otherwise you cannot receive a grade.

Please note that the Master's thesis is a serious demonstration of a graduate student's ability to explore, develop, and organize materials relating to a certain topic or problem in a field of study. The goal of the master's thesis or project is not only to pursue research and investigation, but also to write an extended scholarly statement clearly, effectively and directly. The thesis or project becomes a visible and permanent record of the quality of the work that a graduate student has accomplished at Sonoma State University. See Graduate Studies Thesis Review for more information.
All thesis reports must be submitted using report template.

Return to Top