# Course descriptions

NOTE: All 3000- and 4000-level courses are open only to students in a professional engineering program.

**2610 Digital Logic Design. Cr. 4 (LCT: 3; LAB: 3)**

Coreq: PHY 2185 and CSC 2000. Data Representation in Digital Computers, Boolean Algebra, Logic Gates, Minimization and Implementation of Boolean Functions, Arithmetic Circuits, Combinational Circuits, Sequential Circuits: Latches; Flip-Flops; Counters, Finite State Machines, Memories, and Verilog Programming. Laboratory experiments provide hands-on experience using state-of-the-art FPGA setup to simulate, implement, and test combinational and sequential logic circuits. Material Fee as indicated in the Schedule of Classes. (T)

**3040 Numerical Methods for Engineers. Cr. 3**

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. (T)

**3300 Introduction to Electrical Circuits. Cr. 4 (LCT: 3; LAB: 3)**

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. Material Fee as indicated in the Schedule of Classes (T)

**3320 Introduction to Electrical Circuits. Cr. 4**

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. (T)

**3330 Electrical Circuits II. Cr. 4 (LCT: 4)**

Prereq: ECE 3300, MAT 2150. Open only to students enrolled in professional engineering programs. Continuation of sinusoidal steady-state concepts from ECE 3300. Three-phase systems. Complex frequency concepts. Frequency response and S-plane. Resonant and coupled circuits. Two-port networks.

**3570 Electronics I. Cr. 4 (LCT: 3; LAB: 3)**

Prereq. or coreq: ECE 3330. Open only to students enrolled in professional engineering programs. Graphical and small signal analysis of semiconductor devices; equivalent circuits; gain and bandwidth; multi-state and feedback amplifiers; special-purpose circuits. Material Fee as indicated in the Schedule of Classes. (T)

**3620 Introduction to Microcomputers. Cr. 4 (LCT: 3; LAB: 3)**

Prereq: BE 1200 and ECE 2610. 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. Material Fee as indicated in the Schedule of Classes (T)

**4050 Algorithms and Data Structures. (CSC 5050) Cr. 4**

Prereq: CSC 2000. 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. (Y)

**4330 Linear Network and System Analysis. Cr. 4 (LCT: 4)**

Prereq: ECE 3330. Open only to students enrolled in professional engineering programs. Laplace transform for complete solution of linear network or system response. Homogeneity, superposition, and time invariance properties. Convolution; Fourier analysis of periodic signals; discrete-time signals, difference equations, and z-transform methods. Formulation of equilibrium equations for electromechanical systems. Linear incremental concepts. (T)

**4340 Microcomputer-Based Instrumentation Laboratory. Cr. 2 (LCT: 1; LAB: 3)**

Prereq: ECE 2610, ECE 3330, ECE 3570. 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. Material Fee as indicated in the Schedule of Classes (T)

**4470 Control Systems I. Cr. 4 (LCT: 4)**

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. (T)

**4570 Fundamentals of Microelectronic Devices. Cr. 4 (LCT: 4)**

Prereq: ECE 3300, 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. (T)

**4600 (WI) (ST) Capstone Design I. Cr. 4 (LCT: 4)**

Prereq: ENG 3050, 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. Material Fee as indicated in the Schedule of Classes. (T)

**4680 Computer Organization and Design. Cr. 4 (LCT: 4)**

Prereq: ECE 3330, ECE 2610. 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. (T)

**4700 Introduction to Communication Theory. Cr. 4 (LCT: 4)**

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. (T)

**4800 Electromagnetic Fields and Waves I. Cr. 4 (LCT: 4)**

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. (T)

**4850 Fiber Optics. Cr. 4 (LCT: 4)**

Prereq: ECE 3330. Open only to students enrolled in professional engineering programs. Light-wave fundamentals, optical fibers and waveguides, basic optical transmitters and receivers, couplers and switches, basic fiber optic networks, optic link design. (T)

**4990 Directed Study. Cr. 1-4 (Max. 4) (IND: 1)**

Prereq: senior standing; written approval of proposed study outline by adviser 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.

**5100 (BME 5010) Engineering Physiology. (CHE 5100) (I E 5100) (M E 5100) Cr. 4 (LCT: 4)**

Prereq: BME 5005 or consent of instructor. The basic principles of human physiology presented from the engineering viewpoint. Bodily functions, their regulation and control discussed in quantitative terms and illustrated by simple mathematical models when feasible. (F,W)

**5330 (EVE 5430) Modeling and Control of Power Electronics and Electric Vehicle Powertrains. (AET 5330) Cr. 4**

Prereq: senior standing in science or engineering discipline. Basic methodologies for modeling, control system design, system coordination, and optimization of renewable power sources and power electronics systems. (W)

**5410 Power Electronics and Control. Cr. 4 (LCT: 3)**

Prereq: 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. (I)

**5425 Introduction to Robotic Systems. Cr. 4**

Prereq: BE 1500 or BE 2550 or BME 5020. 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.

**5430 Electric Energy Systems Engineering. Cr. 4 (LCT: 4)**

Prereq: 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. (I)

**5440 Computer-Controlled Systems. Cr. 4**

Prereq: ECE 4470 or CHE 4600 or M E 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. (Y)

**5470 Control Systems II. Cr. 4 (LCT: 4)**

Prereq: 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. (Y)

**5550 Solid State Electronics. Cr. 4 (LCT: 4)**

Prereq: ECE 4570, ECE 4800. Physical basis for the energy band structure of solids with particular emphasis on semiconductors and insulators. Basic principles associated with solid-state devices. Extrinsic and intrinsic semiconductors. Behavior of P-N junctions, bi-polar and field-effect transistors. (Y)

**5610 Introduction to Parallel and Distributed Systems. Cr. 4**

Prereq: ECE 4050, 4680. Fundamentals of parallels and distributed systems. Programming experience in both computing environments. (F,W)

**5620 Embedded System Design. Cr. 4 (LCT: 4)**

Prereq: ECE 4600 or consent of instructor. Microcontroller architecture and its subsystems. Wired and wireless protocols for vehicular networking applications. Design and implementation of real-time embedded systems. (F,S)

**5650 Computer Networks and Programming. Cr. 4**

Prereq: ECE 4050 or graduate standing. Fundamentals of computer networks. TCP/IP and Internet protocols. Mobile and wireless networking. Network programming. (W)

**5680 Computer-Aided Logical Design and FPGAs. Cr. 4 (LCT: 4)**

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. (T)

**5690 Introduction to Digital Image Processing. Cr. 4**

Prereq: BE 2550, 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. (F)

**5700 Digital Communications. Cr. 4 (LCT: 4)**

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. (I)

**5870 Optical Communication Networks. Cr. 4 (LCT: 4)**

Prereq: ECE 4700; 4850. Laser and detectors; modulation and demodulation; optical transmitters and receivers; optical filters; optical amplifiers; architecture and network control; multiaccess networks; FDDI networks, SONET/SDH, ATM, system performance. (Y)

**5990 Directed Study. Cr. 1-4 (Max. 4) (IND: 1)**

Prereq: admission to M.S. program, written approval of proposed study outline by adviser and chairperson prior to registration. Supervised study and instruction in the field selected by the student. (T)

**5995 Special Topics in Electrical and Computer Engineering I. Cr. 1-4 (Max. 8) (LCT: 1)**

Prereq: written consent of instructor. 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. (T)