• Course Schedule

 

 

 

Course Schedule—Spring 2005

Electrical & Computer Engineering

Note: Text highlighted in red indicates that a change has been made to the course listing. The red text indicates the current, updated information.

ELECTRICAL & COMPUTER ENGINEERING

520.142 (E,Q)

DIGITAL SYSTEMS FUNDAMENTALS I (3) Meyer  Number systems and computer codes, switching functions, minimization of switching functions, Quine-McCluskey method, sequential logic, state tables, memory devices, analysis and synthesis of synchronous sequential devices.

Sec. 01

MTW 11

520.214 (E,Q)

SIGNALS AND SYSTEMS I (4) Rugh Prereq: 520.213; Coreq: 110.202    

Limit 28 per section    An introduction to discrete-time and continuous-time signals and systems covers representation of signals and linear time-invariant systems and Fourier analysis.

Lec.

Sec. 01

02

03

MTW 2

Th 9

Th 10:30

F 9

520.216 (E)

INTRODUCTION TO VLSI (3) Pouliquen   Prereq: 520.142 and 520.213 This course teaches the basics of switch-level digital CMOS VLSI design.  This includes creating digital gates using MOS transistors as switches, laying out a design using CAD tools, and checking the design for conformance to the Scalable CMOS design rules. 

Sec. 01

MTW 1

520.220 (E,N)

FIELDS, MATTER AND WAVES (3) Davidson  Prereq. 110.108-109, 171.101-102. 520.219 or equivalent; Coreq: 110.202     Vector analysis, electrostatic fields in vacuum and material media, stationary currents in conducting media, magnetostatic fields in vacuum and material media. Maxwell's equations and time-dependent electric and magnetic fields, electromagnetic waves and radiation, transmission lines, waveguides, applications.

Sec.01

MTW 3

520.372 (E)

PROGRAMMABLLE DEVICE LABORATORY (3)   Glaser           Prereq: 520.142 & 520.345 The use of programmable memories (ROMs, EPROMs, and EEPROMs) as circuit elements (as opposed to storage of computer instructions) is covered, along with programmable logic devices (PALs and GALs). These parts permit condensing dozens of standard logic packages (TTL logic) into one or more off-the-shelf components. Students design and build circuits using these devices with the assistance of CAD software. Topics include programming EEPROMs; using PLDs as address decoders; synchronous sequential logic synthesis for PLDs; and PLD-based state machines.

Sec. 01

Lab 01

02

Th 8

Th10-1

Th1-4

520.410 (E)

FIBER OPTICS AND DEVICES (3) Kang   Prereq: 520.214, 520.219 -220 or equivalent     This course covers light propagation in fiber optic light guides, integrated optic wave guides, photo detectors, and the photon nature of light. Topics include light propagation in step-index and graded-index optical fibers, dielectric slab waveguides, photo detectors, photon shot noise, and photo detector signal-to-noise ratios.

Sec. 01

MTW 9

520.424 (E,Q)

FPGA SYNTHESIS LABORATORY (3) Jenkins   Limit 14   Prereq: 520.142, 520.345, 520.349 or 520.372, 600.333-334 or 520.422 or equivalent advanced competence in computer systems. An advanced laboratory course in the application of FPGA technology to information processing, using VHDL synthesis methods for hardware development.  The student will use commercial CAD software for VHDL simulation and synthesis, and implement their systems in programmable XILINX 20,000 gate FPGA devices.  The lab will consist of a series of digital projects demonstrating VHDL design and synthesis methodology, building up to final projects at least the size of an 8-bit RISC computer. Projects will encompass such things as system clocking, flip-flop registers, state-machine control, and arithmetic. The students will learn VHDL methods as they proceed through the lab projects, and prior experience with VHDL is not a pre-requisite.

Sec. 01

Lab

Th 2-4,
T 3-5 2:30-5

520.425 (E)

FPGA PROJECTS LABORATORY (3) Jenkins   Prereq: 520.424 and senior status (no exceptions)  Lab course for FPGA based senior projects.  Students work in teams to complete a design project that makes use of embedded FPGAs. Projects will make use of the Spartan2 XSA boards and other resources from FPGA Synthesis lab course.

Sec. 01

Lab

Th  4

TBA

520.429 (E,Q)

PRINCIPLES OF PARALLEL PROGRAMMING  (3) Podrazik  

