Catalog Descriptions of Undergraduate Courses

ECE 101 Information Technology for Electrical Engineers
(3:3:1). Introduces students to the fundamental
concepts in information technology that provide the technical underpinning for
state-of-the-art applications. Both fundamental engineering skills and a
perspective on the range of information technology is presented through lectures
and hands-on experiments. Additionally, the historical development and social
implications of efforts in information technology form an integral part of the
course. f,s
ECE 201 Introduction to Signal Analysis
(3:3:1). Prerequisite: MATH
114. Provides a technically more rigorous introduction to problems and tools
commonly encountered by electrical engineers. Students are introduced to
mathematical modeling of engineering problems and their solutions. Standard
software packages for electrical engineering are introduced as tools to simulate
engineering problems on a computer. Mathematical and computer models are related
to physical reality provided by hands-on experiments. f,s
ECE 220 Signals and Systems I (3:3:1).
Prerequisite: ECE 201 or equivalent;
corequisites: MATH 203, 214.
First of a two-semester sequence of courses that provide the mathematical
background for many ECE courses taken in the junior and senior years. This
course introduces students to methods of representing continuous-time signals
and systems and the interaction between signals and systems. Analysis of signals
and systems via differential equations and transform methods is discussed.
Laplace and Fourier transforms as convenient analysis tools are presented, and
the powerful concept of frequency response of systems is emphasized. Stability
of systems is studied in both the time and frequency domains. Application
examples from communications, circuits, control, and signal processing are
presented. f,s,sum
ECE 280 Electric Circuit Analysis (5:4:2). Prerequisites:
Grade of C or better in ECE 201 and in PHYS
260 and 261( formerly 350 and 351; corequisite: ECE 220 must be taken
concurrently with or before ECE 280. Builds on the simple circuit concepts
(current, voltage, ohm's Law, Kirchhoff Voltage Law) introduced in PHYS
260. Circuit analysis using superposition, equivalent circuits, transient and
steady state analysis of RL, RC, and RLC circuits. Applications of Laplace
transform in circuit analysis, sinusoidal excitations and phasors, resonance,
filters, AC steady-state analysis, coupled coils, and three phase circuits. A
lab demonstrating and investigating circuit analysis concepts is included. f,s,sum
ECE 285 Electric Circuit Analysis I
(3:3:0). Prerequisite: CS 112. Corequisite: MATH 213. Circuit applications of
Ohm's and Kirchoff's Laws, superposition, equivalent circuits, power and
energy relations, RLC circuits, and transient and steady state analysis.
ECE 286 Electric Circuit Analysis
II (3:3:0). Prerequisite: Grade of C or better in ECE 285. Corequisite: MATH
304. Principles of linear
circuit analysis dealing with the frequency domain. Topics include
sinusoidal excitation and phasors, AC steady-state analysis and power,
complex frequency and network functions, frequency response, transformers,
two port networks, state variable analysis, Fourier methods and Laplace
transform.
- Course description:
- ECE 301: Digital Electronics. Credit 3. Introduction to digital systems,
circuits, and computers. Topics include binary systems and codes, digital
logic gates and circuits, microelectronics and integrated circuits, coding
and multiplexing, multivibrators, shift registers, counters, A/D converters,
and elementary computer architecture. A laboratory is included in this
course. (Not intended for those majoring in electrical or computer
engineering.)
-
- Goals:
- This course is designed to introduce students to computer hardware design.
Students learn about elementary building blocks of digital logic hardware,
techniques for combinational logic design and techniques for sequential
logic design. Medium and large scale digital system building blocks are
introduced.
-
- Prerequisites by topic:
-
- Understanding of the basic principles of computer programming.
- Basic understanding of simple DC circuits (current flow,
voltage/battery sources).
-
- Topics:
-
- Binary number systems, codes, number representations
- Boolean Algebra
- Logic gates
- Techniques for Boolean function simplification (Karnaugh maps, Quine
McCluskey (tabulation))
- Combinational Logic Design techniques
- MSI functions (multiplexors, decoders, memories, programmable logic
devices)
- Flip-flops, latches
- Techniques for Sequential Logic Design
- Laboratory Experiments in Combinational and Sequential Logic
- Class exams
- Course description:
- ECE 305 Electromagnetic Theory. Credit 3. Static and time varying electric
and magnetic fields, dielectrics, magnetization, Maxwell's Equations, and
introduction to transmission lines. This course uses vector calculus and
complex number algebra. Prerequisite: PHYS 262 and C or better in MATH 214.
-
- Goals:
- This course is designed to give seniors in electrical engineering an
under-standing of the foundations of electromagnetic fields and their
interaction with materials through the use of Maxwell's equations. Emphasis
is placed on the electromagnetic basis of devices such as motors, optics,
and solid state circuits.
-
- Prerequisites by topic:
-
- Vector calculus
- Basic circuit analysis
- Differential equations
- Elementary physics
-
- Topics:
-
- Coulomb's law and electric field definition
- Gauss' law with application
- Divergence Theorem
- Potential of electric fields, energy storage
- Laplace and Poison equations
- Dielectric materials, current flow, resistors, and capacitors
- Biot Savart law
- Ampere's law
- Curl and Stoke's Theorem
- Magnetization, ferromagnetic materials
- Faraday's law, time varying fields
- Maxwell's Equations
- Solution of Maxwell's equations in free space, TEM waves
- Interaction in perfect and lossy dielectrics, conductors
- Tests
- Course description:
- ECE 306: Engineering Computing Laboratory. Credit 1. Introduction to
workstations, servers, X-terminals, and Unix. Computing based on MATLAB
language: matrix operations, complex number computations, and recurrence
formulas; numerical representation of signals by number arrays. Applications
of MATLAB to electrical engineering problems: periodic func-tions and
harmonics; modeling of pulses and impulses; operations on func-tions;
modeling of noise; digital filtering algorithms. Prerequisite: CS 112.
- Goals:
- This first course in engineering computing is designed to give sophomores
or juniors modern networked computing skills in solving electrical
engineering problems by the way of scientific computation in a UNIX
environment, preparing students for advanced level courses using the same
computer tools, and for computer-aided design concepts covered in advanced
courses.
-
- Prerequisites by topic:
-
- Third semester calculus - differential and integral calculus.
- Knowledge of a high level language ( C or PASCAL ).
- Topics:
-
- Introduction to UNIX, X-terminals and X-windows. Basic commands
- MATLAB problem solving with matrices, vectors and time series
- Representation of signals in MATLAB
- Computing with complex numbers
- Solving linear equation system
- Random signals and noise
- Interpolation and curve fitting
- Simple filtering and signal processing
- Solution to ordinary differential equations
ECE 320 Signals and Systems II (3:3:1).
Prerequisite: Grade of C or better in ECE 220 and MATH
203. Second of a two-semester sequence of courses that provide the
mathematical background for many ECE courses taken in the junior and senior
years. This course provides students with methods of representing and analyzing
discrete-time signals and systems. The effects of converting from
continuous-time to discrete time are studied, and the Z-transform is presented
as a convenient analysis tool. The powerful concept of frequency response of
systems developed in the first semester of the sequence continues to be
emphasized. Random signals are studied in both continuous time and discrete
time. Application examples from communications, circuits, control, and signal
processing are presented. f,s,sum
ECE 331 Digital System Design (3:3:0).
Corequisites: ECE 280 and ECE 332. ECE 332 should be taken concurrently with ECE 331. Credit may
not be received for ECE 301 and 331. Principles of digital logic and digital system design and their
implementation in VHDL (VHSIC Hardware Description Language). Topics include number systems; Boolean
algebra; analysis, design, and minimization of combinational logic circuits; analysis and design of
synchronous and asynchronous finite state machines; and an introduction to VHDL and behavioral modeling
of combinational and sequential circuits. f,s
ECE 332 - Digital Electronics and Logic Design Lab
(1:0:3).
Prerequisite: PHYS 261 or 265 (formerly 351 or 355) or permission of instructor;
corequisite: ECE 331. Lab associated with ECE 331. f,s,sum
Course description:
- ECE 333 Linear Electronics I. Credit 3. Principles of operation and
application of electron devices and linear circuits. Topics include
semiconductor properties, diodes, bipolar and field effect transistors,
biasing, amplifiers, frequency response, operational amplifiers, and analog
design. ECE 334 is normally taken concurrently with ECE 333. Prerequisite:
Grade of C or better in ECE 280, PHYS 262 or equivalent.
- Goals:
- This course is intended to teach: the basic physics and current-voltage
characteristics of semiconductor devices like p-n junction diodes, bipolar
junction transistors, and field-effect transistors; and the use of these
devices in linear discrete and integrated circuits. Prerequisites by Topic:
-
- Kirchoff's Laws
- Mesh and Nodal analysis
- Sinusoidal excitation
- AC steady-state and transient analysis
- Two-port networks
- Topics:
-
- Semiconductor material fundamentals
- Basic P-N Junction theory and I-V characteristics
- Linear circuit applications of diodes
- Bipolar Junction Transistors
- Field-Effect Transistors
- Transistor biasing for linear applications
- Amplifiers and their small-signal equivalent circuits
- Multistage amplifier circuit design
- Course description:
- ECE 334 Linear Electronics I Lab. Credit 1. Lab associated with ECE 333.
Prerequisite: PHYS 261 or permission of instructor. Corequisite: ECE 333.
- Goals:
- To provide laboratory experience in building and testing linear circuits
involving diodes, BJTs and FETs. Prerequisites by Topic:
-
- Operation of Electronic laboratory equipment like multimeters,
oscilloscope, etc.
- Semiconductor device characteristics
- Amplifier design
- Topics:
-
- RC low-pass filter
- Op-amp circuit
- Diode characteristics
- Rectifiers and doublers
- Bistable and waveform generators
- BJT characteristics and biasing
- Common-emitter amplifier
- Switching and saturation
- MOSFET amplifier
- Project
- Course description:
- ECE 360: Basic Signal and System Analysis. Credit 3. Mathematical modeling
of signals and systems. Transform techniques - Fourier, Laplace and
z-transforms. State variable techniques. Design and analysis of digital and
analog filters. Applications from communications, circuits, control, and
signal processing. Prerequisites: ECE 286, MATH 203, MATH 214.
- Goals:
- This course introduces students to the basic types of signals and systems
in electrical engineering, and to the important properties of these systems.
Methods of characterizing and analyzing continuous-time and discrete-time
signals and systems in the time and frequency domains are presented.
- Prerequisites by topic:
-
- Linear circuit analysis.
- Matrix operations, eigenvalues, eigenvectors.
- Linear differential equations.
- Topics:
-
- Signals, systems and their properties (e.g. linearity,
time-invariance, etc)
- Convolution, impulse response, system interconnections
- Analysis of difference and differential systems
- State variable system analysis and realization
- Fourier series expansion
- Fourier transforms and frequency domain analysis
- The z- and Laplace transforms
- Applications to filtering, signal processing, communication and
control
- Exams
.
- Course description:
- ECE 361: Laboratory for Signal and System Analysis. Credit 1. Computer
laboratory for the course ECE 360. Experiments consist of computer
simulations of Signals and Systems by using MATLAB language with computer
graphics. The experiments include computational work with Fourier series and
Fourier transforms,discretization of signals in time domain, filtering of
noisy signals, computation of time responses and frequency responses of
linear systems, and computational analysis of state-space models of linear
systems. Prerequisite: ECE 306. Corequisite: ECE 360.
- Goals:
- This second course in engineering computing is designed to give juniors a)
a better understanding of theory, and b) modern computing skills in solving
electrical engineering problems in the area of Signals and Systems by using
the software package MATLAB. This software has become a contemporary
standard in education of electrical engineers. It has a very rich set of
toolboxes in Signal Processing, Control Systems, Optimization, Statistics,
and excellent graphics via X-windows. The laboratory course assists the
students to understand the theory of signals and systems through
illustration and interpretation of computed examples, and through solution
of problems not solvable on paper. It also prepares students for
computer-aided design concepts covered in advanced courses.
- Prerequisites by topic:
-
- Third semester calculus - differential and integral calculus.
- Familiarity with X-terminals hardware and the simulation/analysis
language of MATLAB.
- Topics:
-
- Brief review of UNIX, X-terminals and X-windows. Basic commands
- MATLAB representation of continuous-time signals and time series
- Computing a discrete-time convolution of two sequences
- Computing a continuous-time convolution of two waveforms
- Computing the impulse response and the output of a linear
discrete-time system
- Computing the response of a difference equation to initial conditions;
stability
- Numerical integration of differential equations for continuous-time
systems
- Computing the solution of state-space models of linear systems
- Computing the frequency response of linear systems - continuous time
- Computing the frequency response of linear systems - discrete time
- Discrete Fourier Transform computations
- Fast Fourier Transform computations
- Computational experiments with digital filtering
- Course description:
- ECE 410: Introduction to statistical signal processing. Review of
probability theory with emphasis on continuous random variables and
transformations. Treatment of discrete-time signals with introduction to
sampling and filtering of random signals. Spectral analysis of random
signals, detection of signals in noise, and estimation of signal parameters.
Prerequisites: ECE 320 and STAT 344 both with grade C or better.
- Goals:
- This is a first course in digital signal processing. The objective is to
teach students the basic skills in design and analysis of discrete time
systems. In addition, students are taught programming and simulation skills
using MATLAB on a Unix platform.
- Prerequisites by topic:
-
- Understanding of linear system theory.
- Basic knowledge of probability and statistics.
- Basic knowledge of a programming language.
- Topics:
-
- Review of Signals and Systems
- Fourier Transform of Discrete Time signals
- Discrete Fourier Transform and Fast Fourier Transform
- Z-transform and system analysis
- Basic methodologies of filter design
- Spectral Estimation
- Basics of Detection Theory
- Tests
- Course description:
- ECE 421/SYST 421: Classical Systems and Control Theory. Credit 3.
Introduction to the analysis and synthesis of feedback systems. Functional
description of linear and nonlinear systems. Block diagrams and signal flow
graphs. State space representations of dynamical systems. Frequency response
methods. Root Locus, Nyquist, and other stability criteria. Performance
indices and error criteria. Application to mechanical and electromechanical
control systems. Prerequisite: A grade of C or better in ECE 220 or
permission of instructor.
- Goals:
- Develop in the students an understanding of the purposes, advantages and
disadvantages, terminology, and configurations of feedback control systems;
develop in the students the ability to classify, measure, and analyze the
stability and performance properties of feedback control systems; and to
develop in the students the ability to analyze performance specifications
and to use various classical frequency domain and time domain techniques to
design compensators in order to satisfy those specifications.
- Prerequisites by topic:
-
- Knowledge of Fourier and Laplace transforms.
- Ability to develop transfer functions for linear electrical circuits.
- Knowledge of relationship between system poles and time- domain
performance.
- Knowledge of the concept of system frequency response.
- Topics:
-
- Introduction, what control systems are, types of control systems,
examples of control systems, what feedback is and why it is used
- Course description:
- ECE 422 Digital Control Systems. Credit 3. Prerequisite: ECE-421.
Introduction to the analysis and design of digital control systems.
Z-transform, discrete linear systems, frequency domain (and state variable
techniques). Use of microcomputers in control systems.
- Goals:
- This course is designed to introduce the student to the basic concepts of
digital control of processes, teach him/her the most important analysis
tools, enable him/her to do design in the frequency domain and provide
him/her with hands-on experience in the use of a computer package for
analysis and design.
- Prerequisites by topic:
-
- Complex algebra and analysis.
- Linear systems, transform methods, frequency response.
- Classical continuous-time control.
- Familiarity with personal computers and programming.
- Topics:
-
- Overview of basic control concepts.
- Discrete-time systems and the z-transform.
- Sampling and reconstruction.
- Open-loop system analysis.
- Closed-loop system analysis, simulation.
- System time-response characteristics.
- Stability analysis techniques
- Digital controller design in the frequency domain.
- Tests.
- Course description:
- ECE 429: Control Systems Lab. Credit 1. Laboratory experiments for topics
in control systems analysis, design, and implementation with an emphasis on
the use of microcomputers. Prerequisite: ECE 421. Corequisite: ECE 422.
- Goals:
- This course is designed to enable the students to strengthen their
understanding of the design and analysis of control systems through
practical exercises. This will be accomplished by conducting a number of
hardware experiments, by carrying out computer simulations of control
systems, and by comparing the results of theoretical analysis, computer
simulation, and hardware experiments.
- Prerequisites by topic:
-
- Knowledge of the characteristics of frequency-domain and time-domain
system responses.
- Knowledge of relationship between system pole locations and
time-domain response.
- Ability to relate system responses to Bode plots and root locus plots.
- Ability to design phase lead and phase lag compensators to satisfy
performance specifications.
- Knowledge of the effect of sampling continuous-time signals on system
performance.
Laboratory Topics:
-
- The first experiment group consists of four experiments which involve
the simulation of control systems using analog computers. The
experiments include simulating the time domain responses of second- and
third-order systems and the closed-loop simulation of a compensated
system. The major piece of equipment is the Comdyna GP-6 analog
computer. Signal generators, digital voltmeters, and oscilloscopes are
also used. A lab report is to be written covering the four experiments
in this group.
- The second experiment group consists of four experiments which involve
position and velocity control of a dc motor in both open-loop and
closed-loop configurations. The major pieces of equipment are the LJ
Electronics DC motor module and power supply. Oscilloscopes, signal
generators, and multimeters are also used. A lab report is to be written
covering the four experiments in this group.
- The third experiment group consists of four experiments which involve
the use of control system software, such as MATLAB and Program CC, to
design analyze system behavior, design compensation networks and
simulate the resulting closed-loop system. The equipment used in these
experiments are personal computers or workstations equipped with the
necessary software. A lab report is to be written covering the four
experiments in this group.
- Course description:
- ECE 430: Principles of Semiconductor Devices. Credit 3. Introduction to
solid state physics and its application to semiconductors and semiconductor
devices. Topics include band theory, transport theory, doping, p-n
junctions, bipolar and field effect transistors. Prerequisites: MATH 214,
ECE 305, and a grade of C or better in ECE 333.
- Goals:
- To familiarize seniors with the possibility of two charge carriers
(electrons and holes), and two separate conduction mechanisms(drift and
diffusion) in semiconductors, to develop these and other concepts, such as
carrier transport and electron/hole pair generation- recombination, and use
them to develop a basic understanding of the static characteristics of p-n
diodes, bipolar transistors and field effect transistors.
- Prerequisites by topic:
-
- Basic electromagnetics, especially Poison equation and Gauss law.
- Elements of Inorganic Chemistry--Chemical bonds
- Simple differential equations
- Topics:
-
- Semiconductor- general information.
- Course description:
- ECE 431: Digital Integrated Circuit Design. Credit 3. Analysis and design
of discrete and integrated switching circuits. Topics include the transient
characteristics of diodes, bipolar, and field effect transistors;MOS and
Bipolar inverters; nonregenerative and generative circuits; TTL, ECL, IIL,
NMOS, and CMOS technologies; semiconductor memories; VLSI design principles;
and SPICE circuit analysis. Prerequisites: a grade of C or better in ECE 331
and 333.
- Goals:
- This course is designed to give seniors in electrical and computer
engineering an understanding of the operation and design of the bipolar and
MOS inverters, and the impact of the technology on the operation and design
of these inverters with regard to noise immunity, fan-in, fan-out, speed,
and power dissipation. Also, the use of these simple circuits as building
blocks for designing digital subsystems.
- Prerequisites by topic:
-
- Concept of semiconductor and the possibility of current conduction by
drift and diffusion of electrons and holes
- Basic operation of diodes, bipolar transistors and MOSFET's and their
small signal circuit models
- Elements of Boolean Algebra and Digital Logic
- Familiarity with SPICE
- Topics:
-
- Introduction to Digital Electronics.
- Course description:
- ECE 433 Linear Electronics II. Credit 3. A second course in linear
electronics covering the following topics: differential amplifiers, feedback
circuits, power amplifiers, feedback amplifiers frequency response, analog
integrated circuits, operational amplifier systems, oscillators, wide band
and microwave amplifiers, and computer-aided design. Prerequisite: A grade
of C or better in ECE 333.
- Goals:
- This course is intended to teach fundamental building blocks of linear
integrated circuits and putting them together in integrated circuit design.
Prerequisites by Topic:
-
- BJT and FET I-V characteristics
- Small-signal equivalent circuits
- Single stage transistor amplifiers
- Topics:
-
- Differential amplifiers
- Amplifier frequency response
- Feedback amplifiers and their frequency response
- Output stages and power amplifiers
- Analog integrated circuits
- Signal generators
- Course description:
- ECE 434 Linear Electronics II Lab. Credit 1. Lab associated with ECE
433.Prerequisite: ECE 334. Corequisite: ECE 433.
- Goals:
- To provide laboratory experience in building and testing amplifier and
waveform generator circuits. Prerequisites by Topic:
-
- Designing, building and testing of single stage transistor amplifiers
(ECE 334)
- Oscillator, filter, and feedback amplifier design principles.
- Topics:
-
- Testing of Op-Amp by square wave generation
- Differential Amplifier
- Active Filters - I
- Active Filters - II
- Cascade Amplifier
- Amplifier Frequency Response
- RC Phase Shift Oscillator
- Wien Bridge Oscillator
- Voltage Shunt Feedback Amplifier
- Voltage Series Feedback Amplifier
- Fiber Optic Link
- Course description:
- ECE 435: Digital Circuit Design Laboratory. Credit 1. Laboratory
experiments for topics covered in ECE 431. Corequisite: ECE 431.
- Goals:
- This course is designed to give seniors in electrical and computer
engineering a practical understanding of device parameter extraction through
appropriate experimental measurements and of the operation and design of the
bipolar and MOS inverters, the impact of the technology on the operation and
design of these inverters with regard to noise immunity, fan-in, fan-out,
speed, and power dissipation. Also, the use of these simple circuits as
building blocks for designing digital subsystems.
- Prerequisites by topic:
-
- Basic operation and large signal circuit models of diodes, bipolar
transistors and MOSFET's
- Elements of Boolean Algebra and Digital Logic
- Familiarity with SPICE
Topics
- Diode Characteristics.
- BJT: Electrical Parameters.
- The Bipolar Switch.
- MOSFET: Electrical Parameters.
- MOSFET Inverter(VTC).
- Speed-Power Characteristics of TTL and CMOS.
- Static Characteristics of TTL and CMOS.
- Gate Delay using a Ring Oscillator Circuit.
- CMOS Astable Multivibrator.
- The Emitter Coupled Schmitt Trigger.
ECE 437 Principles of Microelectronic Device Fabrication
(3:2:3). Prerequisites: ECE 333 or ECE 430 or Permission of Instructor. Introduces
students to the fundamentals of microelectronic semiconductor device fabrication technology. The
processing steps include photolithography, oxidation, diffusion, ion-implantation, chemical vapor
deposition, ohmic contact metalization, interconnects, packaging, MOS process integration, and bipolar
process integration, etc. A laboratory project involving the above mentioned processing steps will be an
integral part of the course.
- Course description:
- ECE 442: Digital Computer Design and Interfacing. Credit 3. Design of
digital computers: processor, memory, interfacing, I/O. RISC principles.
Prerequisite: ECE 445 or equivalent.
- Goals:
- This course is designed to introduce seniors to basic principles and
considerations of computer design and interfacing.
- Prerequisites by topic:
-
- Basic principles of computer organization.
- Topics:
-
- Development of computing systems by generations - historical survey
- Processor (CPU) design. Methods of describing processors, the PMS
method. Instruction set design. Addressing modes. Example: Motorola
MC68000. RISC approach to processor design. Examples: Berkeley RISC
I,II, Stanford and commercial MIPS(R3000,R4000), GMU MIRIS, Intel 80860,
Motorola M88000, Sun SPARC and SuperSPARC, Am29000, IBM RS/6000 and
PowerPC 601, DEC Alpha AXP[2]. Pipelined processors. Two-level
Microprogramming
- Memory organization design. Paging and segmentation. Example: Intel
80386. Cache design. Examples: Intel 80486, Motorola MC68040
- Interfacing. Example: MC68000. I/O processors. Networks. Interrupts.
DMA.
- Introduction to Parallel Processing
- Tests
- Course description:
- ECE 445: Computer Organization Credit. Credit 3. General overview of the
operation of a digital computer. Includes computer arithmetic, the
arithmetic unit, hardwired and microprogrammed control, memory, register to
register operations, and input-output. Prerequisites: Grade of C or better
in ECE 331 or ECE 301.
- Goals:
- This course is designed to introduce the student to the fundamental
concepts of computer operation.
- Prerequisites by topic:
-
- Understanding of digital hardware
- Topics:
-
- ENIAC Computer
- Bit serial architectures
- SAP 1 (Basic) Computer
- SAP 2 Computer (Condition Flags, Indexing, Jumps, Subroutines)
- EDSAC Computer
- Stacks, External memory
- Processors with register windows
- Computers with special multiplication hardware
- Input-Output
- Memory systems
- Cache memories
- Exams
- Course description:
- ECE 447: Single-Chip Microcomputers. Credit 4. Single-Chip Microcomputers
(Motorola MC68HC11), assembly language programming, C language programming,
merging of C and assembly language in a semester long hardware/software
project. Prerequisites: ECE 331 and ECE 445 both with a grade of C or
better.
- Goals:
- This course is designed to provide senior ECE students with a
comprehensive course in the application of microcontrollers to real-world
problems through the accomplishment of individual semester-long projects in
which they design, implement, and integrate the hardware and software into a
functional unit. The emphasis is on cost effective software/hardware
development and effective engineering compromises through the integration of
C and assembly language programming.
- Prerequisites:
-
- Facility with combinational circuit design.
- Familiarity with computer programming.
- Fundamentals of computer organization.
- Ability to understand and apply basic electronic principles in the
design of their project specific hardware.
- Ability to use PC-based cross-compiler/assembler software.
- Topics:
-
- Assembly language computer programming
- C language programming
- Organization of the Motorola MC68HC11
- Merging of C and Assembly language functions into a single executable
module
- Comparative single-chip microcontroller organizations
- Two Tests
- Computer Usage:
-
- Use of a PC-based Cross compiler/assembler (INTROL Corporation) and
downloading of executable program.
- Monitor based debugging of a microcontroller application.
- Use of Internet for downloading of software via anonymous ftp as well
as uploading homework solutions.
- Use of email for course-related correspondence and dissemination of
timely course-related information.
- Laboratory Projects:
-
- Each student is required to design an individual project around a
Motorola 68HC11 MCU board. The project lasts for the duration of the
semester. The student is responsible for: a. Designing, purchasing, and
building his own interface hardware b. Designing and coding his own
software c. Integrating his assembly language, C language and interface
hardware into a functional system.
- A comprehensive final report is required documenting the hardware,
software design, the coded software, as well as a description of the
functional operation of the completed system.
ABET category content as estimated by faculty member who prepared this
course description.
- Engineering Science: 1.5 Credits or 38%
- Engineering Design: 2.5 Credits or 62%
- Course description:
- ECE 449: Computer Design Laboratory. Credit 1. Digital electronic
circuits. Computer Organization. Prerequisites: ECE 332, ECE 445.
- Goals:
- This laboratory course is designed to give seniors in electrical
engineering an ability to design and fabricate a complete digital system. It
supports and complements ECE 445 Computer Organization and courses taught in
the areas of computer design. Prerequisites by Topic:
-
- Boolean Algebra and elementary digital electronics.
- Computer organization and architecture.
- Assembler language programming.
- Topics:
-
- Computer organization, instruction sets & formats, and register
transfer level.
- Tristate devices and input/output devices.
- Debounce switches and multiphase systems clocks.
- Main memory, ALU, register file and associated registers.
- Program control, instruction decode, control logic sequencers.
- Microprogramming and meta assembler programming.
- Course description:
- ECE 450: Introduction to Robotics. Credit 3. Introduction to robotic
manipulator systems. Topics include an overview of manipulation tasks and
automation requirements; actuators, sensors and computer interfaces; arm and
hand kinematics; path, force and velocity control; elements of computer
vision; and real-time programming languages. Design projects will be
conceived, simulated, and tested by the students. Prerequisite: ECE 320.
- Goals:
- This course is designed to acquaint seniors in electrical engineering with
the field of robotics and to give them the ability to do task planning,
trajectory generation in Cartesian space and joint space, and control design
for the joints.
- Prerequisites by topic:
-
- Differential Equations
- Matrix Algebra
- Linear System Theory
- Topics:
-
- Introduction to Robotics
- Transformations
- Kinematics
- Inverse Kinematics
- Jacobians, Velocities and Forces
- Dynamics
- Trajectory Generation
- Control of Robotic Manipulators
- Tests
- Course description:
- ECE 460: Communication and Information Theory. Credit 3. Prerequisite: A
grade of C or better in ECE 220 and STAT 344, or permission of
instructor. Signal Analysis, Fourier transform, power spectrum, and
sampling. Concept of information content and channel capacity. Principles of
modulation: amplitude, frequency, and phase modulation. Frequency and time
division multiplexing. Digital transmission. Pulse Code Modulation and Delta
Modulation. Applications to Radio, telephone, and satellite systems.
- Goals:
- This course is designed to expose seniors in electrical engineering to the
design principles and analytical tools for modern communication systems.
- Prerequisites by topic:
-
- Linear time-invariant systems.
- Laplace transform theory.
- Probability and random variables.
- Gaussian distribution.
- Topics:
-
- Linear systems and Fourier transforms in communications: filtering,
channel distortion, amplitude, frequency and phase modulation,
bandwidth, multiplexing.
- Sampling and pulse amplitude modulation.
- Introduction to random processes: mean and autocorrelation function,
power spectral density, Gaussian processes, white noise.
- Design and analysis of receivers for white Gaussian noise channels:
matched filter, bit error probability, signal-to- noise ratio.
- M-ary signal sets: QPSK, MPSK, FSK, ASK.
- Introduction to information theory: information content and channel
capacity.
- Tests
- Course description:
- ECE 461:Communication Engineering Laboratory. Credit 1. Lab experiments in
the analog and digital communication areas covered in ECE 460.
Prerequisites: ECE 334 and ECE 460.
- Goals:
- This course is intended to supplement and extend theoretical classroom
work in ECE 460.
- Prerequisites by topic:
-
- Linear electronic circuits
- Spectrum analysis
- Modulation techniques
- Topics:
-
- Deterministic signal analysis. Spectrum analyzers
- AM transmitter
- Balanced modulator
- Diode detector
- Frequency modulation
- Frequency demodulation and phase lock loop
- Pulse amplitude modulation
- Pulse code modulation
- Pulse code modulation
- Continuously variable slope delta modulation (CVSD)
- Course description:
- Introduction to modern data communications and computer networks. Topics
include point to point communication links and transmission of digital
information, modems and codecs, packet switching, multiplexing and
concentrator design, multiaccess and broadcasting, local area networks, wide
area networks, and ISDN. The architectures and protocols for computer
networks and the concept of OSI reference model. Discussion of the OSI seven
layers; physical interfaces and protocols, data link control layer, network
layer. Examples of data networks. Prerequisite: ECE 460 or permission of
instructor.
- Goals:
- This course is designed to introduce the basic concepts in data
communications, computer networks and the OSI standard to senior-level
students in electrical engineering.
- Prerequisites by topic:
-
- Understanding of linear time-invariant systems, Fourier transform,
power spectral density.
- Sampling theorem, pulse amplitude modulation, pulse code modulation
and Delta modulation.
- Amplitude, frequency and phase modulation, Channel capacity.
- Other: Elementary probability, digital logic, and familiarity with a
programming language.
- Topics:
-
- Review of Background, basic concepts in data communication networking,
circuit and packet switching, and layering concept.
- Data transmission, transmission media, channel impairments, channel
capacity, digital signal encoding techniques, and multiplexing methods.
- The physical layer; interface standards: RS-232/V.24, RS-449, V.35,
X.21, and ISDN access; synchronous and asynchronous transmission.
- Error detection methods and retransmission strategies, Stop- and-Wait
ARQ, Go Back n ARQ, Selective Repeat protocols.
- The data link control protocols, SDLC, and HDLC operation.
- The network layer.
- Multiaccess techniques, ALOHA, S-ALOHA, CDMA/CD.
- Local area networks: Ethernet, Token Ring, FDDI, DQDB, and ATM.
- Wide area networks, Integrated Services Digital Network, and broadband
ISDN.
- Exams and problem sessions
- Course description:
- 463 Digital Communications Systems (3:3:0). Prerequisite: ECE 460.
Introduction to digital transmission systems. Topics include quantization,
digital coding of analog waveforms, PCM, DPCM, DM, baseband transmission,
digital modulation schemes, ASK, FSK, PSK, MSK, QAM, pulse shaping,
intersymbol interference, partial response, voice-band and wideband modems,
digital cable systems, regenerative repeaters,clock recovery and jitter,
multipath fading, digital radio design, optimal receiver design, MAP
receiver, and probability of error.
- Goals:
- This course is designed to teach senior undergraduate students the basic
concepts and design algorithms of modern digital communication systems. The
students are expected to integrate newly developed modulation, coding,
equalization, signal processing and encryption techniques to design an
efficient and reliable communication system. Prerequisites by Topic:
-
- Basic Communication Systems
- Signals and Systems
- Basic Probability Theory
- Logic Circuit Design
- Communication and Information Theory
- Topics:
-
- Overview
- Quantization and Source Coding
- PCM, DM and DPCM
- Baseband Communications
- Digital Modulation Schemes
- Error Control Coding
- TCM and High-Speed Data Modems
- Spread-Spectrum, Security, and Cryptography (Optional)
- Future Development- ISDN (Optional)
- Exams
- Course description:
- ECE 464 Modern Filter Design. Credit 3. Solution to the filtering
approximation problem via Butterworth, Chebyshev, Elliptic and Bessel
approaches. Review of z-transform. Time and frequency domain effects of A/D
and D/A conversion. Digital Filter design methods. Prerequisite: ECE 320.
- Goals:
- This course gives students the ability to design analog or digital filters
for various applications and to simulate and analyze their implementation.
- Prerequisites by topic:
-
- Time and frequency signal and system representation
- Convolution
- Transfer functions and plots of magnitude and phase
- Fourier and z-transforms
- Topics:
-
- Review of continuous and discrete signals and systems
- Design of continuous linear filters: Butterworth, Chebyshev, Elliptic
- Sampling and z- transform
- Forms of digital filters-designing block diagram implementation
- Infinite Impulse response filer design techniques
- Finite response filter design techniques
- Implementation and applications
- Tests
ECE 465 - Computer Network
Protocols(3:3:0). Prerequisite: Grade of C or better in ECE 331/ECE 301 and STAT
346. An introduction to computer
networking concepts from the application layer to the network layer, with an emphasis on the Internet
protocol suite. Topics include the Internet architecture, application layer, transport layer, network
layer and routing, multimedia networking, computer network security, and network management.
ECE 467 - Network Implementation Laboratory (1:0:1).
Prerequisite: or permission of instructor.
- Course description:
- ECE 491: Engineering Seminar. Credit 1. Engineering ethics,
professionalism, the role of the engineer in society, current topics, and
employment opportunities. Prerequisite: 100 hours in electrical engineering
program.
- Goals:
- This course is designed to provide students with some practical
information which they might use as they leave the University to enter
employment as engineers or attend graduate school in engineering. Topics
include ethics, professionalism, and communication skills.
- Prerequisites by topic:
-
- Understanding of the nature of engineering in order to fully
appreciate the transition process between academe and industry, plus
other critical topics such as ethics, professionalism, and communication
skills.
- Appreciation of the need for a professional approach to the process of
searching for a professional position, including resumes, interviewing
and career planning.
- Topics:
-
- Employment process, resumes, career planning, interviewing
- Professional ethics and professionalism
- First job expectations
- Oral communications
- Written communications
- Continuing education and graduate school
- Test
- Course description:
- ECE 492/493: Senior Advanced Design Project. Credit (1)/(2). Senior design
project is conceived, feasibility is determined, preliminary design is made,
final design is implemented. Includes design, construction of hardware,
writing required software, conducting experiments or studies, and testing
the complete system. Final oral and written reports are required.
- Goals:
- This course sequence is designed to provide the student with the
experience of conceiving and implementing a hardware or hardware- related
software/simulation design, and of presenting results in written and oral
form.
- Prerequisites by Topic:
-
Senior standing in ECE
- Topics:
-
- Develop and present a project concept and plan to a faculty member and
have the plan approved.
- Perform the design necessary to satisfy the specifications of the
project and implement the design in hardware and/or software, as
appropriate. The project may consist of either the design and
construction of hardware or the production of software that has basic
engineering significance.
- Present an interim oral report and project plan/prospectus during the
first semester (ECE 492) to department faculty.
- Present an oral final report that includes a demonstration of the
completed project. Each student must present his/her own report based on
the individual contributions.
- Present a final written report.
ECE 499 Special Topics in Electrical Engineering (1-3:0:0).
Prerequisites: Permission of instructor; specific prerequisites
vary with the nature of the topic. Topics of special interest to
undergraduates. May be repeated for a maximum of six credits if the topics are
substantially different.f,s
- Course description:
- ECE 511: Microprocessors. Credit 3. Introduction to microprocessor
architecture and structure. Intel 8080/8085 and Z80 architecture and
programming, microcomputer bus structure, memory, I/O, interrupt, DMA,
interface, development systems, and applications examples. Introduction to
16-bit microprocessors. Laboratory project. Prerequisite: ECE 445 or
equivalent.
- Goals:
- This course is designed to give ECE seniors and first year graduates the
basic principles of simple 8-bit and 16-bit microprocessors and their
interfacing.
- Prerequisites by topic:
-
- Basic principles of computer organization.
- Topics:
-
- Microprocessor architecture and structure, Intel 8080/8085, Zilog Z80
- 8080/8085 Assembly language and programming
- Bus structure. Memory design and interfacing
- I/O interface, interrupt, DMA
- Intel auxiliary chips 8155, 8255, 8755, 8253, 8254, 8237, 8257, 8251,
8259
- Serial communication
- Microcomputer development systems (MDS). In circuit emulation (ICE).
Prototype development
- Introduction to 16-bit microprocessors: Intel 8086, Motorola MC68000
- Tests
- Course description:
- ECE 512 Real-Time Microprocessor Systems. Credit 3. Prerequisite: ECE 421
and ECE 511 or equivalent. Real-time microprocessor systems with emphasis on
control, interfacing techniques, real-time operating systems and related
applications. Topics include basic input-output, interfacing the peripheral
analog circuitry, operating systems, programming techniques, process control
with microcomputers, and microcomputers for communications. Course includes
a simulation and design project.
- Goals:
- This course is designed to provide students with the understanding of the
hardware, software and systems concepts related to the application of
microprocessors to process control. The course has a strong practical
orientation and an emphasis on design projects.
- Prerequisites by topic:
-
- Microprocessor architecture, principles and programming.
- Electrical circuits.
- Classical control engineering.
- Topics:
-
- Algorithms for digital control a. Difference equation and transfer
function models b. Discrete modeling of continuous systems c. Digital
filtering algorithms d. Digital PID control algorithms
- Course description:
- ECE 513: Applied Electromagnetic Theory. Credit 3. Maxwell's Equations,
electromagnetic wave propagation, wave guides, transmission lines,
radiation, and antennas. Prerequisite: ECE 305 or equivalent.
- Goals:
- This second course in electromagnetic fields and is designed to give an
introduction to wave propagation, wave guides, transmisssion lines,
radiation, and antennas. It is designed for beginning graduate students and
undergraduate seniors.
- Prerequisites by topic:
-
- An introductory, junior level electromagnetics course.
- Mathematics as required for junior level electromagnetics.
- Problem solving and study habits at the senior or first year graduate
student level.
- Topics:
-
- Static electric fields
- Static magnetic fields
- Maxwell's Equations
- Electromagnetics of circuits
- Transmission lines
- Plane wave propagation
- Two and three dimensional boundary value problems
- Radiation
- Electromagnetic properties of materials
- Tests
- Course description:
- ECE 516: Advanced Microprocessors. Credit 3. Detailed study of 32-bit
microprocessors of Intel x86 and Motorola M68000 families. RISC
microprocessors. Prerequisite: ECE 511 or equivalent.
- Goals:
- This course is designed to teach seniors and first year graduates basic
principles of advanced microprocessors.
- Prerequisites by topic:
-
- Basic principles of 8 and 16-bit microprocessors.
- Topics:
-
- Detailed coverage including architecture, hardware structure, and
software of two major 16 and 32-bit microprocessor families: (a) Intel
80x86 family, top product - Pentium. (b) Motorola M68000 family, top
product - MC68060
- Basic concepts of instruction level parallelism (ILP): superscalar/superpipelined
execution.
- Introduction to RISC microprocessors. Examples include: Intel 80860,
Motorola M88000, Sun SPARC and SuperSPARC, AMD 29050, IBM RS/6000 and
PowerPC 6xx, MIPS R4000, DEC ALPHA.
- Applications examples.
- Tests.
- Course description:
- ECE 520 Electronic Systems Analysis. Credit 3. Study of electronic
circuits from a systems viewpoint. Topics consist of the analog building
block circuits used in system design including operational amplifiers,
voltage regulators, power amplifiers, video amplifiers, oscillators,
modulators, phase detectors, phase-locked loops, multipliers, active
filters, A/D and D/A converters, and optoelectronic circuits. Prerequisite:
ECE 433 or equivalent.
- Goals:
- This course provides a knowledge of the design and analysis of analog
integrated circuits intended for specific systems applications.
Prerequisites by Topic:
-
- Small signal models of transistors
- Fundamental building blocks of analog integrated circuits
- Frequency response of single and multistage amplifiers
- Topics:
-
- Applications of op amps and comparators
- Voltage regulators
- Power integrated circuits
- Wide-bandwidth amplifiers
- Modulators, demodulators and phase detectors
- Voltage controlled oscillators
- Phase-locked loops
- D to A and A to D converters
- Multipliers
- Course description:
- ECE 521: Modern Systems Theory. Credit 3. Introduction to linear systems
theory. Review of linear algebra. State variables. State- space description
of dynamic systems. Analysis of continuous-time and discrete-time linear
systems. Controllability and observability of linear systems. Stability
theory. Introduction to the design of linear feedback control systems.
Prerequisite: ECE 360 or equivalent.
- Goals:
- The purpose of this course is to give students an introduction to modern
design tools for control systems based on the state- space approach. For
students who are interested in areas other than control systems, the course
gives a basic knowledge about the field of control and a foundation for
understanding linear systems, including those arising in communications and
signal and image processing. For students interested primarily in control
systems the course gives a solid foundation for further work with computer
aided design tools, or with methods for advanced control systems such as
nonlinear, adaptive and robust control systems. An integral part of the
course is the work on computational projects in the X- window/MATLAB
laboratory, including projects on designing feedback control for multi-input
multi-output systems.
- Prerequisites by topic:
-
- Third semester calculus - differential and integral calculus.
- Linear algebra
- Signals and systems, in particular Laplace transform, convolution,
frequency response.
- Familiarity with X-terminals hardware and use of the
simulation/analysis language of MATLAB.
- Topics:
-
- Brief review of linear algebra techniques: vectors and matrices,
linear independence, solving systems of linear equations, finding
eigenvalues and eigenvectors of matrices..
- Computing the exponential matrix and the solution of linear
state-space equations in both the continuous-time case and the
discrete-time case.
- Properties of the state-space representation of linear systems,
relations with matrix transfer functions, poles and zeros, realizations
of transfer functions
- Controllability of linear systems: concepts, criteria, control systems
interpretation in the open-loop control problem and the closed-loop
control problem. continuous-time convolution of two waveforms
- Observability of linear systems, duality relations with
controllability, canonical forms.
- Feedback design by using the state-feedback technique and pole
assignment
- Feedback system design using observers and state estimators
- Computational aspects of feedback system design - lab
- Feedback control design using the Riccati equation state feedback
- Examples of control system design using MATLAB
- Nonlinear and robust system design
- Design incorporating the Kalman filter
- Course description:
- ECE 528: Topics include random signals and noise in communications,
stationary and ergodic random processes, spectral analysis, Gaussian
processes, Brownian motions, mean square estimation, Kalman and adaptive
filtering, Markov processes, and Poisson processes. Applications are drawn
from computer, communication, control, and signal processing. Prerequisite:
ECE 360 and Math 351 or equivalent.
- Goals:
- This course teaches both introductory and advanced topics in probability
and random processes with an emphasis on applications for problems in
Electrical Engineering, Computer Science, Systems Engineering, and
Statistics. In addition, this course serves as a prerequisite for all most
of the courses in communications and signal processing.
- Prerequisites by topic:
-
- Basic knowledge of linear system theory.
- Introductory course in probability and statistics.
- Topics:
-
- Probability review, random variables, functions of random variables
- Random vectors, moments, covariance functions, characteristic
functions
- Inequalities
- Conditional Expectations
- Sequences of Random Variables, Laws of Large Numbers, Central Limit
Theorem
- Introduction to Random Processes
- Spectral Analysis of Random Processes, Random Processes in Linear
Systems
- Expansions of Random Processes
- Estimation Theory
- Tests
- Course description:
- ECE 535: Digital Signal Processing. Credit 3. Representation, analysis and
design of digital signals and systems. Sampling and quantization.
Z-Transform and Discrete Fourier Transform. Digital Filter realization.
Design techniques for recursivve and nonrecursive digital filters.
Quantization Effects. The Fast Fourier Transform algorithms. Adaptive
Filtering, homomorphic filtering, digital interpolation and decimation. VLSI
signal processors. Prerequisites: ECE 360 and ECE 528.
- Goals:
- The course provides the students with the principles and state of the art
of digital signal processing techniques, their applications and
implementation.
- Prerequisites by topic:
-
- Fourier Transform
- Z-transform
- Probability
- Topics:
-
- Introduction to Discrete Time Signals and System
- The z-transform, applications
- Digital filter realizations
- Design of recursive and nonrecursive filters
- Quantization effects
- Discrete Fourier Transform and its properties
- Fast Fourier Transform Algorithms
- Applications to convolution, correlation and power spectrum
computation
- Adaptive Filtering
- Homomorphic Signal Processing
- Fast Signal Processing hardware, VLSI chips
- Tests
ECE 542 Computer Network Architectures and Protocols
(3:3:0)
Prerequisites: STAT 344 or equivalent, and graduate
standing in the School of IT&E. Introduction to the architectures and
protocols of computer networks and the concept of packet switching. Topics
include ISO standard layer model, physical interfaces and protocols, data link
control, multiaccess techniques, packet switching, routing and flow
control, network topology, data communication subsystems, error control coding,
local area network, satellite packet broadcasting, packet radio, interconnection
of packet-switching networks, network security and privacy, and various examples
of computer networks. f, s, sum
- Course description:
- ECE 546: Parallel Computer Architecture Credit. Credit 3. Study of the
architectures of today's high speed computers (all of which utilize
parallelism). Vector computers, SIMD computers, MIMD computers, Petri net
modeling of parallel computers. Prerequisite: ECE 445.
- Goals:
- To understand the architectures of today's high speed computers (all of
which utilize parallelism) and to understand how different parallel
architectures lead to high computational performance.
- Prerequisites by topic:
-
- Understanding of basic computer operation.
- Topics:
-
- Operators, Data Structures, Multiplication with carry save adders,
Floating Point Arithmetic
- Control Systems, Ready and Acknowledge Signals, Transition Signaling,
Control Modules, Control Structures, Computational Structures
- Petri Net representation of: Control Modules, Operation Units,
Computational Structures
- Decision Operators, Arbitration, Conflict
- Computer Representation, Clock Representation
- Pipeline control modules, Padding in pipelines, Pipelined
Computational Structures
- Pipeline systems with clocks, Overlapped fetch and execute,
Reservation tables
- Memory techniques, Memory Banking, Associative Memories
- Functional Parallelism, Cray Instruction handling, Register
reservation
- Vectors, Cray memory techniques
- Interprocessor Communication, Two dimensional operators, SIMD ???
- Massive Parallelism, The Massively Parallel Processor
- Masspar computers
- MIMD computers
- Thinking Machines CM-5, Cray Research T3D
- Course description:
- ECE 548: Sequential Machine Theory. Credit 3. Theoretical study of
sequential machines based on ordered sets and lattices. Primary emphasis is
on Finite State machine analysis and design as well as the parallel and
serial decomposition theorems. Other machines included are push-down
automata, Rabin-Scott machines, Turing machines, and language recognizers.
Prerequisites: ECE 331 and Math 305 or permission of instructor.
- Goals:
- This course is designed to provide first year graduate students and senior
ECE students with a comprehensive course in the mathematics underlying the
analysis and design of sequential machines. The implementation of machines
is not the concern, but rather the abstract methods for representing them as
well as the manipulation of these representations to form parallel and/or
serial decompositions. The theoretical analysis also includes methods for
the determination of whether machines are decomposable into simpler
machines. Prerequisites:
-
- Understanding of set theoretic concepts.
- Fundamentals of digital design and sequential machine implementation.
- Familiarity with a computer programming language in order to
understand machines which are designed to recognize (parse) statements
in a language.
- Boolean algebra.
- Computer organization.
- Topics:
-
- Various machine types
- Push-down automata and Turing machines
- Isormorphism, equivalence relations, behavioral equivalence, inclusion
relations, substitution property partitions
- Parallel and serial decomposition theorems
- Lattice of SP partitions and its implications
- Petri Nets and representations of Parallel machines
- Course description:
- ECE 549: Theory and Applications of Artificial Neural Networks. Credit 3.
Simple tools for neural network analysis. The perceptron. Learning in
feedforward and recurrent networks. Backpropagation. Recurrent
backpropagation.Boltzmann machines. Adaptive resonance theory.
Self-organizing feature maps. Associative memory. Applications in
optimization, pattern recognition, control. Implementation issues.
Prerequisites: ECE 360.
- Goals:
- This course is designed to introduce students to the rapidly growing field
of neural networks from an engineering perspective. The course will provide
an organized introduction to the subject matter for the newcomer, while it
will provide a useful perspective for the student with prior exposure to
neural networks.Extensive use will be made of the new MATLAB NEURAL NETWORK
TOOLBOX to give students hands-on computer design of neural networks.
- Prerequisites by topic:
-
- Linear algebra.
- Elementary differential equations.
- Ability to use computer-based neural network toolbox.
- Topics:
-
- Introduction: biological foundations, real and artificial neurons
- Simple neural network analysis - equilibrium points, stability,
Liapunov functions, gradient descent
- Single-layer networks: perceptrons, ADALINE/MADALINE
- Multilayer networks: backpropagation, cascade correlation, radial
basis function networks, universal function approximation and pattern
classification, learning and learning complexity
- Recurrent networks: Cohen-Grossberg, Hopfield, associative memory,
optimization
- Learning by example in recurrent networks: Boltzmann machines,
Recurrent backpropagation
- Competitive networks: Kohonen self-organizing feature maps, adaptive
resonance theory
- Other architectures: bidirectional associative memory, neocognitron,
counterpropagation, adaptive critics
- Applications: system identification, control, pattern recognition
- Exams
- Computer Usage:
-
- Course description:
- ECE 563: Introduction to Microwave Engineering. Credits 3. Study of the
generation, control, and propagation of microwaves signals. Transmission
lines waveguides, resonators, scattering parameters. Smith charts,
measurement techniques, instrumentation, and microwave devices.
Prerequisite: ECE 305 or permission of instructor.
- Goals:
- This course is designed to introduce graduate students and senior ECE
students to the propagation of waves in guided media, the storage of energy
in resonators; the use of passive components and scattering matrix theory,
and some of the more common microwave sources including high power tubes and
solid-state microwave devices.
- Prerequisites by topic:
-
- Understanding of the nature of engineering and problem solving
techniques.
- Knowledge of basic electromagnetic theory.
- Knowledge of differential and integral calculus.
- Topics:
-
- Electromagnetic Theory Review
- Generalized Waveguides
- Transmission lines, impedance matching
- Microstrip Lines
- Microwave networks, passive components, scattering matrix theory
- Microwave Resonators
- Semiconductor Devices
- Introduction to High Power devices
- Exam
- Course description:
- ECE 564: Modern Optical Engineering. Credit 3. Introduction to optical
physics from a wave perspective. Topics included are: coherence,
interference, diffraction, polarization, birefringent materials, coherent
and incoherent imaging, Fourier optics and holography. Prerequisites: ECE
305 and ECE 360.
- Goals:
- This course is designed to provide students with an understanding of the
design and operations of various optical devices and systems. Particular
emphasis will be on: coherent and incoherent imaging systems, holography,
electrooptic and acoustooptic devices.
- Prerequisites by topic:
-
- Electromagnetic wave propagation
- Fourier transforms
- Complex variables
- Topics:
-
- Optical wave propagation in homogeneous media
- Interference, diffraction
- Polarization and birefringence
- Design of thin film coatings
- Holography - analog and digital
- Fourier optics - analysis of optical imaging systems, spatial
filtering
- Acoustooptics
- Special Topics 1 class)
- Course description:
- ECE 565: Introduction to Optical Electronics. Credit 3. Introduction to
optical systems for information gathering, transmission, storage and
processing. Topics include introduction to lasers, solid state detectors and
optical fibers; variety of optical sensors, imaging and nonimaging; optical
data storage techniques and optical signal processing and optical
communications. Prerequisites: ECE 305, ECE 333 and PHYS 352.
- Goals:
- This course is designed to provide students with an understanding of the
basic optical and optoelectronic technology that underlies the optical
communications, storage and processing systems. Specific topics to be
covered include polarization, electrooptic modulation, diffraction,
interference, lasers, and semiconductor detectors.
- Prerequisites by topic:
-
- Electromagnetic wave propagation
- Semiconductor physics
- p-n junctions
- Topics:
-
- Introduction to optics
- Modulation of Light
- Display devices, LCDs
- Review of Solid State Physics
- Photodetectors
- LEDs
- Lasers
- Special topics
- Course description:
- 584 Solid-State Device Theory(3:3:0). Prerequisite:ECE 430 or permission
of instructor. Study of the theory of semiconductor devices based on
solid-state physics. Topics include physics and properties of
semiconductors,p-n junction diode,metal-semiconductor contacts, MIS diode
and CCD,and bipolar and field-effect transistors.
- Goals:
- This course is designed to give first year graduate students a
comprehensive introduction to solid state device operating theory for
diodes, Schottky diodes, bipolar transistors, MOSFET, and CCD's.
Prerequisites by topics:
-
- Advanced calculus, partial differential equations
- Electromagnetic field theory
- Undergraduate physics
- Undergraduate chemistry
- Undergraduate electronics and circuit theory
- Topics:
-
- Crystal structure
- Quantum and statistical mechanics
- Semiconductor physics, mobility, band structure, thermal behavior
- Semiconductor manufacturing and device fabrication
- Metal semiconductor contacts, Schottky, Ohmic
- P-N junction electrostatics, breakdown, reverse bias
- Current-voltage characteristics of p-n junctions
- Bipolar transistors, basic band structure, operation
- Active bias, switching, Ebers-Moll model
- BJT limitations, transit times, switching speed, hybrid-ã
- Metal Oxide Semiconductor system including MOS Cap
- MOS Field Effect Transistor, I-V, threshold, enhancement
- MOS limitations, models, interface charge effects
- CCD's basic structure and operation timing.
- Tests
Course Description: ECE 586: Digital Integrated Circuits Analysis and Design.
Credit 3. A study of the devices and circuit topologies used in digital
integrated circuits. Topics include large signal active device models, BJT and
MOSFET inverters and gates, regenerative logic circuits, semiconductor
memories, LSI and VLSI circuits. Prerequisites: ECE 331 and ECE 430.
- Goals:
- This course is designed to give beginning graduates and seniors in
electrical and computer engineering an understanding of the operation and
design of the building blocks of modern digital electronic systems, and how
design and chosen technology impact speed and power consumption, noise
tolerance etc.
- Prerequisites by topic:
-
- Concept of semiconductor and the possibility of current conduction by
drift and diffusion of electrons and holes
- Basic operation of diodes, bipolar transistors and MOSFET's and their
small signal circuit models
- Elements of Boolean Algebra and Digital Logic
- Familiarity with SPICE
- Topics:
-
- Bipolar Junction Transistor.
- Bipolar Transistor Inverter.
- Bipolar Digital Gate Circuits.
- MOSFET's.
- DC Characteristics of MOS Inverters.
- Switching of MOS Inverters.
- Review of Integrated Circuit Fabrication.
- Combinational MOS Logic Circuits.
- Selected Regenerative and Memory Circuits.
- Exams.
- Course description:
- ECE 587: Analog Integrated Circuit Analysis and Design. Credit 3.
Prerequisite ECE 333, ECE 430 or permission of instructor. A study of the
devices and circuit topologies used in analog integrated circuits. Topics
include active device models, differential amplifiers, current sources,
output stages, operational amplifiers, frequency response, noise and
computer-aided design. Prerequisites: ECE 333 and ECE 430, or permission of
instructor.
- Goals:
- This course is designed so that students can understand the circuit
topologies used in analog integrated circuits. Students learn how to design
operational amplifier circuits, comparators and how to use operational
amplifiers for different circuit applications.
- Prerequisites by topic:
-
- Use of SPICE for circuit analysis.
- Understanding of simple transistor and FET circuits.
- Understanding of the internal workings of the basic solid state device
structures.
- Topics:
-
- Models for integrated circuit active devices
- Constant current and voltage sources
- Frequency response
- Differential amplifiers
- Operational amplifier circuit design
- FET transistor operational amplifier
- Op-amp characteristics and applications
- Active filters
- Voltage comparators
- Class exams
ECE 590 Selected Topics in Engineering (3:3:0)
Prerequisite : Graduate standing or permission of
department.
Selected topics from recent developments and applications in various
engineering disciplines. Course is designed to help the professional engineering
community keep abreast of current developments.