Undergraduate Bulletin

Fall 2024

EEO: Electrical Engineering Online

EEO 124: C Programming for Electrical Engineers

An introductory computer programming course using the ANSI C language with emphasis on topics of interest to electrical engineers. Subjects include data types, operations, program control structures, functions, data files, numerical techniques, pointers, structures, and bit operations. Students gain experience in applying the C language to the solution of a variety of electrical engineering problems. May not be taken for credit in addition to ESE 124.

Prerequisites: C or higher in AMS 151 or MAT 131 or 141, or level 7 on the mathematics placement examination; EEO Major

3 credits

EEO 218: Digital Logic Design

Develops methods of analysis and design of both combinational and sequential systems regarding digital circuits as functional blocks. Topics include: number systems and codes; switching algebra and switching functions; standard combinational modules and arithmetic circuits; realization of switching functions; latches and flip-flops; standard sequential modules; memory, combinational, and sequential PLDs and their applications; design of system controllers. May not be taken for credit in addition to ESE 118.

Prerequisite: PHY 132

SBC:     TECH

3 credits

EEO 219: Digital Logic Design Laboratory

The digital circuits are designed and simulated with CAD tools, assembled on a breadboard and verified with a logic analyzer. May not be taken for credit in addition to ESE 118.

Pre- or corequisite: EEO 218

1 credit

EEO 224: Object Oriented Programming for Electrical and Computer Engineers

An introduction to object oriented programming using the C++ language. Key aspects of object oriented programming including polymorphism, encapsulation, data hiding, and inheritance will be discussed, as will the difference between procedural and object oriented programming. Good practices to enable effective collaboration and code reuse will be considered. The use of C++ as a hardware description language will be briefly described. Students gain experience in applying the C++ language to the solution of a variety of electrical and computer engineering problems. May not be taken for credit in addition to ESE 224.

Prerequisite: EEO 124 or equivalent

3 credits

EEO 271: Electrical Circuit Analysis

The course covers the following topics: passive circuit elements: resistors, capacitors, inductors. Elements of circuit topology. Kirchhoff's and Ohm's law. Nodal and mesh analysis. Equivalent circuits. Steady-state AC circuits. Phasors. Transient analysis. Laplace transforms. Fundamentals of AC power, coupled inductors (transformers). Not for credit in addition to ESE 271.

Prerequisites: C or higher in AMS 151 or MAT 131 or 141, or level 7 on the mathematics placement examination; EEO Major

Corequisite: PHY 132

3 credits

EEO 300: Technical Communication for Electrical Engineers

Topics include how technical writing differs from other forms of writing, the components of technical writing, technical style, report writing, technical definitions, proposal writing, writing by group or team, instructions and manuals, transmittal letters, memoranda, abstracts and summaries, proper methods of documentation, presentations and briefings, and analysis of published engineering writing. Also covered are the writing of resumes and cover letters. May not be taken for credit in addition to ESE 300.

Prerequisites: WRT 102 or equivalent and EEO 353

3 credits

EEO 301: Signals and Systems

Introduction to signals and systems. Manipulation of simple analog and digital signals. Relationship between frequencies of analog signals and their sampled sequences. Sampling theorem. Concepts of linearity, time-invariance, causality in systems. Convolution integral and summation; FIR and IIR digital filters. Differential and difference equations. Laplace transform, Z-transform, Fourier series and Fourier transform. Stability, frequency response and filtering. Provides general background for subsequent courses in control, communication, electronics, and digital signal processing. Not for credit in addition to ESE 305.

Prerequisites: EEO 271 and MAT 303 or AMS 361

3 credits

EEO 302: Engineering Ethics and Societal Impact

The study of ethical issues facing engineers and engineering related organizations and the societal impact of technology. Decisions involving moral conduct, character, ideals and relationships of people and organizations involved in technology. The interaction of engineers, their technology, the society and the environment is examined using case studies. Introduction to patents and patent infringement using case studies. May not be taken for credit in addition to ESE 301.

