Register for courses - Electrical and Computer Eng (ECE)

Visit your program page or contact your advisorĀ for a full overview of the courses you'll need.

Upcoming or current semester courses offered

ECE 2610 Digital Logic I

Prereq: PHY 2185; pre- or coreq: CSC 2000.

Introduction to Boolean algebra; Logic Gates; Minimization of Boolean Functions; K-Map of up to 4 variables; Basic digital circuits like adder, subtractor, multiplexers, decoders etc.; Sequential circuits; Memories; PLAs; Counters using different flip-flops such as D, T, R-S and J-K; Design of simple computer; Introduction to Verilog and FPGAs.

ECE 3040 Numerical Methods for Engineers

Open only to students enrolled in professional engineering programs. Prereq: BE1200 & MAT 2030; Prereq or coreq: MAT 2150 or MAT 2250 and MAT 2350.

Developing numerical algorithms to provide solutions to engineering problems. Derivation of numerical algorithms and investigation of their stability, accuracy, efficiency and scalability. Programming numerical algorithms in Matlab. Topics include: Machine Round-off error, truncation error, root finding, solution of systems of linear and nonlinear algebraic equations, Taylor and Chebyshev series and rational function approximation, interpolation, regression, numerical differentiation, numerical integration, numerical solution of ordinary differential equations, and Monte Carlo methods.

ECE 3300 Introduction to Electrical Circuits

Prereq: PHY 2185; prereq. or coreq: MAT 2150. Open only to students enrolled in professional engineering programs.

Electrical quantities and waveforms; resistance and Ohm's law; networks and Kirchhoff's laws; network equivalents; nodal and mesh analysis; Thevenin's theorem and other network theorems. Sinusoidal steady-state response. First- and second-order systems. Introduction to sinusoidal steady-state response.

ECE 3320 Introduction to Electrical Circuits

Prereq: PHY 2185, prereq or coreq: MAT 2150. Open only to non-ECE students. No credit towards B.S. EE degree.

Concepts of linear circuits; resistance and Ohm's law; networks and Kirchhoff's laws; network equivalents; nodal and mesh analysis; Thevenin's theorem and other network theorems; sinusoidal steady-state response; first- and second-order systems; complex frequency concepts; frequency response and filter; digital systems and binary numbers; logic gates and Boolean algebra.

ECE 3330 Electrical Circuits II

Prereq: ECE 3300, MAT 2150. Open only to students enrolled in professional engineering programs.

Sinusoidal steady-state response; three-phase systems; complex frequency concepts; frequency responses; resonant and coupled circuits; application of Fourier transforms and Laplace transform to electrical circuits.

ECE 3570 Electronics

Prereq: ECE 3300; pre- or coreq: ECE 3330. Open only to students enrolled in professional engineering programs.

DC and small signal analysis of diodes, MOSFETs, and BJTs circuits; operational amplifiers, single-stage amplifiers, differential pair, gain, input resistance, output resistance, and bandwidth of amplifiers.

ECE 3620 Introduction to Microcomputers

Prereq: BE 1200 and ECE 2610. Open only to students enrolled in professional engineering programs.

Basics of digital systems, number systems, functional blocks of microcomputers, assembly language and machine code, applications of microcomputers and experimental demonstrations. Introduction to digital logic.

ECE 4050 Algorithms and Data Structures

Prereq: knowledge of C or C++ programming. Open only to students enrolled in professional engineering programs.

Introduction to problem solving methods and algorithm development; data abstraction for structures such as stacks, queues, linked lists, trees, and graphs; searching and sorting algorithms and their analysis.

ECE 4330 Linear Systems and Signals

Prereq: ECE 3330; prereq. or coreq: ECE 3040. Open only to students enrolled in professional engineering programs.

Content includes: continuous-time and discrete-time linear systems and signals; properties of linear systems; classical analysis methods and convolution; system analysis method for zero-state and zero-input response; Laplace transform and its application to linear system analysis; Fourier series expansion of periodic signals; Fourier transform and the steady-state response; application to analog filters, control and communication systems; solution of linear difference equations; z-transform analysis method; sampling theory; discrete-time Fourier transform and its application in digital filter design.

ECE 4340 Microcomputer-Based Instrumentation Laboratory

Prereq: ECE 2610, ECE 3570, and ECE 3330. Open only to students enrolled in professional engineering programs.

Multipurpose personal-computer-based approach to real time instrumentation. Current interfacing and software used for data acquisition, transmission, analysis and report writing.