Programming models and languages for current computing platforms.  Computational models include shared and distributed memory multiprocessors.  Essential techniques of message-passing parallel programming will be based upon MPI; shared memory programming will use the OpenMP standard.

Sec. 01

MW 4-5:15

520.432 (E)

MEDICAL IMAGING SYSTEMS (3) Prince   Prereq: 520.214  An introduction to the physics, instrumentation, and signal processing methods used in projection radiography, X-ray computed tomography, ultrasound imaging, magnetic resonance imaging, and nuclear medicine. The primary focus is on the methods required to reconstruct images within each modality, with attention also given to the resulting resolution, contrast, and signal-to-noise ratio of images.
Co-listed as
580.472   Cross-listed with Neuroscience

Sec. 01

MTW 10

520.443 (E)

DIGITAL MULTIMEDIA CODING AND PROCESSING (3) Tran   
Prereq: 520.435, C/C++ programming, and Matlab.    Introduction to the coding and processing of digital multimedia. Covers current popular techniques for processing, storage, and delivery of media such as speech, audio, images, and video.

Sec. 01

W 2-5

520.448

ELECTRONICS DESIGN LAB (3) Etienne-Cummings   Prereq: 520.216; 520.345    An advanced laboratory course in which teams of students design, build, test and document application specific information processing microsystems. Semester long projects range from sensors/actuators, mixed signal electronics, embedded microcomputers, algorithms and robotics systems design. Demonstration and documentation of projects are important aspects of the evaluation process.

Lec.

Sec. 01

   02

W 1

F 9-12

F 1-4

520.454 (E,N)

CONTROL SYSTEMS DESIGN (3) Iglesias   Prereq: 520.353, 110.201 
Limit 24 Classical and modern control systems design methods. Topics include formulation of design specifications, classical design of compensators, state variable and observer based feedback. Computers are used extensively for design, and laboratory experiments are included

Sec. 01

MTW 10

F 9-12

520.465 (E,Q)

DIGITAL COMMUNICATION (3) Cooper   Prereq: 520.401, 550.420 or 550.310  This course introduces the basic tools and topics of modern digital communication beginning with the mathematical representation and spectral properties of random signals and a basic introduction to the detection of real and complex signals in the presence of noise.  Memory less modulation and demodulation schemes are thoroughly studied for the Gaussian channel, and measures of performance are developed.  Topics in wireless communication will be introduced.

Sec. 01

MTh 2-3:30

520.482 (E,N)

 INTRODUCTION TO LASERS (3) Khurgin   Prereq: 520-219-220 or equilavent  This course covers the basic principles of laser oscillation. Specific topics include propagation of rays and Gaussian beams in lens like media, optical resonators, spontaneous and stimulated emission, interaction of optical radiation and atomic systems, conditions for laser oscillation, homogeneous and inhomogeneous broadening, gas lasers, solid state lasers, Q-switching an dmode locking of lasers.

Sec. 01

TTh 4:30-6pm

520.484 (E)