Prerequisite: one D.E.C. E or SNW course

SBC:     STAS

3 credits

EEO 303: Digital Signal Processing

Covers the general area of discrete-time signals and the analysis and design of discrete time systems. Topics include time domain analysis, solutions of difference equations, Z-transform analysis, sampling of continuous-time signals, discrete Fourier transforms, Fast Fourier Transforms, and spectral analysis. Processing of discrete-time signals using the DFT and FFT. Design and implementation of discrete-time filters. Extensive use of software simulations in Matlab. Final Matlab-based project required. May not be taken for credit in addition to ESE 337.

Prerequisite: EEO 301

3 credits

EEO 304: Electronic Instrumentation and Operational Amplifiers

Design of electronic instrumentation: structure of basic sensors and measurement systems, transducers, analysis and characteristics of operational amplifiers, analog signal conditioning with operational amplifiers, sampling, multiplexing, A/D and D/A conversion; digital signal conditioning, data input and display, and automated measurement systems.

Prerequisite: EEO 315

3 credits

EEO 306: Random Signals and Systems

Random experiments and events; random variables, probability distribution and density functions, continuous and discrete random processes; Binomial, Bernoulli, Poisson, and Gaussian processes; system reliability; Markov chains; elements of queuing theory; detection of signals in noise; estimation of signal parameters; properties and application of auto-correlation and cross-correlation functions; power spectral density; response of linear systems to random inputs. May not be taken for credit in addition to ESE 306.

Prerequisite: EEO 301

3 credits

EEO 311: Electronics Circuits II

Differential and multistage amplifiers with bipolar junction transistors(BJT) and field-effect transistors (FET). Biasing in integrated circuits and active loads. Frequency response of common-emitter (common-source), common-base (common-gate), common-collector (common-dran) single BJT (FET) stages. Frequency response of differential-pair, cascode, and multistage circuits. Selection of coupling and by bypass capacitors. Analog integrated circuits. Metal-Oxide-Semiconductor (MOS) digital circuits with emphasis on CMOS. May not be taken for credit in addition to ESE 411.

Prerequisite: EEO 315

3 credits

EEO 314: Mos Transistor Modeling

An overview of the metal-oxide semiconductor field effect transistor (MOSFET) and its models for circuit analysis. First, short review of the necessary semiconductor physics is given. Second, CMOS fabrication, device structure and operation are introduced. Analytical models of increasing complexity and their SPICE implementations are presented. Peculiarities of the contemporary nanoscale devices are discussed. The course involves a project.

Prerequisite: EEO 331 and EEO Major

3 credits

EEO 315: Electronics Circuits I

This is the first integrated circuits class that introduces the students to the fundamentals of the non-linear devices and design of IC amplifiers. The course starts with the introduction to the device physics, operation and modeling of a diode. Operation of MOS transistor, derivation of the large-signal transistor current as a function of the terminal voltages in different regions of operation is then presented, along with the small-signal model. Single-stage amplifier structures are explored, along with the introduction of the implementation of current source and current mirror. Frequency-response of common-source amplifier is presented. The concepts of multi-stage amplification and differential pair are introduced. Operation modeling of bipolar transistors are presented, along with the common-emitter amplifier. Comparison of MOS and BJT transistor and performance of common-source and common-emitter is presented. Not for credit in addition to ESE 273.

Prerequisites: EEO 271; AMS 361 or MAT 303

3 credits

EEO 316: Integrated Electronic Devices and Circuits

This is an advanced circuit design course that will discuss the principles, concepts, and techniques required to produce successful designs of analog and digital integrated circuits. Fundamentals of devices, circuits and basic topologies will be reviewed. Topics considered will include design of high-performance operational amplifiers, comparators, continuous-time filters and switched-capacitor circuits.

Prerequisite: EEO 315

3 credits

EEO 319: Electromagnetic Waves and Transmission Lines