ECE 4470 Control Systems I

Prereq: ECE 4330. Open only to students enrolled in professional engineering programs.

System representations; feedback characteristics; time-domain characteristics; signal flow graph, Routh-Hurwitz criteria; Root Locus Plots; Nyquist criteria, Bode plots; PID, phase-lead and phase-lag controller design.

ECE 4570 Fundamentals of Microelectronic Devices

Prereq: ECE 3300 and MAT 2150. Open only to students enrolled in professional engineering programs.

Aspects of electrical properties of semiconductors, the physical electronics of P-N junction, bipolar, field effect transistors, and device fabrication technology essential to understanding semiconductor active devices and integrated circuits. Introduction to the behavior of semiconductor and electronics devices.

ECE 4600 (WI) Capstone Design I

Prereq: ENG 3050, ECE 3570, ECE 3620, senior standing. Open only to students enrolled in professional engineering programs.

Design principles, subsystems of microcontrollers; designing products using microcontrollers, sensors and actuators.

ECE 4680 Computer Organization and Design

Prereq: BE 2100, ECE 2610, ECE 3620. Open only to students enrolled in professional engineering programs.

Introductory course. Instruction set design, basic processor implementation techniques, hardwired and microprogrammed control, performance analysis, memory hierarchy and cache design, pipelined processor design, I/O.

ECE 4700 Introduction to Communication Theory

Prereq: BE 2100 and ECE 4330. Open only to students enrolled in professional engineering programs.

Basic information transmission concepts. Spectral analysis. Transmission through linear networks. Sampling principles. Digital and analog communication signals and systems. The effect of noise in communication systems. Elementary decision theory.

ECE 4800 Electromagnetic Fields and Waves I

Prereq: ECE 3330. Open only to students enrolled in professional engineering programs.

Fundamentals of electromagnetic engineering, static electric and magnetic fields using vector analysis and fields of steady currents, Maxwell's equations and boundary value problems. Basic principles of plane waves, transmission lines and radiation.

ECE 4990 Directed Study

Prereq: senior standing; written approval of proposed study outline by advisor and chairperson prior to registration. Open only to students enrolled in professional engineering programs.

Supervised study and instruction in a field selected by the student.

ECE 5100 Quantitative Physiology

The basic principles of human physiology presented from the engineering viewpoint. Bodily functions, their regulation and control discussed in quantitative terms and illustrated by mathematical models when feasible.

ECE 5330 Modeling and Control of Power Electronics and Electric Vehicle Powertrains

Prereq: senior standing in science or engineering discipline.

Basic methodologies for modeling, control system design of renewable power sources and power electronics systems.

ECE 5410 Power Electronics and Control

Prereq: graduate standing, or ECE 4330.

Control of electric energy using solid-state devices, diodes, thyristors, triacs; mathematical analysis of circuits containing these devices; power converters and control; solid-state drives for motor control.

ECE 5425 Introduction to Robotic Systems

Prereq: BE 1500 or BE 2550 or BME 5020 or ECE 3040.

Introduction to robot kinematics and control. Computational algorithms for robot movement, sensor fusion, and intelligent behavior, which are needed to build a system that performs actions and interacts with its environment.

ECE 5430 Electric Energy Systems Engineering

Prereq: graduate standing, or ECE 4330.

Transmission capacity, load characteristics, power frequency control. Energy system component analysis and modeling. Steady-state analysis, load-flow problem and algorithms, optimal dispatch. Transient stability by simulation and direct methods.

ECE 5440 Computer-Controlled Systems

Prereq: graduate standing, or ECE 4470 or CHE 4600 or ME 4420 or former ME 5540.

Introduction to z-transform and sampling theory. Digital controller design using both transfer function techniques and state space methods. Implementation aspects of computer-controlled systems.

ECE 5470 Control Systems II

Prereq: graduate standing, or ECE 4470.

State space representation of systems; stability and Liapunov methods, controllability and observability, pole placement design using state feedback, observer design, optimal control, linear quadratic regulators, Kalman filter.

ECE 5550 Solid State Electronics

Prereq: graduate standing, or ECE 4570, ECE 4800.

Physical basis for the opto-electric properties of solids with particular emphasis on semiconductors. Basic principles associated with solid-state devices. Extrinsic and intrinsic semiconductors. Behavior of P-N junctions, bi-polar and field-effect transistors. PC-based simulation of device characteristics using the PC1D simulator.

