|
Undergraduate
Programs – Courses
ENG
EK 130/131/132 Introduction to Engineering
Introduction to engineering analysis and/or design through a sequence of two modules or minicourses chosen from a selection of modules offered by participating engineering faculty. Each module presents students with key concepts and techniques relevant to an applied area of engineering. Limited to freshmen and sophomores (students with less than 64 credits toward degree requirements). ENG EK 130, 4 cr, either sem, ENG EK 131/132, 2 cr, either sem.
ENG
EK 307 Electric Circuit Theory
Prereq: ENG EK 126; coreq: CAS MA 226. Introduction to electric circuit
analysis and design; voltage, current, and power, element I-V curves,
circuit laws and theorems; energy storage; frequency domain, frequency
response, transient response; sinusoidal steady state and transfer functions;
operational amplifiers, design. Includes lab. (MET EK 317 and EK 318
fulfill this requirement, however only 4 credits can be applied toward
the graduation requirement.) 4 cr, either sem.
ENG
EC 311 Introduction to Logic Design
Prereq or coreq: ENG EK 307. Introduction to hardware building blocks
used in digital computers. Boolean algebra, combinatorial and sequential
circuits: analysis and design. Adders, multipliers, decoders, encoders,
multiplexors. Programmable logic devices: read-only memory, programmable
arrays. Counters and registers. Includes lab. 4 cr, either sem.
ENG
EC 312 Computer Organization Prereq: ENG EC 311. Introduction to the fundamentals and design of computer systems. Topics covered include computer instruction sets, assembly language programming, arithmetic circuits, CPU design (data path and control, pipelining), performance evaluation, memory devices, memory systems including caching and virtual memory, and I/O. Project using design automation tools. Includes lab. 4 cr, either
sem.
ENG
EC 327 Introduction to Software Engineering
Prereq: ENG EK 127. The goal of this course is to introduce engineering students to advanced programming techniques and basic data structures concepts. The course will start with a fast-paced introduction to the fundamentals of object-oriented programming, dynamic memory allocation, and file input/output operations; the stress in this introduction will be on practical programming issues, such as proper programming style and optimization, debugging techniques and compilation, and graphical user interfaces. Students will also be introduced to fundamental data structures, such as linked lists, queues, trees, hash tables, and graphs, and algorithmic analysis techniques in the context of searching and sorting methods. Throughout the course, students will utilize industry-standard programming tools, and examples for theoretical concepts will be provided from contemporary applications. 4 cr, either
sem.
ENG
EC 330 Applied Algorithms for Engineers Prereq: CAS CS
113, CAS MA 193. Introduction to the general concept of algorithms.
Efficiency and run-time of algorithms. Various approaches
to design of algorithms and their applications to numerous typical
numerical and non-numerical problems. 4 cr, either sem.
ENG
EC 381 Probability Theory in Electrical and Computer Engineering
Prereq: ENG EK 307 and ENG EC 311. Introduction to modeling uncertainty in electrical and computer systems. Experiments, models, and probabilities. Discrete and continuous random variables. Reliability models for circuits. Probability distributions. Moments and expectations. Random vectors. Functions of random variables. Sums of random variables and limit theorems. Signal detection and estimation. Basic stochastic processes. Discrete-time Markov chains. State-diagrams. Applications to statistical modeling and interpretation of experimental data in computer, communication, and optical systems. 4cr, either sem.
ENG
EC 401 Signals and Systems Prereq: CAS MA 226 and ENG
EK 307. Cannot be taken for credit in addition to ENG BE
401. Continuous-time
and discrete-time signals and systems.
Convolution sum, convolution integral. Linearity, time-invariance,
causality, and stability of systems. Frequency domain analysis
of signals and systems.
Filtering, sampling, and modulation. Laplace transform, z-transform,
pole-zero plots. Linear feedback systems. Includes lab. 4
cr, either
sem.
ENG
EC 402 Control Systems Prereq: ENG EC 401. Analysis
of linear feedback systems, their characteristics, performance,
and stability.
The Routh-Hurwitz, root-locus, Bode, and
Nyquist techniques. Design and compensation of feedback control
systems. 4 cr, either sem.
ENG
EC 410 Introduction to Electronics Prereq: ENG EK
307. Principles of diode, BJT, and MOSFET circuits. Graphical
and analytical
means of analysis. Piecewise linear modeling; amplifiers;
digital inverters and logic gates. Biasing and small-signal
analysis, microelectronic design techniques. Time-domain
and frequency
domain analysis
and design. Includes lab. 4 cr, either sem.
ENG
EC 412 Analog Electronics Prereq: ENG EC 410. Continuation
of EC 410. Topics include differential amplifiers,
frequency response, operational amplifier structure and
design,
multistage circuit design, BJT, MOSFET, CMOS, and BiCMOS
design principles, active filters and oscillators,
and power devices.
Includes lab. 4 cr,
2nd sem.
ENG
EC 415 Communication Systems Prereq: ENG EC 401
or equivalent. Signal analysis and transmission:
amplitude modulation, angle
modulation, pulse-amplitude and pulse-code modulation;
amplitude shift-keying, frequency shift-keying, phase-shift
keying. Case studies of practical communication systems.
Includes lab.
4 cr, either
sem.
ENG
EC 416 Introduction to Digital Signal Processing Prereq:
ENG EC 401. Introduces techniques of digital signal
processing and application to deterministic as well
as random signals.
Topics include
representation of discrete-time random signals, A/D
conversion, D/A conversion, frequency domain and z-domain
analysis
of discrete-time signals and systems,
discrete-time feedback systems, difference equation
and FFT based realizations of digital filters, design
of
IIR Butterworth
filters, window-based FIR
filter design, digital filtering of random signals,
FFT-based power spectrum analysis. Includes lab. 4
cr, either
sem.
ENG
EC 421 Digital Circuits Prereq: ENG EC 311 and EC
410. Detailed study of bipolar and MOS integrated-circuit-logic
family characteristics.
Analysis of transfer characteristics and switching
speeds of gates. Includes lab. 4 cr, either sem.
ENG
EC 440 Introduction to Operating Systems Prereq:
CAS CS 113 and ENG EC 312. Operating system concepts
and design
objectives.
Concurrent processes, process synchronization,
and deadlocks. Resource management including virtual
memory,
CPU scheduling,
and secondary
storage. File structures, input/output, and distributed
systems. Case studies of popular operating systems.
4 cr, either
sem.
ENG
EC 441 Introduction to Computer Networking Prereq:
ENG EC 381 and ENG EC 401. Computer networks,
focusing on the
Internet. Application protocols (Web, E-mail),
basics of socket programming,
major Internet protocols (TCP and IP), fundamental
aspects of
routing
and reliable data transfer over networks, medium
access protocols, wired and wireless Local Area Networks
(LANs) technologies.
Hands-on laboratory
modules on client-server programming, Internet
experiments, and protocol implementation. Includes
lab. 4
cr,
either sem.
ENG
EC 447 Software Design Prereq: CAS CS 112, CS
330 or ENG EC 330, and ENG EC 440. Object-oriented
software design.
Application
design for windowed graphical environments.
Design project using C++ and Microsoft Windows.
Requires a working knowledge of the C programming
language. 4 cr,
either sem.
ENG
EC 450 Microprocessors Prereq: CAS CS 112 and
ENG EC 312. Hardware and software design methodology
for embedding microcontrollers
and microprocessors. Architecture, hardware,
I/O, interrupts, memory organization, and
decoding. Software techniques including dispatch tables
and real time
monitors. Intel 8048
and Motorola
68HCO5, 68HC11, and 68HCHC16 microcontrollers,
Intel
8085 and
8086 series microproces-sors, and Motorola
68000 series microprocessors. Peripheral
devices including counter timers, serial USARTs,
parallel ports, interrupt controllers, disk controllers,
and DMA controllers.
Emphasis on both
hardware and software design. Includes lab.
4 cr, either sem.
ENG
EC 451 Directed Study Student may, under the supervision
of a faculty member, undertake individual
study of a subject relevant to electrical, computer,
and
systems engineering,
if the subject is not covered in a regularly
scheduled course.
Tangible evidence of achievement must
be submitted at the end of the semester.
Variable cr, either sem.
ENG
EC 455 Electromagnetic Systems I Prereq: CAS PY
212, CAS MA 226. Electric and magnetic
fields.
Electromagnetic waves. Propagation,
reflection, and transmission. Remote sensing applications.
Radio frequency
coaxial cables, microwave waveguides,
and optical fibers. Microwave
sources
and resonators.
Antennas and radiation. Radio links, radar,
and wireless communication systems. Electromagnetic
effects
in high-speed digital
systems. Includes
lab. 4 cr, either sem.
ENG
EC 456 Electromagnetic Systems II Prereq: ENG
EC 455. Electric field, energy, and force.
Dielectric materials. Steady electric
currents. Magnetic field, energy,
and force. Magnetic materials. Applications of electrostatics,
magnetostatics,
and electrodynamics. Time carrying
fields and Maxwell's
equations.
Electromagnetic
waves in
dielectric and conducting materials.
Numerical
methods in electromagnetic fields and waves.
4
cr, either
sem.
ENG
EC 463 Senior Design Project I Prereq: senior
standing. Development of the technical,
communication, personal, and team skills needed for
successful
design in
electrical and computer engineering.
Specifications and standards,
information collection, design
strategies, modeling,
computer-aided
design,
optimization, system
design, failure and reliability, human
factors. Oral and written communication of technical
information.
Team dynamics and
ethical issues in design.
Design project for a small-scale electrical
or computer system. Preparation of detailed
proposals for
senior
design projects
in the following semester.
Includes lab. 4 cr, either sem.
ENG
EC 464 Senior Design Project II Prereq: ENG EC 463. Continuation
of a team project in an area of electrical and computer engineering,
as proposed in EC 463. Application of technical,
communication, personal, and team skills. Oral and written communication
of technical information, including progress reports, technical
memos,
final report, and oral presentations. Includes lab. 4 cr, either sem.
ENG
EC 467 Senior Honors Thesis Prereq: senior standing and
departmental approval. Well-prepared students may choose to do
a formal senior
thesis under the direct guidance of
a departmental faculty member. Students selecting this option must
obtain petitioned approval before the beginning of the semester
of thesis registration.
4 cr, either sem.
ENG
EC 471 Physics of Semiconductor Devices Prereq: CAS PY
313 or PY 354. Study of solid state electronic devices, including
growth and structure of semiconductors, energy bands and charge
carriers in semiconductors, junctions, diodes, bipolar junction
transistors,
field effect transistors and devices. 4 cr, 2nd sem.
ENG
EC 500 Special Topics in Electrical and Computer Engineering Prereq:
senior standing or consent of instructor. Specific prerequisites
vary according to topic. Coverage of a specific topic in
electrical, computer, or systems engineering. Subject varies
from year
to year and
is generally from an area of current or emerging research. 4
cr.
ENG
EC 501/AM 501 State Space Control Prereq: familiarity
with differential equations and matrices at the level of
ENG EC 401
or CAS MA 242, or consent of instructor. Introduction to
analytical concepts and examples of dynamic systems and control.
Mathematical description and state space formation of dynamic
systems; modeling,
controllability,
and observability. Eigenvector and transform analysis of linear
systems including canonical forms. Performance specifications.
State feedback:
pole placement and the linear quadratic regulator. Introduction
to MIMO
design and system identification using computer tools and
laboratory experiments. See ENG AM 501 for offering information;
students
may not
receive credit for both AM 501 and EC 501.
ENG
EC 504 Advanced Data Structures Prereq: CAS CS 112. Review of basic data structures and Java syntax. Data abstraction and object-oriented design in the context of high-level languages and databases. Design implementation from the perspective of data structure efficiency and distributed control. Tailoring priority queues, balanced search trees, and graph algorithms to real-world problems, such as network routing, database management, and transaction processing. 4 cr.
ENG
EC 505 Stochastic Processes Prereq: ENG EC 401 and either ENG EC 381 or ENG EK 500 and CAS MA 142 Linear Algebra or equivalent facility with linear algebra. Introduction to discrete and continuous-time random processes. Correlation and power spectral density functions; linear systems driven by random processes. Optimum detection and estimation, Weiner and Kalman filtering. Applications of Poisson and other processes. 4 cr.
ENG
EC 511 Software Systems Design Prereq: CAS CS 112. Computer architecture and design. Topics include computer arithmetic and ALU design; performance evaluation; instruction set design; CPU design, including pipelining, branch prediction, and speculative execution; memory hierarchy, including cache basics, cache design for performance, and virtual memory support; I/O, including devices, interfaces, specification, and modeling. Examples from high-end microprocessors and embedded systems. 4 cr.
ENG
EC 512 Enterprise Client-Server Software Systems Design
Prereq: Senior standing or consent of instructor, programming experience in C++, Java, or C#, basic knowledge of internet protocols and HTML, ENG EC 440 or equivalent is required. ENG EC 441 ENG EC 447 are recommended.. Examination of past, current, and emerging technologies. Client side technologies including DHTML, CSS, scripting, ActiveX, RSS and proprietary applications. Legacy server side technologies including, CGI, ISAPI, and active server pages. Current and emerging server technologies including ASP.NET 2, XML/SOAP web services, wireless and handheld access, WAP/WML, SQL databases, streaming media, CMS, and middleware. Design and implementation of solutions involving database connectivity, session state, security requirements, SSL, and authentication of clients. Small-team projects involving design through implementation. 4 cr, 1st sem.
ENG
EC 513 Computer Architecture Prereq: ENG EC 312.
The concepts of computer architecture from a
quantitative approach.
Instruction
set design with examples from both RISC and CISC
architectures. Processor implementation techniques
and microprogramming, pipelining and methods to cope
with pipeline hazards,
and the memory hierarchy (cache and virtual memory).
Parallel
and vector
architectures,
future directions, and examples of highly parallel
computers. 4 cr.
ENG
EC 514/MN 514 Simulation Prereq: ENG EK 125 or
knowledge of a general programming language,
ENG MN 308 or ENG EC 318. Modeling
of discrete event systems and their analysis
through simulations. Systems considered include,
but are not limited to, manufacturing systems, computer-communication
networks,
and computer
systems. Simulating random environments and output
analysis in such contexts. A simulation language
is
introduced
and
is the
main
tool for simulation
experimentation. Meets with ENG MN 514; students
may not
take both for credit. 4 cr.
ENG
EC 515 Digital Communication Prereq: ENG EC 415,
ENG EC 381. Channel characterization; signal
design; optimal
receivers;
coherent
and noncoherent digital signaling; intersymbol
interference; baseband shaping; equalization,
synchronization, and detection; error detection and
correction
coding. 4 cr.
ENG
EC 516 Digital Signal Processing Prereq: ENG EC
416 or ENG EC 402 or ENG EC 415. Advanced
structures and techniques
for
digital signal processing and their properties
in relation to application requirements such
as real-time, low-bandwidth,
and low-power operation. Optimal FIR filter
design; time-dependent Fourier transform
and filterbanks; Hilbert transform relations;
cepstral analysis and deconvolution; parametric
signal modeling; multidimensional
signal
processing; multirate
signal processing. 4 cr.
ENG
EC 517 Introduction to Information Theory
Prereq: ENG EC 381. Discrete memoryless stationary sources and channels; Information measures on discrete and continuous alphabets and their properties: entropy, conditional entropy, relative entropy, mutual information, differential entropy; Elementary constrained convex optimization; Fundamental information inequalities: data-processing, and Fano's; Block source coding with outage: weak law of large numbers, entropically typical sequences and typical sets, asymptotic equipartition property; Block channel coding with and without cost constraints: jointly typical sequences, channel capacity, random coding, Shannon's channel coding theorem, introduction to practical linear block codes; Rate-distortion theory: Shannon's block source coding theorem relative to a fidelity criterion; Source and channel coding for Gaussian sources and channels and parallel Gaussian sources and channels (water-filling and reverse water-filling); Shannon's source-channel separation theorem for point-to-point communication; Lossless data compression: Kraft's inequality, Shannon's lossless source coding theorem, variable-length source codes including Huffman, Shannon-Fano-Elias, and Arithmetic codes; Applications; Mini course-project. 4 cr.
ENG
EC 518 Software Project Management Coreq: ENG
EC 440. Planning and control of a software
project. Software
project
economics.
Cost factors and cost estimation models;
cost/benefit tradeoffs, risk analysis; project
metrics for
quality, schedule, budget, and progress. Role
of the project
manager and
organization of the
development
team. Case studies used to illustrate
successes and failures in the management of actual
projects.
Small-team
projects
involving
the
development of
software project plans. 4 cr.
ENG
EC 520 Digital Image Processing and Communication Prereq:
ENG EC 381, ENG EC 416, or equivalents.
Review of signals and systems in multiple dimensions.
Sampling of Still
images. Quantization
of image intensities. Human visual system.
Image
color spaces. Image models and transformations.
Image enhancement
and
restoration. Image
analysis. Image compression fundamentals.
Image compression
standards (JPEG, JPEG-2000). Homework
will include MATLAB assignments.
4
cr.
ENG
EC 524/MN 524 Optimization Theory and Methods Prereq:
ENG MN 409 or consent of instructor.
Introduction to optimization problems and algorithms
emphasizing
problem
formulation,
basic methodologies,
and the underlying mathematical
structures. Covers classical optimization theory
as well
as recent advances in the
field. Topics include
modeling
issues and formulations, simplex
method, duality theory, sensitivity analysis, large-scale
optimization, integer programming,
interior-point methods, non-linear
programming, optimality conditions, gradient
methods,
and conjugate direction methods.
Particular
applications are considered and a few case
studies covered.
In addition to extensive paradigms
from
production planning and scheduling
in manufacturing systems, other illustrative applications
include fleet management,
air traffic
flow management, optimal
routing in communication networks,
and
optimal
portfolio
selection.
Meets with ENG MN 524; students
may not take both
for credit. 4 cr.
ENG
EC 533 Advanced Discrete Mathematics Prereq: CAS MA 124. Selected
topics in discrete mathematics: formal systems, mathematical deduction,
logical concepts, theorem proving. Sets, relations
on sets, operations on sets. Functions, graphs, mathematical structures,
morphisms, algebraic structures, semigroups, quotient groups, finite-state
machines, their homomorphism, and simulation. Machines as recognizers,
regular sets. Kleene theorem. 4 cr.
ENG
EC 534 Discrete Stochastic Models Prereq: ENG EC 381 or
EK 500. Markov chains, Chapman-Kolmogorov equation. Classification
of states, limiting probabilities. Poisson process and
its generalization, continuous-time Markov chain, queuing theory,
reliability theory. 4 cr.
ENG
EC 535 Introduction to Embedded Systems
Prereq: Basic knowledge of assembly languages, computer organization and logic circuits, basic knowledge of data structure and algorithms, programming skills in C/C++. This course introduces students to a unified view of hardware and software in embedded systems. The lectures will survey a comprehensive array of techniques including system specification languages, embedded computer architecture, real-time operating systems, hardware-software codesign and co-verification techniques. The lectures will be complemented by assignments and projects that involve system design, analysis, optimization and verification. 4 cr.
ENG
EC 541 Computer Communications and Networks Prereq: ENG
EC 441. Basic delay and blocking models for computer communications:
M/M/I queue, Jackson networks, and loss networks. Analysis
of MAC
protocols.
Flow control for data traffic. TCP and active queueing mechanisms
for congestion control. Traffic shaping and network calculus.
Packet switch
architecture and scheduling algorithms. Routing algorithms. Flow
assignments and fairness. 4 cr, either sem.
ENG
EC 544/MN 544 Networking the Physical World
Prereq: ENG EC 312, ENG EC 450 or equivalents; ENG EC 441 is desirable, C programming experience. Considers the evolution of embedded network sensing systems with the introduction of wireless network connectivity. Key themes are computing optimized for resource constrained (cost, energy, memory and storage space) applications and sensing interfaces to connect to the physical world. Studies current technology for networked embedded network sensors including evolving protocol standards. A laboratory component of the course introduces students to the unique characteristics of distributed sensor motes including programming, reliable communication, sensing modalities, calibration, and application development. Experience with the C language is required. 4 cr, 1st sem.
ENG
EC 551 Advanced Digital Design with Verilog and FPGA
Prereq: ENG EC 311, ENG EC 312 or consent of instructor. Content includes
use of HDL (Verilog) for design, synthesis and simulation, and principles
of register transfer level (RTL). Programmable logic, such as field programmable
gate array (FPGA) devices, has become a major component of digital design.
In this class the students learn how to write HDL models that can be automatically
synthesized into integrated circuits such as FPGA. Laboratory and homework
exercises include writing HDL models of combinational and sequential circuits,
synthesizing models, performing simulation, and fitting to an FPGA by
using automatic place and route. The course has lab orientation and is
based on a sequence of Verilog design examples. 4 cr.
ENG
EC 560 Introduction to Photonics Prereq: CAS PY 313.
Introduction to optics, wave optics, Fourier optics and holography,
absorption,
dispersion. Polarization, anisotropic media,
and crystal optics. Guided-wave and fiber optics. Elements of
photon optics. Laboratory experiments: interference; diffraction
and
spatial filtering; polarizers, retarders, and liquid-crystal
displays;
fiber-optic
communication links. 4 cr.
ENG
EC 561 Error Control Codes Prereq: CAS MA 193. Introduction to codes for error detection and correction in communication and computation channels, linear algebra over finite fields, bounds, Shannon’s Theorem, perfect and quasi-perfect codes, probability of error detection, Hamming, BCH, MDS, Reed-Solomon, and non-linear codes. Application of codes to error detection/correction in communication channels, computer memories, processors, and multiprocessor systems. Data compression and data reconciliation by error-detecting or error-correcting codes. 4 cr.
ENG
EC 563 Fiber Optic Communication Systems Prereq: ENG EC 410, ENG EC 311, ENG EC 415, and ENG EC 560 or consent of instructor. Introduction to fiber optics; components, concepts, and systems design techniques required for planning, design, and installation of fiber-optic communication systems. Single- and multimode LED and semiconductor lasers, detectors, connectors and splicers, terminal and repeater electronics, wavelength division multiplexing optical amplifiers and solitons, and systems architecture for point-to-point and local area networks. Laboratory work on fiber and electronic measurements. 4 cr.
ENG
EC 565 Electromagnetic Energy Transmission Prereq:
ENG EC 455 or equivalent. Electromagnetic waves and propagation;
boundary
value problem approach; boundary interfaces; transmission
lines and waveguides; cavity resonators; impedance matching;
physical
optics
and physical basis of fiber optics; antennas and radiation;
microwave devices. 4 cr.
ENG
EC 566 The Atmosphere and Space Environ-ment Prereq: differential equations and a scientific programming language. Introduction to the upper atmosphere and ionosphere. The dynamic, electrodynamic, radiative, and chemical processes occurring in the atmosphere from ground level to near-space are developed to establish the conditions found in the upper-atmospheric/ionospheric region. Recent offerings have included numerical simulation of the ionospheric electron density profile. Numerical experiments that change the solar input and neutral atmospheric density, composition, winds, and temperature are then run to study the response of the ionosphere to these factors that control the ionosphere. Recommended for graduate students and advanced undergraduate students in engineering, astronomy, and physics and those with interests in environmental topics. 4 cr.
ENG
EC 568 Optical Fiber Sensors
Prereq: ENG EC 455. This course will cover the theory and practice of
optical fiber sensors. This course will meet twice a week for two hours.
In addition, there will be a three-hour laboratory each week. The focus
of the course will be on laboratories involving various types of optical
fiber sensors. Grades will be based on laboratory reports as well as a
significant laboratory project. 4 cr.
ENG
EC 569 Introduction to Subsurface Imaging
Prereq: Senior or graduate standing in ENG, PY, CH, MA, or CS. Introduction to subsurface imaging using electromagnetic, optical, X-ray, and acoustic waves. Transverse and axial imaging using localized probes (confocal scanning, time of flight, and interferometric techniques). Multiview tomographic imaging: computed axial tomography, diffraction tomography, diffuse optical tomography, electrical impedance tomography, and magnetic resonance imaging. Image reconstruction and inverse problems. Hyperspectral and multisensor imaging. 4 cr.
ENG
EC 570 Lasers Prereq: CAS PY 313.
Review of wave optics. Gaussian and Hermite-Gaussian optical
beams.
Planar- and spherical-mirror resonators. Photon streams.
Absorption, spontaneous emission, and stimulated emission.
Laser amplification and gain saturation. Laser oscillation;
pulsed
lasers. Photon interactions
in semiconductors. LEDs and semiconductor injection lasers.
Photon detectors.
Laboratory experiments: beams; divergence and collimation;
electroluminescence; semiconductor injection lasers. 4
cr.
ENG
EC 571 VLSI Principles and Applications Prereq: ENG EC 311 and ENG EC 410. Very large-scale integrated circuit design. Review of FET basics. Functional module design, including BiCMOS, combinational and sequential logic, programmable logic arrays, finite-state machines, ROM, and RAM. Fabrication techniques, layout strategies, scalable design rules, design-rule checking, and guidelines for testing and testability. Analysis of factors affecting speed of charge transfer, power requirements, and control and minimization of parasitic effects. Survey of VLSI applications. Extensive CAD laboratory accompanies course. 4 cr.
ENG
EC 572 VLSI Design Project Prereq: ENG EC 571 or consent
of instructor. Students, working in groups of 1 to 4 people,
design
and simulate a microchip and create a fabrication
file. A project write-up is required. 2 cr.
ENG
EC 574 Solid State Devices
Prereq: CAS PY 313 or PY 354 or equivalent. Study the fundamentals of quantum mechanics necessary to understand the properties of semiconductor materials. Study of the electrical and optical properties of materials, including crystal structure and bonding, free electron theory, band theory of solids and semiconducotrs. Carrier transport properities, dielectric, ferroelectric and magnetic properties. Cannot be taken for credit in addition to CAS PY 543. 4 cr.
ENG
EC 575 Semiconductor Devices Prereq: ENG EC 410, EC
455, and CAS PY 313 or PY 354, or equivalent. Fundamentals
of carrier
generation,
transport, recombination, and storage
in semiconductors. Physical principles of operation of the
PN junction, metal-semiconductor contact, bipolar junction
transistor,
MOS
capacitor, MOSFET (Metal Oxide Semiconductor Field Effect
Transistor), JFET
(Junction
Field Effect Transistor), and bipolar junction transistor.
Develops physical principles and models that are useful
in the analysis
and design of integrated
circuits. 4 cr.
ENG
EC 578 Fabrication Technology for Integrated Circuits Prereq
or coreq: ENG EC 410. Presentation of fabrication procedures
for silicon integrated circuits: physical properties of
bulk and epitaxially-grown
silicon; silicon processing such as oxidation, diffusion,
epitaxy, deposition,
and ion implantation; silicon crystallography, anisotropic
etching, piezoresistivity, photolithography, and chemical
and plasma
techniques. The limitations
these processes impose on the design of bipolar and MOS devices
and integrated circuits. Design of an integrated circuit
and the required
processing.
Includes lab. 4 cr.
ENG
EC 579/MN 579 Microelectronic Device Manufacturing Prereq:
graduate standing plus an undergraduate course in semiconductors
at the level of ENG EC 410, EC 543, EC 471, CAS PY 313,
or PY 354, or
consent of instructor. Physical processes and manufacturing
strategies for the fabrication and manufacture of microelectronic
devices.
Processing
and device aspects instrumental in silicon, including the
fabrication of doping distributions, etching, photolithography,
interconnect
construction,
and packaging. Future directions and connections to novel
devices, MEMS, photonics, and nanoscale structures will
be discussed.
Emphasis will
be on "designing for manufacturability." The overall integration with
methods and tools employed by device and circuit designers will be covered.
Same as MN 579; students may not receive credit for both. 4 cr.
ENG
EC 580 Modern Active Circuit Design Prereq: ENG
EC 412. Anatomy of an operational amplifier analyzed
using
chip design
techniques.
Applications of op amps in wave-shaping circuits,
active filters including capacitive switching. Analog multiplexing
and data acquisition circuits; A/D, D/A, S/H are examined.
Frequency selective
circuits, and interface circuits such as optocouplers, are
analyzed. 4 cr.
ENG
EC 582 RF/Analog IC Design Fundamentals
Prereq: ENG EC 412, ENG EC 571, or consent of instructor. Fundamentals
related to CMOS and SiGe BICMOS analog circuits for RF applications. Topics
include low noise amplifiers, oscillators, mixers, demodulators, phase-locked
loop, switched capacitor circuits, A/D and D/A converters, low power design,
RF design techniques, and mixed-signal circuitry typical of modern telecommunications
technology. VLSI laboratory exercises involving the design, layout, and
simulation of RF/analog integrated circuits using Cadence SpectreRF CAD
software tools. Real-world examples in advanced mixed-signal integrated
circuit applications, such as a single chip radio. 4 cr.
ENG
EC 591 Photonics Lab I
Prereq: CAS PY313 or equivalent. Corequisite: ENG EC 560. Introduction to optical measurements. Laser safety issues. Laboratory experiments: introduction to lasers and optical alignment; interference; diffraction and Fourier optics; polarization components; fiber optics; optical communications; beam optics; longitudinal laser modes. Optical simulation software tools. 2 cr.
ENG
EC 599 Advanced Laboratory Topics in ECE
Advanced Laboratories in a specific topic in electrical, computer, or systems engineering. Subject varies from year to year and is generally from an area of current or emerging research. Variable cr.
|