ELECTRICAL AND COMPUTER ENGINEERING
ECE 112 PROTOTYPING AND PROJECTS 1-2-2
An introduction to electrical and computer engineering by means
of lectures and labs
that teach students to prototype circuits in simulation and/or
prototyping boards,
and to program a simple PLC or microcontroller. Projects should
result in working
prototypes for both a simple soldered circuit and a sensor-computer-actuator
system.
ECE 221 CIRCUITS LABORATORY 0-2-1
An introduction to the use of basic electrical measuring instruments
and to the
properties of simple, passive circuit implementations. Measurement
of voltage,
current, time, frequency, and gain. An introduction to the use
of breadboarding.
Emphasis is placed on oscilloscope and DMM use. Corequisite: ECE
223
ECE 223 CIRCUITS I 3-0-3
Covers foundation topics in linear circuit theory including electrical
quantities,
element constraints; rules, laws, theorems, and circuit analysis
techniques. Signal
models are developed for elementary non-periodic forcing functions
and their
Laplace transforms defined. Time-domain circuit problems are transformed
to
the s-domain and solved by matrix and Laplace inversion techniques.
The
important concept of an s-domain network function is developed
in terms of the
impulse response. Prerequisites: MA 134; PH124 or ECE 112
ECE 224 CIRCUITS II 4-0-4
Network functions for driving-point and transfer functions are
related to pole-zero
diagrams. The P-Z diagram and Bode Plots are used to illustrate
frequency
response. Single-frequency analysis is implemented using the phasor
notation and
this is applied for ac power calculations. Response to general
periodic functions
is obtained by the principle of superposition and the Fourier
Series. The linear
transformer and ideal transformer are studied and the operational
amplifier is
introduced as an ideal element. Prerequisite: ECE 223. Corequisite:
ECE 221
ECE 263 C++ & OBJECT-ORIENTED DESIGN 3-0-3
An introduction to an advanced programming language, C++, and
object technology.
Emphasis is placed on learning object-oriented analysis and design
methods.
Prerequisite: CS 163
ECE 291 DIGITAL SYSTEMS I LABORATORY 0-2-1
Basic theoretical concepts of digital logic design are put into
practice through the
use of computer simulations and breadboarding of circuit designs.
Basic concepts
of circuit prototyping and troubleshooting are presented. Corequisite:
ECE 293
ECE 293 DIGITAL SYSTEMS I 3-0-3
Number systems, Boolean algebra, minimization of Boolean functions,
logical
design of combinational circuits, introduction to sequential machines,
and the
design of several digital systems. Introduction to design automation
tools:
schematic capture, timing verification, system simulation and
documentation.
Corequisite: ECE 291
ECE 301 DIGITAL SYSTEMS II LABORATORY 0-2-1
Students are assigned several design projects in which they go
through the entire
design process. Designs are implemented using FPGA arrays. Corequisite:
ECE 303
ECE 303 DIGITAL SYSTEMS II 3-0-3
Introduction to hardware description languages, including VHDL.
Design of
digital systems using FPGA arrays. Sequential machine design:
multi-input
system controller design, next state decoder design, memory systems,
and
output decoder design. Prerequisite: ECE 293; Corequisite: ECE
301
ECE 311 ANALOG CONTROL SYSTEMS LABORATORY 0-2-1
Time response and frequency response measurement of servomotor
systems;
modeling linear systems; model-based compensator design. Corequisite:
ECE 313
ECE 313 ANALOG CONTROL SYSTEMS 3-0-3
Introduction to control systems; mathematical models; feedback
characteristics;
open and closed-loop systems, steady-state error; performance
measures;
stability of linear feedback systems: root-locus, Bode diagrams,
Nyquist criterion.
Design of simple control systems, and feedback control systems
using
compensation techniques. Prerequisite: ECE 224; Corequisite: ECE
311
ECE 323 MODELING AND ANALYSIS 2-1-3
This course bridges the gap between the device-based topics of
circuits and the
signal-and-system topics of controls, DSP, and communications.
We review
transfer functions, and introduce block diagrams (with feedback)
and their
analysis and manipulation using linear algebra up to eigen-analysis.
Solution
methods include, but are not limited to, mathematics and simulation
software.
Lab data leads to linear, nonlinear, and linearized models for
devices. Fourier
analysis and block diagrams are applied to develop and apply these
models.
Sampling, quantization, and reconstruction via filtering apply
the techniques
taught, and formalize numerical solution. Prerequisites: MA 164,
ECE 224
ECE 331 DIGITAL SIGNAL PROCESSING LABORATORY 0-2-1
Sampling and reconstruction; audio signal and image processing
with linear
systems; filter design; simulation and non-real-time algorithm
implementation
with MATLAB and SIMULINK. Corequisite: ECE 333
ECE 333 DIGITAL SIGNAL PROCESSING 3-0-3
Review of continuous-time signals, Fourier analysis, and spectra;
noise; sampling
and aliasing; time response and convolution; frequency response
and linear
filtering, FFT, and spectral analysis. Exams include take-home
research problems
and open-ended design problems. DT equivalents of CT transfer
functions.
Prerequisite: ECE 224; Corequisite: ECE 331
ECE 343 ENGINEERING INSTRUMENTATION 2-2-3
Introduction to LabVIEW. Design and construction of virtual instruments.
Study of
the measurement process, process variables, quality of a measurement,
readability,
sensitivity, resolution, precision, calibration, uncertainty,
and errors. Measurement
of voltage, current, resistance, time, temperature, pressure,
flow, motion, and force.
Prerequisites: ECE 224, MA 393
ECE 351 ELECTRONICS LABORATORY 0-2-1
Experimental determination of the i-v characteristic of a PN-junction
diode.
Design of a common-emitter BJT circuit and a common-source FET
circuit
using measured model parameters. Design of BJT and FET voltage
follower
circuits. Design of a multiple transistor circuit. Measurement
of DC bias conditions
and AC frequency response of diode and transistor circuits. Design
and
testing of Op-Amp circuits including an inverting amplifier, a
non-inverting
amplifier, an adder and an integrator. Use of SPICE required.
Student provides
a formal report of one of the laboratories. Corequisite: ECE 354
ECE 354 ELECTRONICS 4-0-4
General amplifier concepts: models, computation of gain, input
and output
impedance, frequency response considerations and one-pole models.
Introduction to PN-junction diodes, BJT system models (CE, CC,
and CB), and
FET system models (CS, CD, and CG). Analysis and design of BJT
and FET
amplifier and switching systems based on models using numerical
and graphical
interpretations, with emphasis on DC stability. BJT and FET small-signal
analysis for single and multiple transistor circuits. The ideal
Op -Amp (OA):
simplified design of amplifier circuits including adder, subtractor,
integrator, and
differentiator. Use of an OA as a comparator. Use of SPICE required.
Prerequisite: ECE 224; Corequisite: ECE 351
ECE 361 ADVANCED ELECTRONICS LABORATORY 0-2-1
Design and testing of such advanced electronic circuits as phase-locked
loops,
waveform generators, FM generators, tone generators, frequency
shift-keyed
square-wave generators and demodulators, Op-Amp oscillators, light-activated
switches, 4-20 ma current loops, voltage-to-frequency, and frequency-to-voltage
converters. Building and testing of a pc board-based electronic
system, e.g., a
frequency- stabilized stereo FM transmitter. Use of SPICE required.
Corequisite: ECE 363
ECE 363 ADVANCED ELECTRONICS 3-0-3
Design and analysis of multi-transistor circuits including difference
and absolute
value circuits. Design and analysis of 4-20 ma current loops including
sensor
interfacing. Operation of analog-to-digital converters (ADC) and
digital-to-analog
converters (DAC). Design and analysis of instrumentation amplifiers
including
activation and linearization of sensor bridges. Discussion of
an advanced electronic
system, e.g. a frequency-stabilized stereo FM transmitter. Discussion
of
such electronic circuit issues as ground-loops, noise, and EMI
shielding. Use of
SPICE required. Prerequisite: ECE 354; Corequisite: ECE 361
ECE 373 ENERGY CONVERSION 3-0-3
Introduction to power systems and their components: three-phase
power.
Magnetic fields and forces in materials; analysis of magnetic
circuits, transformers,
principles of energy conversion. Operating characteristics of
synchronous
machines and induction motors. Prerequisite: ECE 224
ECE 382 SUBSYSTEM DESIGN 1-2-2
This course develops skills in engineering design through the
implementation of
at least one electronic subsystem requiring both analog and digital
components.
The course emphasizes subsystem specifications, theoretical and
technical
research, teamwork, debugging, and design documentation. Prerequisites:
ECE 293, ECE 354
ECE 383 SOFTWARE ANALYSIS AND DESIGN 3-0-3
Analysis of system software requirements that leads to the specification
of software
architecture. High-level modeling using the Unified Modeling Language
(UML). Implementation of a major software project that is driven
by the developed
UML models. Prerequisite: ECE 263
ECE 391 MICROCONTROLLERS LABORATORY 0-2-1
Labs require programming and testing projects on microcontroller
hardware, thus
exercising the development-assembly-simulator-debugger-download
tool-chain.
Labs culminate in a measurement and control application project.
Student teams
provide demonstrations and formal reports on their hardware and
software designs.
Corequisite: ECE 393
ECE 393 MICROCONTROLLERS 3-0-3
Programming low-cost microcontrollers in assembly. Students will
learn to interpret
commercial data-sheets so that they can use the memory and interrupt
systems on a microcontroller, control the on-chip functional units,
and design
low-bandwidth input-output interfaces. Projects include both round-robin
and
interrupt-driven programs. Grading emphasizes modern design models
and
maintainable code. Prerequisite: ECE 293; Co-requisite ECE: 391
ECE 40X SPECIAL TOPICS IN ELECTRICAL ENGINEERING
VARIED (1-4 HRS.)
Special topics of particular interest to electrical and computer
engineers are
considered. Can be taken more than once for credit as the topics
change.
Prerequisites: Established by the Instructor
ECE 411 EMBEDDED SYSTEMS LABORATORY 0-2-1
Hardware and software C-language development tools for microcontrollers.
Projects require simulation and implementation, and include interfaces
to logic
and/or memory devices, and testing by examining and debugging
timing.
Corequisite: ECE 413
ECE 413 EMBEDDED SYSTEMS 3-0-3
Programming microcontrollers in mixed C and assembly. Students
will implement
systems that include complex peripherals or distributed processing.
Students learn the concepts of real-time multitasking systems,
including RTOS.
We examine compiled code for debugging and optimization, and also
introduce
more sophisticated techniques of debugging implemented systems.
Other topics
may include introducing 32-bit machines, performance metrics,
power
consumption and bootloading. Prerequisite: ECE 393; Corequisite:
ECE 411
ECE 423 SOFTWARE ENGINEERING 3-0-3
Introduction to software engineering, software requirements definition,
software
requirements document, system modeling, system specification,
software design,
the design process, verification and validation. Safety critical
software. Project
management, human factors in software engineering, software management,
project planning and scheduling, software cost estimation, software
maintenance,
configuration management, documentation, and software quality
assurance.
Design projects using the concepts. Prerequisite: ECE 383
ECE 441 COMMUNICATION SYSTEMS LABORATORY 0-2-1
Spectral measurements. Transmission of signals through linear
systems: effects of
linear distortion and noise. CW systems: modulation and demodulation.
Sampling and reconstruction systems: waveforms and spectra. Baseband
binary
systems: line codes, bit rate, noise, matched filters. Corequisite:
ECE 443
ECE 443 COMMUNICATION SYSTEMS 3-0-3
Fourier analysis and its application to signal transmission through
channels and
systems. Principles of continuous wave modulation systems: frequency-division
multiplexing. Sampling theory and analog pulse systems: time division
multiplexing.
Baseband digital systems; PCM, ISI, noise performance. Prerequisite:
ECE 354; Corequisite: ECE 441
ECE 473 DYNAMIC ELECTROMAGNETIC FIELDS 3-0-3
An introduction to dynamic electromagnetic fields. Maxwell's equations;
retarded
potentials; electromagnetic waves; transmission lines; waveguides;
antennas.
Prerequisite: PH 323
ECE 491 CONTEMPORARY ISSUES FOR ENGINEERS 1-0-1
A seminar based on weekly news sources covering global perspectives
on business
and engineering, and effects and responsibilities of engineers
in society.
ECE 492 PROJECT MANAGEMENT 2-1-2
Formal discussion of project management fundamentals: project
planning, work
allocation, costing, scheduling, milestones, monitoring and review;
report
writing and presentation; risk management. Professional practice:
role of IEEE
and management ethics. Review of standards and useful references.
Discussion
of the required student capstone design project (ECE 493): expectations
and
formal requirements for the design. Prerequisite: Consent of advisor
ECE 493 DESIGN PROJECT 0-3-3
Capstone design. Prerequisite: Consent of the faculty advisor
for the project