ECE 5575 Introduction to Micro and Nano Electro Mechanical Systems

Prereq: senior or graduate student in engineering.

Introduction of fabrication technologies and designs of fundamental Micro/Nano Electro Mechanical Systems (MEMS/NEMS).

ECE 5610 Introduction to Parallel and Distributed Systems

Prereq: graduate standing, or CSC 2000.

Fundamentals of parallels and distributed systems. Programming experience in both computing environments.

ECE 5620 Embedded System Design

Prereq: graduate standing, or ECE 4600.

Microcontroller architecture and its subsystems. Wired and wireless protocols for vehicular networking applications. Design and implementation of real-time embedded systems.

ECE 5650 Computer Networks and Programming

Prereq: ECE 4050 or graduate standing.

Fundamentals of computer networks. TCP/IP and Internet protocols. Mobile and wireless networking. Network programming.

ECE 5680 Computer-Aided Logical Design and FPGAs

Prereq: ECE 4680.

Threshold, symmetric functions, and iterative networks. Multivalued and fuzzy logic. Complex sequential machine realization. State equivalence and minimization. Automata and linear machines. State identification and fault detection.

ECE 5690 Introduction to Digital Image Processing

Prereq: graduate standing, or BE 2500, ECE 4330, ECE 4050, or equiv.

Concepts of digital image processing from an operational perspective, with good exposure to theory. Accessibility of DIP to engineering. Detailed review of current techniques.

ECE 5700 Digital Communications

Prereq: ECE 4700 or equiv.

Digital modulators and demodulators, M-ary PSK, M-ary FSK, optimal receiver for AWGN channel. correlator receiver, matched filter receiver, analysis of probability of bit errors for digital communication systems, Shannon limit, simulation of digital communication system.

ECE 5770 Digital Signal Processing

Prereq: ECE 4700.

Analysis of discrete signals and systems. Applications to digital filtering, active filters, digital communication and encoding.

ECE 5870 Optical Communication Networks

Prereq: ECE 4700; 4850.

Laser and detectors; modulation and demodulation; optical transmitters and receivers; optical filters; optical amplifiers; architecture and network control; multi-access networks; FDDI networks, SONET/SDH, ATM, system performance.

ECE 5990 Directed Study

Prereq: admission to M.S. program, written approval of proposed study outline by advisor and chairperson prior to registration.

Supervised study and instruction in the field selected by the student.

ECE 5995 Special Topics in Electrical and Computer Engineering I

Prereq: Maximum of eight credits in Special Topics may be elected in any one degree program.

Special subject matter in electrical and computer engineering. Topics to be announced in Schedule of Classes .

ECE 6180 Biomedical Instrumentation

Prereq: ECE 3300, BME 5010 or BMS 6550 (or former BMS 5550), and BME 5020.

Engineering principles of physiological measurements, signal conditioning equipment, amplifiers, recorders and transducers. Recent advances in instrumentation.

ECE 6660 Introduction to VLSI Systems

Prereq: ECE 4680.

Survey of very large scale integrated circuit components and design procedures. MOS fabrication, MOS gates, circuit architecture, device design, manufacturing and interface techniques.

ECE 6991 Industrial Internship

Offered for S and U grades only. Prereq: graduate standing. Offered for graduate credit only.

Internship experience that satisfies the curricular practical training requirements.

ECE 7030 Mathematical Methods in Engineering I

Prereq: ECE 4330.

Introduction to functional analysis. Banach and Hilbert spaces. Fixed-point and projection theorem techniques. Approximation, estimation, and optimization theory. Applications to numerical and error analysis, non-linear equations, and modeling system identification.

ECE 7100 Mathematical Modeling in Impact Biomechanics

Prereq: ME 3400, and ECE 5100 or BMS 6550 (or former BMS 5550).

Review of models created for impact simulations. Regional impact simulation models. Human and dummy models subject to various restraint systems.

ECE 7160 Impact Biomechanics

Prereq: ME 2400, and BME 5010 or BMS 6550 (or former BMS 5550).

Biomechanical response of the body regions and the whole body to impact. Mechanisms of injury in blunt impact. Effects of restraints on injury reduction. Development of test surrogates such as dummies.

ECE 7400 Medical Robotics and Systems

Prereq: ECE 5020 or equiv.

