54 courses with the subject ECE, each shown exactly as we captured it from the college's catalog, with every element we hold. Where the wording looks broken, that is our reading of the catalog, not the college's text.
ECE 1501Special Topics in Electrical & Computer Engineering1
Effective Date 01/04/2022 Student-led special topic courses which vary by semester.
Effective Date 08/01/2018 An introduction to the fundamental scientific principles governing information science and engineering. Topics include: definition of information; entropy; information representation in analog and digital forms; information transmission; spectrum and bandwidth; information transformation including data compression, filtering, encryption, and error correction; information storage and display; and large-scale information systems. Technologies for implementing information functions.
Effective Date 08/01/2026 An applied physics course in electricity and magnetism, with emphasis on the technologies derived from them. An integrated lab component will provide team-based, hands-on examples and reviews of key concepts. Calculus 3 (Multivariable) may be taken concurrently; however, students should be proficient with vectors and calculus, including the chain rule and trigonometric functions.
PHYS 1425 and APMA 1110 or equivalent. Requisites Completed or be currently enrolled in APMA 2120 or MATH 2310 or MATH 2315, AND completed (PHYS 1425 or PHYS 1420 or PHYS 1710 or MAE 2501-Applied Physics I) AND completed (APMA 1110 or MATH 1320) Credits: 4
Corequisite
APMA 2120 or equivalent, and
ECE 2300Applied Circuits3
Effective Date 02/13/2023 This course introduces electrical engineering theory and its application to circuits containing active and passive circuit elements. Content includes fundamental concepts such as voltage, current, power, energy and Ohm’s Law as well as circuit analysis techniques including node-voltage and mesh-current based on circuit laws and theorems such as Kirchhoff Laws, source superposition, and equivalent circuits.
Must have completed (APMA 1110 or MATH 1320) AND (ENGR 1624 or ENGR 1410 or ENGR 2595 Topic Engineering Foundations I or ENGR 1010) Requisites
ECE 2330Digital Logic Design3
Effective Date 08/01/2019 Introduction to analysis and design of digital systems from switches to gates to components to CPU. Analysis and design of combinational and sequential components including multiplexers and demultiplexers, decoders and encoders, comparators, adders and ALU, registers and register files, counters and timers, RTL design, culminating in the design of a simple programmable processor. 10-12 studio design activities. Cross-listed as CS 2330.
Effective Date 01/01/2026 Learn about and experiment with machine learning algorithms using Python. Applications include image classification, removing noise from images, and linear regression. Students will collect and interpret data, learn machine learning theory, build systems-level thinking skills required to strategize how to break the problem down into various functions, and to implement, test and document those functions.
CS 111X Requisites Must have completed CS 1110 or CS 1111 or CS 1112 or CS 1113 with a grade of C- or better or successfully completed the CS 1110 place out test Credits: 3
ECE 2435Microcomputer Organization4
Effective Date 08/01/2026 Introduces the organization and programming of a modern microcomputer system. Topics include instruction set architecture, assembly language programming, low-level C programming, memory organization, and basic input/output interfacing.
ECE 2330 Requisites Must have completed ECE 2330 Credits: 4
ECE 2501Special Topics in Electrical and Computer Engineering0.5
Effective Date 01/01/2026 A second-level undergraduate course covering a topic not normally covered in the course offerings. The topic usually reflects new developments in the electrical and computer engineering field. Offering is based on student and faculty interests.
ECE 2502Special Topics in Electrical and Computer Engineering0.5
Effective Date 08/01/2026 A second-level undergraduate course covering a topic not normally covered in the course offerings. The topic usually reflects new developments in the electrical and computer engineering field. Offering is based on student and faculty interests.
ECE 2550Topics in Applied Research and Design Lab1.5
Effective Date 07/18/2019 A lab-based course that provides a hands-on way to learn about new developments in electrical and computer engineering fields. Topics include technologies or application areas that relate to ongoing design and research activities of faculty and students.
Effective Date 01/01/2025 Studies the modeling, analysis, design, computer simulation, and measurement of electrical circuits which contain non-linear devices such as junction diodes and field effect transistors. Includes the gain and frequency response of linear amplifiers, power supplies, and other practical electronic circuits. This course is taught in a studio style with mixed lecture and lab. Pre or
(ECE 2300 or ECE 2501 Topic Applied Circuits (link 15599) Requisites Completed ECE 2300 OR ECE 2501 AND completed or enrolled in APMA 2130 OR MATH 3250 OR APMA 2501 AND completed or enrolled in ECE 2700 Credits: 3
Corequisite
APMA 2130 and ECE 2700 AND
ECE 2630ECE Fundamentals I4
Effective Date 08/01/2014 Electrical circuits with linear applications of passive and active elements; Kirchhoff’s voltage and current laws to derive circuit equations; solutions for first- and second-order transient and DC steady-state responses; AC steady-state analysis; frequency and time domain signal representations; Fourier series; phasor methods; complex impedance; transfer functions; Thevenin/Norton equivalent models; controlled sources.
Effective Date 08/01/2023 Studies the modeling, analysis, design, computer simulation, and measurement of electrical circuits which contain non-linear devices such as junction diodes, bipolar junction transistors, and field effect transistors. Includes the gain and frequency response of linear amplifiers, power supplies, and other practical electronic circuits. This course is taught in the studio mode with mixed lecture and lab.
Effective Date 08/01/2025 Develops tools for analyzing signals and systems in continuous and discrete-time, for controls, communications, signal processing and machine learning. Primary concepts are the representation of signals and linear systems in the time domain (convolution, differential equations, state-space representation) and in the frequency domain (Fourier/Laplace analysis) including practical programming examples.
(ECE 2300 or ECE 2501 Topic: Applied Circuits) Requisites Must have completed or be currently enrolled in APMA 2130 or MATH 3250, AND completed ECE 2300 or ECE 2501 - Topic Applied Circuits Credits: 3
Corequisite
APMA 2130 or MATH 3250, and
ECE 3103Solid State Devices3
Effective Date 01/01/2025 Analyzes the basics of band theory and atomic structure; charge-transport in solids; current voltage characteristics of semiconductor devices, including p-n junction diodes, bipolar transistors, Schottky diodes, and insulated-gate field-effect transistors; electron emission; and superconductive devices.
ECE 2300. Requisites Must have completed ECE 2630 or ECE 2300 or ECE 2501 - Applied Circuits Credits: 3
ECE 3209Electromagnetic Fields4
Effective Date 01/01/2025 Analyzes the basic laws of electromagnetic theory, beginning with static electric and magnetic fields, and concluding with dynamic E&M fields; plane wave propagation in various media; Maxwell’s Laws in differential and integral form; electrical properties of matter; transmission lines, waveguides, and elementary antennas.
APMA 2130, ECE 2300, and ECE 2200 or equivalent. Requisites (ECE 2300 or ECE 2630 or ECE 2501 - Applied Circuits) AND (APMA 2130 or MATH 3250 or APMA 2501 - Differential Equations & Linear Algebra) AND (ECE 2200 or PHYS 2415 or PHYS 2410 or PHYS 1720 or ECE 2502 - Applied Physics: Electricity and Magnetism) Credits: 4
ECE 3250Electromagnetic Energy Conversion3
Effective Date 01/01/2026 Analyzes the principles of electromechanical energy conversion; three-phase circuit analysis; magnetic circuits and nonlinearity; transformers; electromagnetic sensing devices; DC, synchronous, stepper, and induction machines; equivalent circuit models; power electronic control of machines, switching regulators, Class D amplification. Laboratory, computer, and design exercises complement coverage of fundamental principles.
ECE 2300 and PHYS 2415 or ECE 2200 Requisites Completed ECE 2300 AND (ECE 3209 or PHYS 2415 or PHYS 2410 or PHYS 1720 or ECE 2200 or ECE 2502 - Applied Physics: Electricity and Magnetism) Credits: 3
ECE 3251Electromagnetic Energy Conversion Lab1.5
Effective Date 01/01/2012 This lab provides practical exposure and continuation of the topics covered in the lecture sections of ECE 3250. Topics include principles of measurement and analysis using computerized instrumentation. Co-requisite ECE 3250 Requisites You must also take the following course: ECE 3250
Effective Date 08/01/2026 A third-year design experience focused on the construction and layout of circuits on a printed circuit board (PCB). Students will learn best PCB layout practices, how to assess critical component parameters, and how to interface their designs with external circuits for a given set of product specifications. Students will build and test their designs for hands-on experience and practice with troubleshooting and testing procedures.
ECE 2600. Requisites Must have completed ECE 2600. Students cannot enroll if they previously completed ECE 3502 Topic #17 Third-Year Design Experience. Credits: 3
ECE 3430Introduction to Embedded Computer Systems4
Effective Date 01/01/2025 An embedded computer is designed to efficiently interact directly with its physical environment. This lab-based course explores architecture and interface issues relating to the design, evaluation and implementation of embedded systems . Topics include hardware and software organization, power management, digital and analog I/O devices, memory systems, timing and interrupts.
(ECE 2300 or ECE 2630) AND ECE 2330 AND CS 2130 all with a grade of a C- or better. Requisites Must have completed (ECE 2300 or ECE 2630) AND ECE 2330 and CS 2130, all with C- or better Credits: 4
ECE 3501Special Topics in Electrical and Computer Engineering0.5
Effective Date 01/01/2021 A third-level undergraduate course covering a topic not normally covered in the course offerings. The topic usually reflects new developments in the electrical and computer engineering field. Offering is based on student and faculty interests.
ECE 3502Special Topics in Electrical and Computer Engineering0.5
Effective Date 01/01/2026 A third-level undergraduate course covering a topic not normally covered in the course offerings. The topic usually reflects new developments in the electrical and computer engineering field. Offering is based on student and faculty interests.
Effective Date 08/01/2023 Construction of electronic circuit design to specifications. Focuses on computer simulation, construction, and testing of designed circuits in the laboratory to verify predicted performance. Includes differential amplifiers, feedback amplifiers, multivibrators, and digital circuits. Three lecture and three laboratory hours.
Effective Date 01/01/2016 Develops tools for analyzing signals and systems operating in continuous-time, with applications to control, communications, and signal processing. Primary concepts are representation of signals, linear time-invariant systems, Fourier analysis of signals, frequency response, and frequency-domain input/output analysis, the Laplace transform, and linear feedback principles. Practical examples are employed throughout, and regular usage of computer tools (Matlab, CC) is incorporated. Students cannot receive credit for both this course and BIOM 3310.
Effective Date 01/01/2026 This course is an introduction to the foundations behind modern data analysis and machine learning. The first part of the course covers selected topics from probability theory and linear algebra that are key components of modern data analysis. Next, we cover multivariate statistical techniques for dimensionality reduction, regression, and classification. Finally, we survey recent topics in machine learning.
Effective Date 08/01/2025 The objective of this course is to provide the basic concepts and algorithms required to develop mobile robots that act autonomously in complex environments. The main emphasis is on mobile robot locomotion and kinematics, control, sensing, localization, mapping, path and motion planning.
APMA 2130, APMA 3080, APMA 3100, and CS 2130 or equivalent. Requisites Completed (APMA 2130 or MATH 3250) AND (APMA 3080 or MATH 3351) AND (APMA 3100 or MATH 3100) AND CS 2130 Credits: 3
ECE 4103Solid State Devices for Renewable Energy Conversion3
Effective Date 01/05/2018 This class discusses solid state devices that are used for renewable energy application. While we will provide a general overview of most new and interesting technologies via lectures, discussions, and research presentations, we will focus on the detailed technical aspects of few devices namely: solar cells, thermionic devices, thermoelectric devices, solar thermal (CSPs), and batteries. Requisites Must have completed ECE 3103 or MSE 3670
ECE 4130Fundamentals of Photovoltaics and Solar Energy3
Effective Date 01/01/2026 This course introduces photovoltaics and solar energy generation and gives an overview of the subject. The course will describe the operation of photovoltaic cells and efficiency improvements, industrial processes, solar thermal power generation, thin films, and nanomaterials for photovoltaics and future technologies.
ECE 2200 or PHYS 2415 and APMA 2130 or MATH 3250. Requisites Must have completed (PHYS 2415 or PHYS 2410 or PHYS 1720 or ECE 2200) AND (APMA 2130 or MATH 3250) Credits: 3
ECE 4140Fundamentals of Nanoelectronics3
Effective Date 01/01/2015 Today’s electronic devices are reaching nanometer dimensions where fundamental quantum and atomistic processes dominate. Instead of the traditional ‘top-down’ classical viewpoint in “Solid State Device” courses, quantum transport principles are needed to understand `bottom-up’ how current flows through individual atoms, molecules, nanotubes or spintronic devices. This course provides a convenient starting point.
Effective Date 08/01/2023 Design and analysis of wireless communication circuits. Topics covered include transmission lines, antennas, filters, amplifiers, mixers, noise, and modulation techniques. The course is built around a semester long design project. Prerequisite ECE 2700 or ECE 3750 Requisites
Effective Date 03/12/2025 Quantum electronics, the study of light and matter interaction, has become the cornerstone in many areas of optical science and technology. This course reviews the principles of lasers then introduces the generalized nonlinear wave equations. This course will cover typical nonlinear effects and their applications in telecommunication, ultrafast laser, quantum computing/information and chemical/bio spectroscopy.
Effective Date 08/01/2010 Analyzes the measurement and behavior of high-frequency circuits and components; equivalent circuit models for lumped elements; measurement of standing waves, power, and frequency; use of vector network analyzers and spectrum analyzers; and computer-aided design, fabrication, and characterization of microstrip circuits.
Effective Date 08/01/2023 Digital CMOS circuit design and analysis: combinational circuits, sequential circuits, and memory. Second order circuit issues. Global design issues: clocking and interconnect. Use of Cadence CAD tools. Team design of a significant VLSI chip including layout and implementation.
Effective Date 03/12/2025 This course explores the intricacies of AI hardware, including the current landscape and anticipating the necessary developments in response to AI’s rapid growth and widespread integration across all computing tiers. Through this exploration, you will gain an understanding of both the existing technologies and the future challenges in AI hardware design and implementation.
ECE 2330 or CS 2130. Requisites Completed ECE 2330 OR CS 2130 Credits: 3
ECE 4430Real-time Embedded Systems3
Effective Date 01/01/2026 This course explores advanced embedded systems topics such as design and validation of embedded computing systems, embedded C programming, real-time operating systems for microcontrollers, safety and security, cyber-physical systems, Internet of Things, and robotics. The course includes hands-on experience, paper presentations, and discussions.
Effective Date 10/19/2016 Focuses on the techniques for designing and analyzing dependable computer-based systems. Topics include fault models and effects, fault avoidance techniques, hardware redundancy, error detecting and correcting codes, time redundancy, software redundancy, combinatorial reliability modeling, Markov reliability modeling, availability modeling, maintainability, safety modeling, trade-off analysis, design for testability, and the testing of redundant digital systems. Cross-listed as CS 4434.
ECE 3430 or CS 3330 and APMA 3100 or APMA 3110. Credits: 3
ECE 4435Computer Architecture & Design4.5
Effective Date 01/01/2024 Introduces computer architecture and provides a foundation for the design of complex synchronous digital devices, focusing on: 1) Established approaches of computer architecture, 2) Techniques for managing complexity at the register transfer level, and 3) Tools for digital hardware description, simulation, and synthesis. Includes laboratory exercises.
ECE 4440Electrical and Computer Engineering Capstone4.5
Effective Date 08/01/2026 Design, analysis and testing of an embedded computer system to meet specific needs, considering public health, safety and welfare as well as societal impacts. Tradeoff analysis and constraint satisfaction facilitated by the use of appropriate engineering analysis techniques. Semester-long team project develops physical prototype. Counts as major design experience for ECE students. Prerequisites (ECE 3430 or ECE 3502 ECR II) AND (ECE 3750 or ECE 2700) AND 4th year standing Requisites Prereq: (ECE 3430 or 3502 - Embedded Computing & Robotics II) AND (ECE 3750 or ECE 2700) and 4th year standing
Effective Date 01/01/2015 A first course in communication networks for upper-level undergraduate students. Topics include the design of modern communication networks; point-to-point and broadcast network solutions; advanced issues such as Gigabit networks; ATM networks; and real-time communications. Cross-listed as CS 4457.
ECE 4501Special Topics in Electrical and Computer Engineering1
Effective Date 08/01/2026 A fourth-level undergraduate course covering a topic not normally covered in the course offerings. The topic usually reflects new developments in the electrical and computer engineering field. Offering is based on student and faculty interests.
ECE 4502Special Topics in Electrical and Computer Engineering1
Effective Date 01/01/2026 A fourth-level undergraduate course covering a topic not normally covered in the course offerings. The topic usually reflects new developments in the electrical and computer engineering field. Offering is based on student and faculty interests.
Effective Date 04/05/2018 A lab-based course that provides a hands-on way to learn about new developments in electrical and computer engineering fields. Topics include technologies or application areas that relate to ongoing design and research activities of faculty and students.
Effective Date 01/01/2026 This course explores the hardware and communication standards for current low power wireless transceivers such as Bluetooth and Zigbee and ongoing research into the low power transceivers of tomorrow that are being developed in research labs across the world today. A major emphasis of this course will be in learning how to efficiently find, read and critique academic research papers to enable you to become an independent learner.
Effective Date 10/31/2024 Topics include the design and analysis of analog integrated circuits; feedback amplifier analysis and design, including stability, compensation, and offset-correction; layout and floor-planning issues associated with mixed-signal IC design; selected applications of analog circuits such as A/D and D/A converters, references, and comparators; extensive use of CAD tools for design entry, simulation, and layout; and the creation of an analog integrated circuit design project.
ECE 3660 or instructor permission. Requisites Completed ECE 3660:Microelectronic Circuits. Credits: 3
ECE 4710Communications3
Effective Date 08/01/2023 Explores the statistical methods of analyzing communications systems: random signals and noise, statistical communication theory, and digital communications. Analysis of baseband and carrier transmission techniques; and design examples in satellite communications.
(APMA 3100 or MATH 3100) AND (ECE 3750 or ECE 2700) Requisites
ECE 4715Communication Systems Laboratory1.5
Effective Date 08/01/2023 Provides first-hand exposure to communications practice, including response of systems, signal theory, modulation and detection, sampling and quantization, digital signal processing, and receiver design.
ECE 4710. Requisites Coreq: Must have completed or currently enrolled in ECE 4710 Credits: 1.5
ECE 4750Digital Signal Processing3
Effective Date 08/01/2025 An introduction to digital signal processing. Topics include discrete-time signals and systems, application of z-transforms, the discrete-time Fourier transform, sampling, digital filter design, the discrete Fourier transform, the fast Fourier transform, quantization effects and nonlinear filters.
ECE 4784Machine Learning for Wireless Communications3
Effective Date 01/01/2024 This is a survey course in the theory and technology of modern wireless communication systems, exemplified in cellular telephony, paging, microwave distribution systems, wireless networks, and even garage door openers. Wireless technology is inherently interdisciplinary, and the course seeks to serve the interests of a variety of students.
Effective Date 08/01/2023 Explores the modeling of linear dynamic systems via differential equations and transfer functions utilizing state space representations and classical input-output representations; the analysis of systems in the time and frequency domains; study of closed-loop systems; state-space methods and the classical stability tests, such as the Routh-Hurwitz criterion, Nyquist criterion, root-locus plots and Bode plots.
ECE 3750 or ECE 2700 Requisites Prereq: Must have completed ECE 2700 or ECE 3750 Credits: 3
ECE 4855Control Laboratory1.5
Effective Date 08/01/2010 A laboratory consisting of design, analysis, construction, and testing of electrical and electromechanical circuits and devices.
Effective Date 08/01/2010 Analyzes the design of dynamic systems that contain digital computers; the Z transform; block diagrams and transfer functions in the z-domain; block diagrams, frequency response and stability in the z-domain; state space methods; and design using the z-transform and state methods.
ECE 4907Electrical and Computer Engineering Research Projects1
Effective Date 01/01/2026 Under faculty supervision, students plan a project of at least one semester’s duration, conduct the analysis or design and test, and report on the results. If this work is to be the basis for an undergraduate thesis, the course should be taken no later than the seventh semester.
Effective Date 08/01/2010 Under faculty supervision, students plan a project of at least one semester’s duration, conduct the analysis or design and test, and report on the results. If this work is to be the basis for an undergraduate thesis, the course should be taken no later than the seventh semester.
Effective Date 01/01/2025 Design, analysis and testing of an electrical system to meet specific needs, considering applicable standards, health, safety, welfare, and societal impacts as well as tradeoff and constraint considerations. Semester-long team project develops physical prototype (not simulation). Counts major design experience for students in ECE. Prerequisites (ECE 3430 or ECE 3502 ECR II) AND (ECE 3750 or ECE 2700) AND 4th year standing Requisites Must have taken (ECE 3430 or ECE 3502 - Embedded Computing & Robotics II) AND ECE 3750 OR (ECE 2600 and ECE 2700) AND 4th year standing