Properties of generic uniform plane waves including phase and group velocities. Uniform plane electromagnetic waves (UPEMWs) consisting of an electric field wave and a magnetic field wave, both moving synchronously in space and time; mutual right-handed orthogonality between the electric and magnetic field vectors and the direction of propagation; Poynting vector. Transmission lines (TLs): voltage and current behaving as waves on TLs, voltage reflection coefficient, impedance transformation law, VSWR, Smith Chart, impedance matching. Maxwell equations, EM wave equation, boundary conditions. Scattering of UPEMWs incident normally or obliquely at the interface plane between two dielectric media. Waveguides: TE and TM modes of a rectangular waveguide, cut-off frequencies, dominant mode, power flow. Not for credit in addition to ESE 319.

Prerequisites: EEO 271; AMS 261 or MAT 203 or MAT 307; AMS 361 or MAT 303 or MAT 308

3 credits

EEO 331: Semiconductor Devices

The course covers physical principles of operation of semiconductor devices. Energy bands and energy band diagram, carrier densities, transport properties, generation recombination phenomena in bulk semiconductors, and the continuity equation are covered first. Equipped with an understanding of the character of physical phenomena in semiconductors, students learn the principles of operation, current-voltage characteristics, and nonidealities of p-n junction diodes, metal-semiconductor contacts, bipolar junction transistors, and field effect transistors. Not for credit in addition to ESE 331.

Prerequisites: AMS 361 or MAT 303; PHY 127/134 or PHY 132/134 or PHY 142

3 credits

EEO 346: Computer Communications

Basic theory and technology of computer communications. Introduction to performance evaluation, error codes and routing algorithms. Introduction to queueing theory, machine learning for networking and network planning. Other topics include Ethernet, wireless networks including LTE, 5G and 6G, fiber optic networking, software defined networking, networking on chips, space networks, data centers, grids and clouds. Not for credit in addition to CSE 310 or ISE 316 or ISE 317 or ESE 346.

Pre- or Corequisite: EEO 306

3 credits

EEO 352: Electronics Laboratory I

Electronics Laboratory I provides students with a hardware-based learning environment for hands-on experimentation with computer-based instrumentation and the construction, diagnosis, characterization of a variety of analog and digital electronic circuits. Devices used include resistors, capacitors, diodes, SCR, MOSFET, BJT, opamp, and digital ICs. Students also practice how to communicate effectively through writing reports.

Prerequisite: EEO 271

3 credits

EEO 353: Electronics Laboratory II

Electronics Laboratory II builds upon Electronics Laboratory I and covers optoelectronic devices such as, IR LED and photo-transistor. Advanced circuit concepts such as, negative feedback and differential amplifier and oscillator circuits. There are three design projects: the multi-stage amplifier project, the radio frequency project, and the mincro controller project. Students also practice how to communicate effectively through writing reports.

Prerequisite: EEO 352

3 credits

EEO 366: Design using Programmable Mixed-Signal Systems-on-Chip

This course focuses on development of mixed-signal embedded applications that utilize systems on chip (SoC) technology. The course discusses design issues such as: implementation of functionality; realizing new interfacing capabilities; and improving performance through programming the embedded microcontroller and customizing the reconfigurable analog and digital hardware of SoC. May not be taken for credit in addition to ESE 366.

Prerequisites: ESE 380 and ESE 372; ESE 224 or CSE 230

4 credits

EEO 388: Foundations of Machine Learning

This course provides an introduction to the fundamental concepts of machine learning. Statistical learning framework is utilized for clustering, classification, and prediction tasks. Concepts are reinforced through theoretical and programming assignments, with applications in computer vision, natural language processing and bioinformatics. May not be taken for credit in addition to ESE 388.

Prerequisites: EEO 224 and EEO 306

3 credits

EEO 414: Fundamentals of Low Noise Electronics for Sensors