OPTOELECTRONICS LABORATORY (3Kang             Prereq: 520.345 and Perm. Req’d.  
This laboratory course involves designing and building optoelectronic circuits.  Namely, laser diode drivers (CW and pulsed), oscillators,low-noise amplifier circuits, photodetector biasing circuits and active filters will be designed, built and tested.

Sec. 01

TW 2-3:30

520.485 (E,N)

ADVANCED SEMICONDUCTOR DEVICES (3Khurgin  This course is designed to develop and enhance the understanding of the operating principles and performance characteristics of the modern semiconductor devices used in high speed optical communications, optical storage and information display. The emphasis is on device physics and fabrication technology. The devices include heterojunction bipolar transistors, high mobility FET's, semiconductor lasers, laser amplifiers ,light-emitting diodes, detectors, solar cells and others.

Sec. 01

TTh 2-3:30

520.492 (E)

MIXED-SIGNAL VLSI SYSTEMS (3) Cauwenberghs  Prereq: 520.491or equiv. Silicon models of information and signal processing functions, with implementation in mixed analog and digital CMOS integrated circuits. Aspects of structured design, scalability, parallelism, low-power consumption, and robustness to process variations. Topics include digital-to-analog and analog-to-digital conversion, delta-sigma modulation, bioinstrumentation, and adaptive neural computation. The course includes a VLSI design project.

Sec. 01

ThF 10:30-12

520.493 (E)

ANALOG INTEGRATED CIRCUITS (3) Sotiriadis    Prereq: 520.214 & 520.216  The course will cover the basics of the theory and the design of wireless telecommunication circuits. Circuit blocks such as Oscillators, Phase Locked Loops, Mixers, Filters, R.F. and broadband Amplifiers, Modulators and Demodulators as well as bias and support circuits such as Band-gap voltage references will also be discussed. The emphasis will be on bipolartransistor circuit design. The course will have weekly lectures, design and simulation assignments using CAD tools and a small number of laboratory assignments. Course canceled 12/29/04

Sec. 01

M 4-6pm,

T 5

520.497 (E)

VLSI DESIGN & PROTOTYPING WORKSHOP (3Cauwenberghs  Prereq: 520.496     Hands-on laboratory where students individually complete the design, layout, and testing of a VLSI circuit implementing a system-on-chip. Examples include CMOS computational imagers, video and speech coders, pattern recognition processors, and biointerfaces. Both semesters need to becompleted in order to receive course credit. Chips are fabricated through MOSIS at the end of the first semester, and experimentally characterized in the second. Coursework includes in-class presentation of design and measured results.

Sec. 01

Th 1

520.499 (E)

SENIOR DESIGN PROJECT (3) Staff Capstone design project in which a team of students engineer a system and evaluate it performance in meeting design criteria and specifications. Example application areas are microelectronic information processing, image processing, speech recognition, control, communications and biomedical instrumentation. The design needs to demonstrate creative thinking and experimental skills, and needs to draw uponknowledge in basic sciences, mathematics and engineering sciences. Interdisciplinary participation, such as by biomedical engineering, mechanical engineering and computer science majors, is strongly encouraged.

 

TBA

520.502

INDEPENDENT STUDY - FRESHMEN/ SOPHOMORES Individual, guided study under the direction of a faculty member in the department. The program of study or research, including the credit to be assigned, must be worked out in advance between the student and the faculty member involved. May be taken either term by freshmen or sophomores.

   

520.504

INDEPENDENT STUDY - JUNIORS/ SENIORS     Individual study, including participation in research, under the guidance of a faculty member in the department. The program of study or research, time required, and credit assigned must be worked out in advance between the student and the faculty member involved. May be taken either term by juniors or seniors.

   

520.546

ECE RESEARCH

   

520.550

ECE INTERNSHIP

   

520.596

INDEPENDENT RESEARCH

   

520.604

COMPUTATIONAL ELECTROMAGNETICS Thomas   Various approximate techniques for solving Maxwell's equations are of vital importance to microwave and optical engineers. The three main computational approaches in use today (Moment Method, Geometrical Theory of Diffraction and Finite Difference - Time Domain) are developed.

Sec. 01

MW 1-2:15

520.610

COMPUTATIONAL FUNCTIONAL GENOMICS Goutsias   Limit 5         This class provides an introduction to mathematical and computational techniques for Functional Genomics, a growing area of research in cell biology and genetics whose objective is to understand the biological function of genes and their interactions. Computational functional genomics focuses on the problems of collecting, processing and analyzing data related to genome-wide patterns of gene expression with the objective to discover mechanisms by which a cell’s gene expression is coordinated. This has become feasible with the development of DNA micro array technology, which allows the simultaneous measurement of gene expression levels of thousand of genes. Several topics will be covered in this class. These include: an introduction to cell biology (cells, genome, DNA, transcription, translation, control of gene expression, DNA and RNA manipulation), DNA microarray technology and experimental design, processing and analysis of micro array data (data reduction and filtering, clustering), and computational models for genetic regulatory networks (Boolean networks, Bayesian networks, ODE-based networks). Prerequisite: working knowledge of elementary probability and statistics. Co-listed with 580.610

Sec. 01

Th 3-5

520.621

INTRODUCTION TO NONLINEAR SYSTEMS Iglesias  Prereq. 520.601 or equiv. Background in linear systems and differential Nonlinear systems analysis techniques: phase-plane, limit cycles, harmonic balance, expansion methods, describing function. Liapunov stability. Popov criterion.

Sec. 01

MW 3:30-4:45

520.630

INTRODUCTION TO CALCULUS OF VARIATIONS & OPTIMAL CONTROL  Rugh  Prereq: 110.405 An introduction to standard results of variational calculus in the context of minimization problems in n-dimensional Euclidean space. The application of convexity concepts to such problems. Classical minimization problems and the Euler-Lagrange equations. The last part of the course introduces optimal control problems and the Pontjragin principle.

Sec. 01

MTW 9

520.646

WAVELETS & FILTER BANKS  Tran Prereq:  520.435  Limit 20 C/C++ Programming and Math lab exp. 110.201. This course serves as an introduction to wavelets, filter banks, multirate signal processing, and time-frequency analysis. Topics include wavelet signal decompositions, bases and frames, QMF filter banks, design methods, fast implementations, and applications.

Sec. 01

ThF 10:30-12

520.652

FILTERING AND SMOOTHING Weinert   Prereq: 520.601, 520.651 A course on least-squares estimation of random processes generated by linear systems. Topics include projections, square-root algorithms, initial and boundary value models

Sec. 01

TW12

520.666

INFORMATION EXTRACTION  from speech and text Khudanpur Prerequisites: 550.310 or equivalent, expertise in C or C++ programming.  Introduction to statistical methods of speech recognition (automatic transcription of speech) and understanding. The course is a natural continuation of 600.465 but is independent of it. Topics include elementary information theory, hidden Markov models, the Baum and Viterbi algorithms, efficient hypothesis search methods, statistical decision trees, the estimation-maximization (EM) algorithm, maximum entropy estimation and estimation of discrete probabilities from sparse data for acoustic and language modeling. Weekly assignments and several programming projects. Co-listed with 050.666 and 600.666

Sec. 01

ThF 9-10:15

520.678

AUTOMATIC SPEECH PROCESSING & RECOGNITION Shatran. Course added 11/23/04

Sec. 01

TW 10-11:30

520.738

ADVANCED ELECTRONICS DESIGN LAB  Etienne-Cummings Prereq: Graduate standing.   Limit 15 This course is the graduate expansion of the 520.448 Electronic Design Lab, which is an advanced laboratory course in which teams of students design, build, test and document application specific information processing microsystems. Semester long projects range from sensors/actuators, mixed signal electronics, embedded microcomputers, algorithms and robotics systems design. Demonstration and documentation of projects are important aspects of the evaluation process. For this graudate expansion, all projects will be based on recently published research from IEEE Transactions. The students will be required to fully research, analyze, implement and demonstrate their chosen topic. The emphasis will be on VLSI microsystems, although other topics will also be considered.

Lec.

Sec. 01
02

W 1

F 9-12
F 1-4

520.746

SEMINAR ON MEDICAL IMAGE ANALYSIS Prince/ Taylor   
Perm. Req’d     This weekly seminar will focus on research issues in medical image analysis, including image segmentation, registration, statistical modeling, and applications. It will also include selected topics relating to medical image acquisition, especially where they relate to analysis. The purpose of the course is to provide the participants with a background in current research in these areas, as well as to promote greater awareness and interaction between multiple research groups within the University. The format of the course is informal. It will meet weekly for approximately 1.5 hours. Students will read selected papers and will be assigned on a rotating basis to lead the discussion.  Co-listed with 600.746

Sec. 01

T 1-2:30

520.765

NON-LINEAR WAVES AND INTERACTIONS IN OPTICS AND ELECTRODYNAMICS Kaplan Nonlinear phenomena in optics and electrodynamics and their applications is discussed, with emphasis on the basic theory (classical and quantum) of the phenomena.

Sec. 01

W 11-2

520.766

SEMINAR IN ERROR CONTROL CODING Cooper Prereq: Basic knowledge of error control coding. Course added 12/22/04

Sec. 01

T 4-6pm

520.800

INDEPENDENT STUDY   Individual, guided study under the direction of a faculty member in the department. May be taken either term by graduate students.

   

520.802

DISSERTATION RESEARCH

   

520.810

SPECIAL STUDIES

   

 

 

Back to Top

 

 

Academic Calendar
Undergrad/Grad Students
Faculty
Part-Time Programs
Other Administrative Offices
Commencement
Veterans Benefits
Reports_Data
On-Line ServicesAcademic CalendarUndergrad/Grad StudentsFacultyPart-Time ProgramsOther OfficesA&S/Engineering Catalog
Reports/DataContact UsSite MapGo Right to Log-InHome