Spring 2014 Course Descriptions

ECE 212: Circuit Analysis II

With lab. Continuation of ECE 211. Analysis techniques for ac circuits, frequency response, resonance, Bode plots, phasor representation of sinusoidal steady-state systems, complex frequency domain, transfer functions. MOSFETs as amplifiers; operational amplifiers. Transformers, two-port networks, Fourier series. Lab includes circuit hardware and PSPICE simulation experiments. Prerequisite: grade of C or better in E&C-ENG 211.

ECE 232: Hardware Organization and Design

An introduction to computer architecture and hardware design. Computer abstractions and technology, performance evaluation, instruction set architectures, computer arithmetic, pipelining, memory systems, interfacing. Hardware description languages, machine languages and assembly languages.

ECE 297DP: ECE Design Project 2

This course is part of the DP123 initiative: Design Project for 1st, 2nd and 3rd Year ECE Students.  It enables students to design and build hardware and software systems.  Most projects will be team-based.  Solo projects are also an option.  The projects are guided from concept to final designs by the course instructors and design project mentors (ECE upper-division students) and are supported by the M5 facility.

ECE 497DP: ECE Design Project Mentoring

This course is part of the DP123 initiative: Design Project for 1st, 2nd and 3rd Year ECE Students.  It enables students to design and build hardware and software systems.  Most projects will be team-based.  Solo projects are also an option.  The projects are guided from concept to final designs by the course instructors and design project mentors (ECE upper-division students) and are supported by the M5 facility.

ECE 303: Junior Seminar

Overview of the electrical and computer engineering field, including introduction to various subdisciplines and the corresponding upper-level ECE courses. Prerequisite: grade of C or better in E&C-ENG 212, 222 or 232.

ECE 314: Intro Probability and Random Processes

