Electrical and Computer Engineering (ECE)
Note: Students may be expected to purchase supplementary materials for senior
projects and special topic laboratory and activity classes.
1. Engineering Profession, Ethics, and Public Policy (1)
The electrical engineering profession and its career opportunities; engineering
professionalism and ethics; ethics case studies, engineering code of ethics;
introduction to engineering problem solving. (Formerly E E 1)
70. Engineering Computations Using C and Fortran (3)
Prerequisites: Students must take the ELM exam; students who do not pass
the exam must record a grade of C or better in a college-taught intermediate
algebra course; trigonometry. Use of Fortran and C computer languages in
engineering analysis and/or design. A systematic development in program
structure, specification, testing, and debugging. Cannot be taken for credit
if ECE 71 has been taken previously. General Education CORE, Quantitative
Reasoning. (Computer lab fee, $15) (Formerly E E 70)
71. Engineering Computations (3)
Prerequisites: Students must take the ELM exam; students who do not pass
the exam must record a grade of C or better in a college-taught intermediate
algebra course; trigonometry. Use of Pascal and Fortran 77 in engineering
analysis and/or design. A systematic development in program structure, specification,
documentation, testing, and debugging. Cannot be taken for credit if ECE
70 has been taken previously. General Education CORE, Quantitative Reasoning.
(Computer lab fee, $15) (Formerly E E 71)
85. Digital Logic Design (3)
Boolean algebra. Logic gates, number systems, combinatorial logic, minimization
techniques, binary arithmetic. Analysis and design of combinatorial circuits.
Flipflops, multivibrators, registers, and counters. Introduction to sequential
circuits and state machines. Synchronous state machine design. (Formerly
E E 85)
85L. Digital Logic Design Laboratory (1)
Corequisite: ECE 85. Usage, design, and implementation techniques for combinatorial
and sequential circuits. Experiments utilizing logic gates, Karnaugh maps,
multiplexers, decoders, program mable logic devices, latches, flipflops,
counters and shift registers. Combinatorial and state machine design projects.
Computer Assisted Engineering (CAE). (Formerly E E 85L)
90. Principles of Electrical Circuits (3)
Prerequisites: ECE 70 or 71 or C Sci 40; Phys 4B; Math 81 or concurrently.
Direct-current circuit analysis; circuit theorems; transient phenomena in
RLC circuits, phasor concept; sinusoidal steady -state response; power and
RMS calculations in single-phase and polyphase alternating-current circuits;
principles of electrical instruments; computer solutions. (Formerly E E
90) (CAN ENGR 12)
90L. Principles of Electrical Circuits Laboratory (1)
Prerequisite: ECE 90 or concurrently. Experiments on direct- and alternating-
current circuits, including single-phase and polyphase systems. Use of electrical
instruments, development of laboratory techniques, and verification of basic
principles. (3 lab hours) (Formerly E E 90L) (CAN ENGR 6)
101. Network Analysis (3)
Prerequisite: ECE 90. Topology in circuit analysis; mutual inductance; tuned
and resonant circuits; Laplace transforms in circuit analysis; the transfer
function; poles and zeros in the s-plane; Bode diagrams; two-port networks.
106. Switching Theory and Logical Design (3)
Prerequisite: ECE 85 or equivalent. Quine-McCluskey minimization; switching
functions; finite and nonfinite state machines; state assignments; synchronous
and asynchronous machines; incompletely specified sequential circuits; pulse-mode
circuits. (Formerly E E 106)
107. Digital Signal Processing (3)
Prerequisites: ECE 71 or C Sci 40; ECE 85, 124. Data acquisition by computers,
numerical evaluation of Fourier transforms, A/D and D/A conversion, digital
filter design, programming, and emulation of a popular digital signal processor.
(Formerly E E 107)
114. Physical Electronics (3)
Prerequisites: Phys 4C. Electronic structure of metals, semiconductors and
insulators; energy band structure, modern semiconductor devices such as
p-n junction semiconductors, bipolar and field-effect transistors, integrated
and optoelectronic devices. (Formerly E E 114)
115. Principles of Computer Architecture (2)
Prerequisites: ECE 85 and either C Sci 40 or ECE 70 or ECE 71. Structural
organization, hardware architecture and design of digital computer systems;
binary representation of data; CPU, memory and I/O organization; register
transfer and micro-operations; hardware/software design trade-offs. (Formerly
E E 119; ECE 119)
118. Microprocessor Architecture and Programming (3)
Prerequisite: ECE 115. Hardware architecture and programming models of a
microprocessor. Assembly Language program specification, development, testing
and documentation. Modular programming, parameter passing, program libraries,
macros. (Computer lab fee, $15) (Formerly E E 116; ECE 116)
120L. Computer Systems Laboratory (1)
Prerequisite: ECE 118 or concurrently. Experiments on computer architecture
and systems; FPGA development; logic analyzers; serial communications; hardware
and software development. Design projects. (Formerly E E 119L; ECE 119L)
121. Electromechanical Systems and Energy Conversion (3)
Prerequisites: ECE 90, 90L. Principles of direct- and alternating-current
machinery and other energy-conversion devices and associated apparatus.
(Formerly E E 121)
121L. Electromechanical Systems
and Energy Conversion Laboratory (1)
Corequisite: ECE 121. Experiments and computations on direct- and alternating-current
machinery and on other energy- conversion devices and associated apparatus.
(3 lab hours) (Formerly E E 121L)
124. Linear Electric Circuit and Systems Analysis (3)
Prerequisites: ECE 90, 90L. Operational analysis of discrete and continuous
linear circuits and systems: Z-transforms, Fourier transforms; Fourier series;
state-space representations, computer -aided solutions. (Formerly E E 124)
125. Random Signals and Stochastic System Analysis (3)
Prerequisites: Math 81, ECE 124. Application of probability, discrete and
continuous random variables, statistical characterization of random variables
and their transformations, random processes signals and noise, correlations
and power spectral densities, electrical engineering systems' response to
stochastic inputs.
126. Electromagnetic Theory and Applications I (3)
Prerequisite: ECE 90 or concurrently. Electrostatics; boundary value problems;
magnetostatics; time -varying fields; Maxwell's equations. (Formerly E E
126)
128. Electronics I (3)
Prerequisite: ECE 90 or concurrently. Characteristics and properties of
solid state devices; theory and analysis of electronic circuits; power supply
design; device and circuit models; single- and multi-stage amplifier analysis
and design; feedback amplifiers; computer solutions as appropriate. (Formerly
E E 128)
128L. Electronics I Laboratory (1)
Prerequisite: ECE 128 or concurrently. Experiments on static and dynamic
characteristics of solid state devices and electronic circuits; computer
solutions as appropriate. (3 lab hours) (Formerly E E 128L)
132. Design of Digital Systems (3)
Prerequisites: ECE 115, 118. Design of Digital Systems utilizing microprocessors;
application of assembly programming language to input/output programming,
interrupts and traps, DMA and memory management. (Formerly E E 132)
134. Communication Engineering (3)
Prerequisite: ECE 124. Mathematical modeling of signals and noise; informational
theory; analog and digital communication theory; radar and satellite link
system design; system noise temperature modeling; project design to pre-established
specifications. (Formerly E E 134)
136. Electromagnetic Theory and Applications II (3)
Prerequisite: ECE 126. Plane wave propagation and reflection; transmission
of electromagnetic energy over wires at power and communication frequencies;
waveguide; antenna analysis and design; methods for computer solution. (Formerly
E E 136)
136L. Electromagnetic Theory and Applications Laboratory (1)
Corequisite: ECE 136. Experiments on the transmission of electromagnetic
energy through wires, wave guides, and space; filters and antennas; impedance
matching; cross-over networks; location of faults on lines. (3 lab hours)
(Formerly E E 136L)
138. Electronics II (3)
Prerequisites: ECE 124, 128, 128L. Analysis and design of high frequency
and power amplifiers; dc and operational amplifiers; LC and crystal oscillators,
modulators and demodulators for communica tions; active filters. Emphasis
on modern design methods including applications of active integrated circuits.
(Formerly E E 138)
138L. Electronics II Laboratory (1)
Corequisite: ECE 138. Design oriented experiments to study the characteristics,
limitations, and design trade-offs of circuits from ECE 138. Emphasis on
circuit and system design to meet preestablished specifications. Design
project included; computer solutions as appropriate. (3 lab hours) (Formerly
E E 138L)
140. VLSI Circuit and System Design (3)
Prerequisites: ECE 85, 114, 124 (or concurrently), 128, 128L. Design and
analysis of LSI/VLSI chips, circuits, and systems; logic and mask designs
for bipolar, MOS, and CMOS logic families; ROM and RAM memories: CAD/CAM,
full-custom, and semi-custom design approaches; IC layout rules. (Formerly
E E 140)
144. Integrated Circuit Design and Fabrication (3)
Prerequisite: ECE 114. Diffusion and ion implantation processes in silicon
device fabrication; the planar process; CVD methodology in GaAs devices;
design layout rules; impurity profile shaping, measurement, and its relationship
to device performance; laboratory measurement and characterization techniques
for ICs; laboratory demonstrations. (Formerly E E 144)
146. Computer Networking and Distributed Processing (3)
Prerequisites: ECE 115, 118. Analysis and design of modern computer networks.
Topics to be introduced include routing flow and congestion control, packet,
message and circuit switching, and recover. Examples of current implemented
networks and network architectures. (Formerly E E 146)
148. Analysis and Design of Digital Circuits (3)
Prerequisites: ECE 85, 128. Analysis and design of solid state digital circuits
utilizing various logic families suitable for integration: TTL, ECL, NMOS,
CMOS; logic gates; multivibrators; ROM, PROM, EPROM, and EEPROM; SRAM and
DRAM; PLDs, Gate Arrays, and other digital ASICs. (Formerly E E 148)
151. Electrical Power Systems (3)
Prerequisites: ECE 121, 121L (or concurrently). Power system networks and
equipment, steady-state operation, short-circuit analysis, power system
stability analysis by digital computation, synchronous generator excitation
and governor systems, system load representation, numerical analysis techniques.
(Formerly E E 151)
152. Symmetrical Components and Short Circuit Analysis (3)
Prerequisites: ECE 121, 121L (or concurrently). Theory of symmetrical components
and their use in power systems analysis; sequence impedances of system components;
applications in fault calculations. (Formerly E E 152)
153. Power Electronics (3)
Prerequisites: ECE 121, 128. Characteristics, limitations, and circuit applications
of power semiconductor devices; diode and phase controlled rectifier; DC-to-DC
converters: DC-to-AC inverters; switching DC power supplies; power conditioners;
uninterruptible power supplies; practical aspects of converter design. (Formerly
E E 153)
155. Control Systems (3)
Prerequisites: Math 81. Analysis, design, and synthesis of linear control
systems; modeling, performance evaluation, frequency response, and stability.
(Formerly E E 155)
162. Analog Integrated Circuits and Applications (3)
Prerequisite: ECE 138. Analysis of monolithic operational amplifiers; case
studies; Widlar and Wilson current sources; linear and non-linear applications;
multipliers, phase-lock loops, phase detectors; higher order active filters;
all-pass equalizers; D/A and A/D converters; oscillators, function generators;
mixers, modulators, regulators; system design. (Formerly E E 162)
166. Microwave Devices and Circuits Design (3)
Prerequisite: ECE 136. Microwave theory and techniques: slow-wave structures,
S parameters, and microwave devices, including solid-state devices such
as Gunn, IMPATT, TRAPATT, and BARITT diodes, and vacuum tubes such as klystrons,
reflex klystrons, traveling-wave tubes, magnetrons and gyrotrons. (Formerly
E E 166)
168. Microwave Amplifier and Oscillator Design (3)
Prerequisite: ECE 136. Small-signal and large-signal amplifier designs such
as high-gain, high -power, low-noise, narrow-band and broadband amplifiers;
microwave oscillator designs such as high-power, broadband, Gunndiode and
IMPATT oscillator designs; power combining and dividing techniques; reflection
amplifier design and microwave measurements. (Formerly E E 168)
171. Quantum Electronics (3)
Prerequisite: ECE 126. Review of wave properties; cavity mode theory; radiation
laws; theory and morphology of lasers; laser and fiber-optic communications;
designs of optical communication systems and components. (Formerly E E 171)
172. Sequential Machine and Automata Theory (3)
Prerequisite: ECE 106. Structure of sequential machines; covers; partitions;
decompositions and synthesis of multiple machines. State identification
and fault detection experiments; memory characteristics of finite automata.
(Formerly E E 172)
173. Digital Controls and Robotics (3)
Prerequisites: ECE 85, 121, 124. Introduction to digital controls; development
and classification of robots; components and operation of robots, types
of sensors; vision sensors; artificial intelligence; classroom demonstrations
and practice with a robot. (Formerly E E 173)
174. Advanced Computer Architecture (3)
Prerequisites: ECE 115. Advanced computing architecture concepts: pipelining;
multiprocessing and multiprogramming; cache and virtual memory; direct memory
access, local and system bus architectures; instruction set design and coding;
EDAC. (Formerly E E 174)
176. Computer-Aided Circuit Design (3)
Prerequisites: ECE 124, 128, 128L. Computer simulation of analog circuits.
Computer-aided engineering of digital circuits including schematic capture
and logic simulation. Computer-aided design of application specific integrated
circuits including programmable logic devices, gate arrays, and standard
cell devices. (Formerly E E 176)
180. Senior Project (2)
Prerequisites: senior standing in computer engineering or permission
of instructor; I E 182W or concurrently; approved subject. Study of a problem
under supervision of faculty member; final typewritten report required.
Individual project except by special permission. When taken in addition
to ECE 183A, B, C, or D, this course satisfies the senior major requirement
for the B.S. in Electrical Engineering. (Formerly E E 180)
183A. Electronic Circuits and Electrical Networks Laboratory (1)
Prerequisites: ECE 124, 138, 138L. Senior design laboratory. Signal
measurement and analysis techniques for communication networks; discrete,
hybrid, and integrated electronic circuit design and testing; analog and
digital filter realization; computer-aided analysis and design of circuits
and networks. When taken in addition to ECE 180, this laboratory satisfies
the senior major requirement for the B.S. in Electrical Engineering and
the B.S. in Computer Engineering. (3 lab hours) (Formerly E E 183A)
183B. Digital Devices and Systems Laboratory (1)
Prerequisites: ECE 85, 128. Senior design laboratory. Familiarization
with a real-time microcomputer board, assembly language programming techniques,
I/O interfacing, documentation, debugging, and testing. When taken in addition
to ECE 180, this laboratory satisfies the senior major requirement for the
B.S. in Electrical Engineering and the B.S. in Computer Engineering. (3
lab hours) (Formerly E E 183B)
183C. Physical Electronics and Electromagnetics Laboratory (1)
Prerequisites: ECE 114, 128, 128L, 136, 136L. Senior design laboratory.
Solid state device and characterization; rf component design with stripline
and microchip techniques; electromagnetic signal analysis; noise reduction
techniques; antenna pattern measurements; laser system design. When taken
in addition to KGB 180, this laboratory satisfies the senior major requirement
for the B.S. in Electrical Engineering and the B.S. in Computer Engineering.
(3 lab hours) (Former E E 183C)
183D. Electrical Power and Control Systems Laboratory (1)
Prerequisite: ECE 121, I21L, 155 (or concurrently). Senior design laboratory.
Measurement of characteristics and testing of power systems, computer-aided
design and simulation of power and control systems; design and testing of
feedback control systems; parametric study of control system implementation.
When taken in addition to ECE 180, this laboratory satisfies the senior
major requirement for the B.S. in Electrical Engineering and the B.S. in
Computer Engineering. (3 lab hours) (Formerly E E 183D)
190. Independent Study (1-3; max see reference)
See Academic Placement -- Independent Study. Approved for SP grading. (Formerly
E E 190)
191T. Topics in Electrical and Computer Engineering
(1-3; max total 6)
Prerequisite: permission of instructor. Investigation of selected electrical
engineering subjects not in current courses. (Formerly E E 191T)
193. Electrical and Computer Engineering
Cooperative Internship (3-4)
Prerequisite: permission of adviser. Engineering practice in an industrial
or governmental installation over a period of about seven months duration.
Each period must span a summer-fall or spring-summer interval. This course
cannot be used to meet graduation requirements. CR/NC grading only. (Formerly
E E 193)