ECE 112 PROTOTYPING AND PROJECTS
An introduction to electrical and computer engineering by means
of lectures and labs that teach students to prototype circuits
in simulation and prototyping boards, and to program a simple
device. Projects should result in working prototypes.
ECE 223 CIRCUITS I
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. Prerequisite: MA 134, and either ECE
112 or PH 124.
ECE 221 CIRCUITS I LABORATORY
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 224 CIRCUITS II
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
An introduction to an advanced programming language, C++, and
object technology. Emphasis is placed on learning object-oriented
analysis and design methods. Prerequisite: CS 162.
ECE 291 DIGITAL SYSTEMS I LABORATORY
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
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
Students are assigned several design projects in which they go
through the entire design process. Designs are implemented using
FPGA or CPLD arrays. Corequisite: ECE 303.
Ece 303 DIGITAL SYSTEMS II
Introduction to hardware description languages, including VHDL.
Design of digital systems using FPGA or CPLD 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
Time response and frequency response measurement of servomotor
systems; modeling linear systems; model-based compensator design.
Corequisite: ECE 313.
ECE 313 ANALOG CONTROL SYSTEMS
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
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
to apply these models. Sampling, quantization, difference equations,
and reconstruction via filtering apply the techniques taught.
Prerequisites: MA 164, ECE 224.
ECE 331 DIGITAL SIGNAL PROCESSING LABORATORY
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
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
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. Prerequisite: ECE 224, MA 393.
ECE 351 ELECTRONICS LABORATORY
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
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
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
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
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
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
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 ULM models. Prerequisite: ECE
263.
ECE 391 MICROCONTROLLERS LABORATORY
Labs require programming and testing projects on microcontroller
hardware, thus exercising the development assembly simulator debugger
download tool chain. Labs include a measurement and control application
project. Student teams provide demonstrations and formal reports
on their hardware and software designs. Co-requisite: ECE 393.
ECE 393 MICROCONTROLLERS
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 403 SPECIAL TOPICS IN ELECTRICAL ENGINEERING
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
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. Co-requisite: ECE 413.
ECE 413 EMBEDDED SYSTEMS
Programming microcontrollers in mixed C and assembly. Students
will implement systems that include higher-bandwidth peripherals
or distributed processing. They 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. Co-requisite: ECE 411. Pre-requisite:
ECE 393.
ECE 423 SOFTWARE ENGINEERING
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
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
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
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
A seminar based on periodical news sources covering global perspectives
on business and engineering and effects and responsibilities of
engineers in society.
ECE 492 PROJECT MANAGEMENT
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
Capstone design. Prerequisite: Consent of the faculty advisor
for the project.