Probability space, conditional probability, Bayes theorem. Combinatorial analysis. Random variables (r.v.'s), distribution and density functions. Expected value, moments, characteristic function. Function of r.v.'s, Multiple r.v.'s, conditional distributions, independent r.v.'s. Multivariate Gaussian r.v.'s. Parameter estimation, confidence intervals, hypothesis testing. Introduction to random processes: mean, autocorrelation, power spectral density. Prerequisite: E&C-ENG 313.

ECE 324: Electronics II

Continuation of E&C-ENG 323. Design of more advanced electronic circuits. Design and analysis of integrated circuit amplifiers. Design and analysis of feedback amplifiers. Includes major design project. Prerequisite: E&C-ENG 323.

ECE 333: Fields and Waves

The nature of electromagnetic fields and waves. Transmission lines modeled as distributed circuits. Propagation of waves and wave reflections on transmission lines. Review of vector analysis, coordinate systems, gradient, divergence, curl; review of surface and volume integrals. Electrostatic and magnetostatic fields and boundary conditions. Fields in conductors, dielectrics and magnetic materials. Time-varying fields and electromagnetic induction. Maxwell's equations for time-varying fields. Prerequisites:  E&C-ENG 212 with a grade of 'C' or better, AND a passing grade in PHYSICS 152 (or 182), PHYSICS 154 (or 184) and MATH 233 (or MATH 233H or ECE 290S).

ECE 354: Computer Systems Lab II

Lab. Advanced computer systems engineering. CISC and RISC microprocessors, microcontrollers and their role in embedded systems. Integration of hardware and software, assembly language, memory systems, programmable logic, and I/O systems. Design methodologies. Manufacturing issues. Advanced diagnostic techniques. Project management. Prerequisite: E&C-ENG 353.

ECE 374: Computer Networks and Internet

This course explores the principles of computer networking and how the theoretical principles are implemented in practice.  Introduction to concepts, principles, and practice of computer communication networks and the Internet with examples from existing architectures, protocols and standards.  Emphasis on physical layer communication, data link layer protocols, routing protocols, transport layer protocols, application layer programming, network management, network security and wireless networks. Prerequisites: E&C-ENG 122 (or CMPSCI 121) & E&C-ENG 242 (or CMPSCI 187)

ECE 416: Senior Design Project II

Continuation of E&C-ENG 415. Design of small electronic system built, refined, tested, and demonstrated. Final prototype shown to meet initial specifications. Final design review. Prerequisite: E&C-ENG 415.

ECE 564: Communication Systems

Waveform coding, source coding and data compression. Pulse modulation systems: signal spaces, optimal receivers, probability of error. Baseband and bandpass data transmission. Introduction to channel coding. Prerequisite: E&C-ENG 563.

ECE 565: Digital Signal Processing

With lab. IIR and FIR digital filter design. Applications of DFT and FFT. Transform domain analysis of discrete-time (DT) linear time-invariant systems: minimum phase, allpass, linear phase systems. Im-plementation of DT systems. Finite wordlength effects. Multirate digital signal processing. Power spectrum estimation. Lab includes projects using digital signal processors. Prerequisite: E&C-ENG 563.

ECE 571: Microelectronic Fabrication

With lab. Semiconductor instructional processing laboratory (SIPL) and lectures. Principles and practice of modern microelectronic silicon device processing. Theory and practice of basic processing technology including photo-lithography, oxidation, diffusion, thin film deposition, ion implantation, packaging, yield, and process integration. State-of-the-art laboratory fabrication of working microelectronic devices and process simulation techniques. Prerequisite: E&C-ENG 344.

ECE 585: Microwave Engineering II

Analysis and design of passive microwave devices, including resonators, filters, and ferrite devices, in various transmission-line media. Noise and noise effects in detectors, mixers, and modulators. Introduction to FET amplifier design. Prerequisite:  E&C-ENG 584.

ECE 608: Signal Theory

Unified treatment of techniques for representation of signals and signal processing operations. Emphasis on physical interpre-tation of vector spaces, linear operators, transform theory, and digital signal processing with wavelet filter banks. Prerequisite: graduate standing.

ECE 609: Semiconductor Devices

In-depth examination of semiconductor devices. The physics of semiconductors, p-n junction diodes, bipolar transistors, Schottky barriers, JFETs, MFSFETs, MIS diodes, CCDs, and MOSFETs. Prerequisite: E&C-Eng 344, or introductory semiconductor theory course.

ECE 659: VLSI Design Project

A graduate version of ECE 559. Groups of students encouraged to work on VLSI chip designs tied into VLSI research in the Electrical and Computer Engineering or Computer Science departments. Involves knowledge of some additional aspects of computer architecture, circuit design, computer arithmetic, or a particular application area such as digital signal processing, control, cryptography, or computer graphics. Use of the chip within an overall sytem also stressed. Prerequisite: E&C-ENG 558.

ECE 665: Computer Algorithms

Introduction to the design and analysis of algorithms. Topics include basic algorithmic paradigms (e.g. divide-and-conquer, dynamic programming, the greedy approach and randomization), their application to core problems in graph theory and optimization, as well as analysis of time and space complexity.

ECE 667: Synthesis and Verification of Digital Systems

Modern techniques for synthesis and verification of digital systems.  Topics in synthesis cover high-level synthesis, decision diagrams, multi-level logic and sequential optimization.  Topics in verification include symbolic techniques, combinational and sequential equivalence checking, and functional test generation.  Open to Graduate Students only.  Recommended Prerequisites in the following: "Undergraduate courses in digital logic design and hardware organization"

ECE 668: Computer Architecture I

A graduate version of E&C-Eng 568. Quantitative study of pipelined processor architectures, memory, Input/Output,  RISC processors and vector machines. Prerequisite: undergraduate courses in digital design and hardware organization.

ECE 683: Active Microwave Circuits

Theory and techniques used in the design of modern microwave and millimeter wave active circuits. Emphasis on amplifier and oscillator circuits using devices such as FETs, HEMTs, HBTs and optoelectronic devices. Modern reference material used as much as possible. Prerequisite: E&C-ENG 585.

ECE 684: Microwave Metrology

Lecture, laboratory. Metrology fundamentals. Advanced microwave measurement techniques including error correction, de-embedding, and noise effects in amplifiers and oscillators. Prerequisites: familiarity with microwave CAD software, basic microwave theory.

ECE 686: Active Microwave Circuits

Introduction to fundamentals of radar systems. Radar range equation, critical radar components, and system performance. Detection, modulation, noise, and propagation effects. Prerequisite: E&C-ENG 584 or equivalent.

ECE 697 SN: Online Social Networks

Online social networks such as Youtube, Facebook, or Twitter have attracted over a half billion users.  This course focuses on discussing the challenges and important questions posed by online social applications.  The topics include measurement studies of online social networks, analysis of online community, privacy in online social networks, system design for social networks, and recommendation system for social networks.