Technology that interfaces computer engineering and electronics with surgery; introduction of key concepts in the field, including medical robotics, image-guided surgery, segmentation/3D modeling, medical simulation, and medical sensors.

ECE 7420 Nonlinear Control Systems

Prereq: ME 5550 or ECE 5470 or ECE 5440.

ECE 7430 Control of Discrete Event Systems

Prereq: ECE 5440 or ECE 5470 or ME 5550.

Automation model of discrete event systems; formal languages and regular expressions; supervisory control; controllability and observability; decentralized control and co-observability; timed discrete event systems; performance analysis; applications to manufacturing systems and power systems.

ECE 7570 Smart Sensor Technology II: Characterization and Fabrication

Prereq: ECE 6570.

Integration of ongoing research in integrated technology of smart sensors. Design of smart sensor devices using computer simulation. Fabrication of smart sensor.

ECE 7610 Advanced Parallel and Distributed Systems

Prereq: ECE 5610 or ECE 5650.

Advanced topics in parallel and distributed computing, multicore and parallel architecture, communication, synchronization, parallel algorithms and programming, load balancing and scheduling, security.

ECE 7690 Fuzzy Systems

Prereq: ECE 4330.

From basic fuzzy set theory to advanced topics such as neuro-fuzzy systems.

ECE 7730 Telematics

Prereq: ECE 5700.

Introduction to automotive telematics, mobile communication channels, error correction, automatic crash response, vehicle diagnostics, vehicle tracking, vehicle safety, navigation, and current topics in telematics.

ECE 7740 Medical Imaging Systems

Exposes students to the world of medical and biomedical imaging with emphasis on principles, approaches and applications of each modern imaging modality. Basic knowledge of MATLAB programming language is required.

ECE 7850 Fiber and Integrated Optics

Prereq: ECE 5870.

Discussion of geometric optics and ray propagation in optical fibers. Extension to physical optics and Maxwell's equations. Analysis of mode coupling and graded index fibers. Integrated optical waveguides: dielectric slabs and integrated optic networks. Coupling phenomenon, light sources, and detectors. Photon statistics and their relation to bit error rates. Power budgets, fan-in, and fan-out as applied to data link design.

ECE 7990 Directed Study

Prereq: written consent of advisor, chairperson and graduate officer for master's students; written consent of advisor, chairperson and Dean of Graduate Studies for Ph.D. students. Outline of proposed study and petition must be submitted to graduate committee in advance of registration.

Supervised study and instruction in an advanced topic.

ECE 7995 Special Topics in Electrical and Computer Engineering II

Prereq: written consent of instructor. Maximum 12 credits in Special Topics may be elected in any one degree program.

A consideration of special subject matter in electrical and computer engineering. Topics to be announced in Schedule of Classes .

ECE 7996 Research

Prereq: written consent of advisor and chairperson.

Design, investigation and experimental work on some phase of electrical and computer engineering. Written report required.

ECE 8999 Master's Thesis Research and Direction

Prereq: written consent of graduate advisor.

ECE 9990 Pre-Doctoral Candidacy Research

Prereq: written consent of department and approval by Ph.D. Officer of the Graduate School. Offered for S and U grades only.

Research in preparation for doctoral dissertation.

ECE 9991 Doctoral Candidate Status I: Dissertation Research and Direction

Prereq: Ph.D. candidate in department and approval by the Ph.D Officer of the Graduate School. Required in academic-year semester following advancement to Ph.D. candidacy. Offered for S and U grades only.

ECE 9992 Doctoral Candidate Status II: Dissertation Research and Direction

Prereq: ECE 9991 and approval by the Ph.D. Officer of the Graduate School. Required in academic-year semester following ECE 9991. Offered for S and U grades only.

ECE 9993 Doctoral Candidate Status III: Dissertation Research and Direction

Prereq: ECE 9992 and approval by the Ph.D. officer of the Graduate School. Required in academic-year semester following ECE 9992. Offered for S and U grades only.

ECE 9994 Doctoral Candidate Status IV: Dissertation Research and Direction

Prereq: ECE 9993 and approval of Ph.D. of the Graduate School. Required in academic-year semester following ECE 9993. Offered for S and U grades only.

ECE 9995 Candidate Maintenance Status: Doctoral Dissertation Research and Direction

Prereq: approval by the Ph.D. Officer of the Graduate School; completion of 30 credits in ECE 9991-9994. Offered for S and U grades only.

ECE 9997 Doctoral Seminar

Prereq: written consent of doctoral advisor.