Electrical&Comp Engineering |
ECE 401 - Perspectives in Electrical and Computer Engineering
Credits:
4.00
An introductory course for electrical and computer
engineering majors that introduces incoming students to the
fundamental concepts of analysis and design. Concepts are
presented through an examination of real-world problems.
Students are introduced to electrical and computer
engineering problem solving and design through active
learning techniques and introduced in lecture and
implemented in a laboratory setting. This course provides a
context for the electrical engineering and computer
engineering curriculum and introduces the students to the
profession and the activities of electrical and computer
engineering. Two lectures and one computer laboratory per
week are required. No prerequisites; ECE majors or
permission. Lab.
ECE 523 - Designing with Programmable Logic
Credits:
4.00
Design methodologies for implementing digital systems in
programmable logic. Covers topics related to the design,
implementation, and testing of programmable logic devices.
Students are introduced to the Very-High-Speed Hardware
Description Language (VHDL) design entry language and
simulation procedures, along with common logic synthesis
tools. Programmable logic families, device architectures,
and testing procedures are covered in detail. Laboratory
exercises lead the student through the complete programmable
logic design cycle. Each student is required to prototype a
digital system starting with VHDL entry, functional and
timing simulations, logic synthesis, device programming,
logic probing, and systems verification. Prereq: ECE 543,
ECE 612 or permission. Lab.
ECE 537 - Introduction to Electrical Engineering
Credits:
4.00
Fundamentals of electrical engineering. Topics are: circuit
elements; signal waveforms; circuit laws and theorems;
transfer functions; free, forced, and steady state
responses; power calculations; amplifiers; and magnetic
circuits. Non-ECE majors only. Prereq: MATH 527; PHYS 408.
Lab.
ECE 541 - Electric Circuits
Credits:
4.00
Linear passive circuits beginning with resistive circuits,
power and energy relations, mesh and node analysis.
Transient and steady-state behavior of simple circuits
containing energy storage elements (capacitors, inductors).
Introduction to linear active circuits using dependent
source models and ideal op amps. Introduction to transfer
function and frequency response concepts. For ECE majors
only. Prereq: MATH 426; Pre or Coreq: PHYS 408. Lab.
ECE 543 - Introduction to Digital Systems
Credits:
4.00
Fundamental analysis and design principles. Number systems,
codes, Boolean algebra, and combinational and sequential
digital circuits. Lab: student-built systems using modern
integrated circuit technology and an introductory design
session on a CAD workstation. Lab.
ECE 544 - Engineering Analysis
Credits:
4.00
Analysis and solution of engineering problems using linear
algebra and integral and differential calculus of functions
of several variables. Boundary value problems in mechanics,
fluid dynamics, and electrostatics. Examination of
electrostatics, magnetostatics, and fluid and wave mechanics
using vector differential and integral calculus.
Introduction of approximation and error analysis methods as
fundamental engineering tools. Prereq: MATH 527.
ECE 548 - Electronic Design I
Credits:
4.00
Introduction to electronic design for analog signal
processing. Linear op amp circuits for amplification and
filtering. Use of Laplace techniques for filter
specification; simple passive and op amp filter
realizations. Discrete active devices (FET and BJT):
operating characteristics, biasing considerations, canonical
amplifier configurations including differential amplifiers.
Prereq: ECE 541. Lab.
ECE 596 - Topics
Credits:
1.00 to 4.00
Topics in electrical and/or computer engineering.
Prereq: permission.
ECE 603 - Electromagnetic Fields and Waves I
Credits:
3.00
Maxwell's equations in integral and differential form with
applications to static and dynamic fields. Uniform plane
waves in free space and material media. Boundary conditions;
simple transmission line theory; parallel plate and
rectangular waveguides; simple radiating systems.
Prereq: PHYS 408; ECE 544 or equivalent.
ECE 603H - Electromagnetic Fields and Waves I/Honors
Credits:
4.00
Same topics as ECE 603. Honors students will attend an
additional one-hour meeting each week. Prereq: PHYS 408;
ECE 544 or equivalent.
ECE 612 - Computer Organization
Credits:
4.00
Basic computer structure, including arithmetic, memory,
control, and input/output units; the trade-offs between
hardware, instruction sets, speed, and cost. Laboratory
experiments involving machine language programming and I/O
interfacing using microcomputers. Prereq: CS 410 or CS 415,
ECE 543; or permission. Lab.
ECE 617 - Junior Laboratory I
Credits:
4.00
Application of laboratory instrumentation to the
investigation of active and passive circuit characteristics;
introduction to computer-aided design, analysis, and
testing; development of report writing and oral presentation
skills. Writing intensive.
Co-requisites:
ECE 633, ECE 651
ECE 618 - Junior Laboratory II
Credits:
4.00
Laboratory exercises in the design and analysis of active
circuits, techniques of signal processing, and the
properties of distributed circuits. Continued development of
report writing and oral presentation skills. Prereq:
ECE 603, 617. Writing intensive.
Co-requisites:
ECE 633 - Signals and Systems I
Credits:
3.00
Mathematical characterization of continuous-time systems
using time- and frequency-domain concepts. Properties of
linear systems described by ordinary differential equations.
Fourier analysis of signals and system frequency response
functions. Applications to communication and control
systems. Introduction to system simulation using computer
methods. Prereq: MATH 527 or equivalent.
Co-requisites:
ECE 633H - Signals and Systems I/Honors
Credits:
4.00
Same topics as ECE 633. Honors students will attend an
additional one-hour meeting each week. Prereq: MATH 527 or
equivalent.
Co-requisites:
ECE 634 - Signals and Systems II
Credits:
3.00
Transient response analysis of linear systems using Laplace
transforms, application to feedback control systems.
Introduction to discrete-time linear systems; system
response determination using Z-transform; elementary design
of digital filters and controllers. State variable
formulation of dynamical systems. Prereq: ECE 633 or
permission.
ECE 647 - Random Processes and Signals in Engineering
Credits:
3.00
Emphasis on applied engineering concepts such as component
failure, quality control, noise propagation. Topics include
random variables, probability distributions, mean and
variance, conditional probability, correlation, power
spectral density. Prereq: MATH 426, ECE 544.
ECE 649 - Embedded Microcomputer Based Design
Credits:
4.00
An in-depth treatment of the design of embedded
microcomputer systems. Topics include: advanced
architectures for embedded processors, hardware and software
aspects of interfacing, handling interrupts, advanced
programming including debugging of real time systems,
embedded application implementations. Laboratory studies
will be required to reinforce theoretical and applied
concepts in an actual embedded architecture. Prereq: ECE 612
or permission. Lab.
ECE 651 - Electronic Design II
Credits:
4.00
Design of fundamental circuit blocks in electronic systems.
Multistage amplifiers; feedback systems and stability; power
amplifiers. Nonlinear electronic circuits: oscillators,
function generators; clippers and peak detectors; A/D and
D/A conversion. Switching mode and logic circuits. Prereq:
ECE 548.
ECE 667 - Introduction to Computer Engineering
Credits:
4.00
Electrical and electromagnetic energy relationships and
their significance in the design process; wireless data
communications; sampled data systems; computer architecture
comparisons and tradeoffs. Prereq: ECE 612, PHYS 408 or
permission. Lab.
ECE 667H - Introduction to Computer Engineering/Honors
Credits:
4.00
See description for ECE 667. Honors students will engage in
additional advanced project work. Prereq: ECE 612, PHYS 408
or permission. Lab.
ECE 668 - Fundamentals of Computer Engineering
Credits:
4.00
Software engineering principles and practices;
computer-aided design and computer-aided engineering
methodologies; sampled data systems; computer architecture
comparisons and tradeoffs. Prereq: ECE 612, PHYS 408 or
permission. Lab.
ECE 668H - Fundamentals of Computer Engineering/Honors
Credits:
4.00
See description for ECE 668. Honors students will engage in
additional advanced project work. Prereq: ECE 612, PHYS 408
or permission. Lab.
ECE 681 - Teaching Experience
Credits:
1.00
Credit for assisting in the instruction of undergraduate
laboratories. Available on a limited basis to students
selected by the department chairperson. May be repeated for
credit up to a total of 4 credits.
ECE 690 - Engineering Design Principles I
Credits:
.50
Lectures, seminars, and discussions related to engineering
design and professionalism. Provides background for capstone
design experience. Topics include: creativity, design
methodology, specification development, total quality
management, ethics, safety, reliability, aesthetics, and
preparation for oral and written reports. Cr/F.
ECE 691 - Engineering Design Principles II
Credits:
.50
Continuation of ECE 690. Cr/F.
ECE 704 - Electromagnetic Fields and Waves II
Credits:
4.00
Loop antennas; aperture and cylindrical antennas; self and
mutual impedance; receiving antennas and antenna arrays;
bounded plane waves; rectangular and cylindrical waveguides;
waveguide discontinuities and impedance matching; solid
state microwave sources. Prereq: ECE 603 or equivalent.
ECE 711 - Digital Systems
Credits:
4.00
Principles and procedures related to the design and
implementation of microprocessor-based embedded systems.
Topics will include: microprocessor technologies; management
of the development cycle; implementation methodologies such
as printed circuit boards and system integration; design
considerations related to manfacturing and testing of
digital systems; and analysis implementation limitations
related to electromagnetic noise, grounding/power schemes,
timing, device packaging, and heat/power requirements.
Students will prototype a digital system using CAD tools,
printed circuit board technology, and modern
diagnostic/testing procedures and tools. Devices such as
microprocessors, microcontrollers, network controllers,
data/acquisition/processing units, application specific
integrated circuits, and interface logic will be selected
for the design projects. Projects will reflect the advances
in modern digital technologies. Prereq: ECE 667 or ECE 668;
or permission. Lab.
ECE 714 - Introduction to Digital Signal Processing
Credits:
4.00
Introduction to digital signal processing theory and
practice, including coverage of discrete time signals and
systems, frequency domain transforms and practical spectral
analysis, digital filter terminology and design, and
sampling and reconstruction of continuous time signals.
Laboratory component providing an introduction to DSP
design tools and real-time algorithm implementation.
Prereq: ECE 633; or permission. Lab.
ECE 715 - Introduction to VLSI
Credits:
4.00
Principles of VLSI (Very Large Scale Integration) systems at
the physical level. CMOS circuit and logic design, CAD
tools, CMOS system case studies. Students exercise the whole
development cycle of a VLSI chip: design and layout
performed during semester I. The chips are fabricated off
campus and returned during semester II, when they are tested
by students. An IA (continuous grading) grade is given at
the end of semester I. Prereq: ECE 667 or ECE 668 or
permission.
ECE 717 - Introduction to Digital Image Processing
Credits:
4.00
Digital image representation; elements of digital processing
systems; multidimensional sampling and quantization; image
perception by humans, image transformations including the
Fourier, the Walsh, and the Hough Transforms; image
enhancement techniques including image smoothing,
sharpening, histogram equalization, and pseudocolor
processing; image restoration fundamentals; image
compression techniques, image segmentation and use of
descriptors for image representation and classification.
Prereq: ECE 633; ECE 647 or permission. Lab.
ECE 734 - Network Data Communications
Credits:
4.00
Introduces the basic concepts related to data transmission
equipment and physical interfaces, data communication
protocols, and the Open System Interconnection (OSI)
Reference Model. Course material focuses on the physical
layer hardware, signaling schemes, protocol packets,
computer interfaces, error detection, and signal integrity.
Data transmission protocols are covered relative to both
wired and wireless networks. The student is introduced to
both logical and wide-area networks, and how a networking
system is constructed, tested, and managed. Network design
and testing exercises will reinforce the material presented
in course lectures. Prereq: ECE 633 or permission. Lab.
ECE 745 - Fundamentals of Acoustics
Credits:
4.00
Acoustic wave equation for air; laws of reflection,
refraction, and absorption; characteristics and measurement
of acoustical sources; human perception of sound, loudness,
intensity; microphones; acoustical materials; problems in
environmental sound control; ultrasonics; architectural
acoustics. Prereq: PHYS 408; MATH 527; ECE 544 or
permission. Lab.
ECE 757 - Fundamentals of Communication Systems
Credits:
4.00
Spectra of deterministic and random signals; baseband and
bandpass digital and analog signaling techniques;
transmitter and receiver architectures; performace analysis
of digital and analog signaling in additive noise channels;
carrier and symbol timing synchronization methods. Prereq:
ECE 633; ECE 647 or permission. Lab.
ECE 758 - Communication System Design
Credits:
4.00
System and circuit level design and implementation of
communication hardware including: mixers, RF amplifiers,
filters, oscillators and frequency synthesizers, modulators
and detectors, carrier and symbol timing recovery
subsystems. Issues in software-defined radio transmitter and
receiver implementation. Communication link engineering
including antenna selection and channel impairment effects.
Prereq: ECE 651; ECE 757; or permission. Lab.
ECE 760 - Introduction to Fiber Optics
Credits:
4.00
Basic physical and geometric optics; solution of Maxwell's
equations for slab waveguides and cylindrical waveguides, of
both step index and graded index profiles; modes of
propagation and cutoff; polarization effects; ground and
phase velocity; ray analysis; losses; fabrication; sources;
detectors; couplers; splicing; cabling; applications; system
design. Prereq: ECE 603 or permission. Lab.
ECE 761 - Optical Engineering
Credits:
4.00
First-order imaging optics, thin and thick lenses,
aberrations, mirrors, stops, apertures, gratings, prisms,
resolution, interferometry, diffraction, ray tracing, design
of optical instruments, image evaluation, modulation
transfer function, optical system design by computer.
Prereq: permission. Lab.
ECE 772 - Control Systems
Credits:
4.00
Development of advanced control system design
concepts such as Nyquist analysis; lead-lag compensation;
state feedback; parameter sensitivity; controllability;
observability; introduction to non-linear and modern
control. Includes interactive computer-aided design and
real-time digital control. Prereq: ECE 634 or permission.
(Also offered as ME 772.) Lab.
ECE 774 - Introduction to Neural Networks
Credits:
4.00
Introduction to theory and application of artificial neural
networks. Single- and multi-layer feedforward and recurrent
network architectures. Supervised, unsupervised, and
reinforcement learning principles. Applications to control
and signal processing. ECE majors or permission.
ECE 775 - Applications of Integrated Circuits
Credits:
4.00
Design and construction of linear and nonlinear electronic
circuits using existing integrated circuits. Limitations and
use of operational amplifiers. Laboratory course in
practical applications of nondigital integrated circuit
devices. Prereq: ECE 651 or permission. Lab.
ECE 777 - Collaborative Engineering
Credits:
4.00
Study of processes in which engineers from diverse
disciplines cooperate to specify, design, manufacture, test,
market, and maintain a product. Classes are organized in
both technical and nontechnical flexible modules. Technical
topics are advanced and relevant to project being developed,
such as related research, technology, design methodology,
and CAD tools. Nontechnical topics include ISO 9000 quality
system, engineering management, budget considerations,
building, communication and leadership skills, and
concurrent engineering principles. The course utilizes
collaborative engineering by team development of an
engineering project, often a research oriented
proof-of-concept prototype. Prereq: Permission. Lab.
ECE 781 - Physical Instrumentation
Credits:
4.00
Analysis and design of instrumentation systems. Sensors,
circuits, and devices for measurement and control. Elements
of probability and statistics as applied to instrument
design and data analysis. Transmission, display, storage,
and processing of information. The design, implementation,
testing, and evaluation of a relevant instrument system is
an integral part of the course. Prereq: ECE 651 or
permission. Lab.
ECE 784 - Biomedical Instrumentation
Credits:
4.00
Principles of physiological and biological instrumentation
design including transducers, signal conditioning, recording
equipment, and patient safety. Laboratory includes the
design and use of instrumentation for monitoring of
electrocardiogram, eletromyogram, electroencephalogram,
pulse, and temperature. Current research topics, such as
biotelemetry, ultrasonic diagnosis, and computer
applications. Prereq: ECE 651 or permission. Lab.
ECE 785 - Underwater Acoustics
Credits:
4.00
Vibrations, propagation, reflection, scattering,
reverberation, attenuation, sonar equations, ray and mode
theory, radiation of sound, transducers, and small- and
large-signal considerations. Prereq: permission. (Also
offered as OE 785.)
ECE 790 - Engineering Design Experience
Credits:
Capstone engineering design project that draws on previous
coursework and involves many of the following features:
synthesis, analysis, alternative approaches, modeling,
construction, simulation, testing, and evaluation. Designs
must consider realistic constraints such as time, economics,
safety, reliability, functionality, social and environmental
implications, practicality, etc. Oral and written reports
required. Normally taken by ECE seniors in conjunction with
other technical electives or work experience. Cr/F. Writing
intensive.
ECE 791 - Senior Project I
Credits:
2.00
Provides background for the capstone design experience.
Topics include creativity, design methodology, specification
development, total quality management, ethics, safety,
reliability, aesthetics, and preparation for oral and
written reports. Capstone project selection procedure. Cr/F.
ECE 791H - Senior Honors Project I
Credits:
2.00
See description for ECE 791. Honors students will attend an
additional meeting each week and engage in independent and
advanced project work. Cr/F.
ECE 792 - Senior Project II
Credits:
2.00
Continuation of ECE 791. This course requires the completion
of the capstone design experience. Cr/F.
ECE 792H - Senior Honors Project II
Credits:
2.00
See description for ECE 792. Honors students will attend an
additional meeting each week and engage in independent and
advanced project work. Cr/F.
ECE 795 - Electrical Engineering Projects
Credits:
1.00 to 4.00
Laboratory course. Students either join a department
research project or engage in a project in an area of staff
interest. Prereq: acceptance by staff member.
ECE 795H - Senior Honors Project
Credits:
2.00 or 4.00
Independent analytical or laboratory study under the
guidance of a faculty member. A written report is required.
Prereq: senior ECE standing. 4 credits for one semester or
2 credits for each of two semesters with IA (continuous
grading) given at the end of first semester.
ECE 796 - Special Topics
Credits:
1.00 to 4.00
New or specialized courses and/or independent study.
Prereq: permission. 1 to 4 credits some sections may use
credit/fail grading.