Introduction to sensor model, electronic noise, signal-to-noise analysis in frequency and time domains, low-noise charge amplification, low-noise amplifier design, filter design, analog and digital signal processing for sensors. May not be taken for credit in addition to ESE 414.

Prerequisite: EEO 311

3 credits

EEO 425: Electric Machinery and Energy Conversion

This class is a survey of energy conversion and electric machine systems, with the foundation being in machines and related topics. Topics include but are not limited to magnetic circuits, per unit analysis, and ac and dc machines, including both motors and generators. The course culminates in a paper design project which accounts for 50% of the course grade. May not be taken for credit in addition to ESE 352.

Prerequisite: EEO 319

3 credits

EEO 440: Engineering Design I

This is a two-semester, year-long capstone design project in which students acquire a culminating design experience by working under the supervision of a faculty member on a design project that involves realistic constraints including economic, environmental, sustainability, manufacturability, ethical, health, and safety, social, and political factors. Implementation and testing are carried out. Projects are solicited from industries and faculty members, and to the extent possible, mentored by professional engineers. Two comprehensive technical reports (one for EEO 440 and one for EEO 441) and an oral presentation are required. May not be taken for credit in addition to ESE 440.

Prerequisite: EEO Major

Partially fulfills: CER, ESI, EXP+, SBS+, SPK, STEM+, WRTD

3 credits

EEO 441: Engineering Design II

This is a two-semester, year-long capstone design project in which students acquire a culminating design experience by working under the supervision of a faculty member on a design project that involves realistic constraints including economic, environmental, sustainability, manufacturability, ethical, health, and safety, social, and political factors. In most cases, in the fall (EEO 440), students investigate and finalize the design aspect whereas in the spring (EEO 441), implementation and testing are carried out. Projects are solicited from industries and faculty members, and to the extent possible, mentored by professional engineers. Two comprehensive technical reports (one for EEO 440 and one for EEO 441) and an oral presentation are required. May not be taken for credit in addition to ESE 441.

Prerequisites: EEO 440

Partially fulfills: CER, ESI, EXP+, SBS+, SPK, STEM+, WRTD

3 credits

EEO 470: Renewable Distributed Generation and Storage

This course introduces a specific type of electric power system, the microgrid. With ongoing deregulation of the electrical utility industry and emergence of more renewable smaller generation sources advancement into the electrical power industry will be met by microgrids. Topics will include a historical global perspective of electrical systems, individual enabling technologies that comprise a microgrid will be presented. The class involves a design of a microgrid that incorporates and considers economic, environmental, sustainable, manufacturable, ethical, health and safety, social and political constraints.

Prerequisite: EEO 271

3 credits

EEO 475: Undergraduate Teaching Practicum

Students assist the faculty in teaching by conducting recitation or laboratory sections that supplement a lecture course. The student receives regularly scheduled supervision from the faculty instructor. May be repeated once but only three credits may be counted as an open elective.

Prerequisites: EEO major; a grade of B or better in the course in which the student is to assist; permission of department.

3 credits

EEO 482: Power Systems Engineering I

This class is a survey of modern energy systems, with the foundation being classical electrical power and related power electronics. Topics include complex power, per unit analysis, transmission line parameters and modeling, and compensation. Students also study alternative energy systems. The course also includes use of a Power Simulation Program in which modeling can be done. The simulation program is used for the final system design project paper which accounts for 50% of the course grade.

Prerequisite: EEO 319 and EEO Major

3 credits

EEO 488: Internship in Electrical Engineering

An independent off-campus engineering project with faculty supervision. Students are required to submit an interim progress report and a final report before the last day of classes. May be repeated but only three credits may be counted toward the open elective requirement.

Prerequisite: EEO Major

SBC:     EXP+

3 credits

EEO 499: Research in Electrical Engineering

An independent research project with faculty supervision. Permission to register requires the agreement of a faculty member to supervise the research and permission of ECE department. May be repeated but only three credits may be counted as an open elective.

Prerequisites: EEO major; permission of department.

0-3 credits