IPFW Home
Undergraduate Course DescriptionsCollage of Undergraduate Course Offerings Concepts

Electrical and Computer Engineering

Course code(s): ECE

ECE 201 Linear Circuit Analysis I Cr. 3.
C: MA 261. Volt-ampere characteristics for circuit elements; independent and dependent sources; Kirchhoff’s laws and circuit equations. Source transformations; Thevenin’s and Norton’s theorems; superposition. Transient response of RC, RL, and RLC circuits. Sinusoidal steadystate and impedance, instantaneous and average power.
ECE 202 Linear Circuit Analysis II Cr. 3.
P: 201. C: MA 262. Continuation of 201. Use of computer-aided design programs. Bode diagrams. Complex plane, resonance, and coupled circuits. Two-port network parameters. Fourier series. State-variable formulation.
ECE 207 Electronic Measurement Techniques Lab. 3, Cr. 1.
P: 201. Experimental exercises in the use of laboratory instruments, measurements, device characteristics, waveform analysis, frequency and transient response, and transistor circuits.
ECE 208 Election Devices and Design Laboratory Lab. 3, Cr. 1.
P: 201. Laboratory experiments in the measurement of electronic device characteristics. Design of biasing networks, small signal amplifiers, and switching circuits.
ECE 255 Introduction to Electronic Analysis and Design Class 3, Cr 3.
P: 201. Diode, bipolar transistor, and FET circuit models for the design and analysis of electronic circuits. Single and multistage analysis and design; introduction to digital circuits. Computer-aided design calculations, amplifier operating point design, and frequency response of single and multistage amplifiers. High-frequency and low-frequency designs are emphasized.
ECE 270 Introduction to Digital System Design Lab. Class 3, Lab. 3, Cr. 4.
An introduction to digital system design and hardware engineering, with an emphasis on practical design techniques and circuit implementation.
ECE 280 Electronics and System Engineering through Robotics Cr. 3.
P: 201, ENGR 199, PHYS 251. Introduction to robotics; motion sensors, and actuators; fundamentals of semiconductor devices; introduction to logic design, mechatronics, industrial switching elements, and ladder diagram; pneumatic control circuits design; mathematical modeling of mobile robots, locomotion, and wheel arrangements; introduction to microprocessors and sensor interfacing; simple servo feedback control strategies; real time control.
ECE 281 Electronics and System Engineering through Robotics Lab Cr. 1.
C: 282. Experiments in digital logic, linear systems, op-amps circuits, control, and robotics. Credit may not be received also for ME 281.
ECE 291 Industrial Practice I Cr. 0.
For Cooperative Education students only.
ECE 292 Industrial Practice II Cr. 0.
P: 291. For Cooperative Education students only.
ECE 301 Signals and Systems Cr. 3.
P: 202. Description of deterministic signals through the use of Fourier series. Fourier and Z-transforms. Systems description treated by differential and difference equations including transform methods. Computation of system response to both continuous and discrete inputs.
ECE 302 Probabilistic Methods in Electrical Engineering Cr. 3.
P: MA 262. An introductory treatment of probability theory including distribution and density functions, moments, and random variables. Applications of normal and exponential distributions. Estimation of means, variances, correlation, and spectral density functions. Random processes and response of linear systems to random inputs.
ECE 311 Electric and Magnetic Fields Cr. 3.
P: MA 262 and PHYS 261. Continued study of vector calculus, electrostatics, and magnetostatics. Maxwell’s equations. Introduction to electromagnetic waves, transmission lines, and radiation from antennas.
ECE 358 Introduction to VHDL Cr. 3.
P: ECE 270, ENGR 122. Introduction to the design of digital systems using VHDL hardware description language. Emphasis on how to write VHDL that will map readily to hardware. Projects assigned using commercial-grade computer-aided design (CAD) tools for VHDL-based design, VHDL simulation, and synthesis.
ECE 362 Microprocessor Systems and Interfacing Class 3, Lab. 3, Cr. 4.
P: ENGR 110 or equivalent programming experience, EE 266 and 267. P: or C: EE 265. An introduction to basic computer, organization, microprocessor instruction sets, assembly language programming, the design of various types of digital as well as analog interfaces, and microprocessor system design considerations. The accompanying laboratory is designed to provide practical hands-on experience with microprocessor software applications and interfacing techniques. Topics include design and implementation of a simple microcoded 3-bus computer; a detailed study of a particular microcomputer architecture and instruction set; assembly language programming techniques; system control signals and I/O structure; memory system design; I/O port design and handshaking protocols; interrupt control systems; parallel and serial interface subsystems; counter/timer subsystems; and analog (data and control) interfaces.
ECE 368 Data Structures Cr. 3.
P: 364. Provides insight into the use of data structures. Topics include stacks, queues and lists, trees, graphs, sorting, searching, and hashing.
ECE 373 Numerical Methods for Engineers Cr. 3.
P: MA 262. Introduction to numerical methods for engineers. Topics include solution methods for nonlinear algebraic equations, sets of linear and nonlinear algebraic equations, eigenvalue problems, interpolation and curve fitting, numerical differentiation and integration, and techniques to solve ordinary and partial differential equations.
ECE 382 Feedback System Analysis and Design Cr. 3.
P: 301 or ME 375 or equivalent. In this course classical concepts of feedback system analysis and associated compensation techniques are presented. In particular, the root locus, Bode diagram, and Nyquist criterion are used as determinants of stability.
ECE 393 Industrial Practice III Cr. 0.
P: 292. For Cooperative Education students only.
ECE 394 Industrial Practice IV Cr. 0.
P: 393. For Cooperative Education students only.
ECE 395 Industrial Practice V Cr. 0.
P: 394. For Cooperative Education students only.
ECE 405 Senior Engineering Design I Cr. 3.
P: 302 and 362. The first course of a two-semester sequence of senior capstone design. Provides students with experience in the process and practice of electrical/ computer component/system design from concept through final design. Emphasis on teamwork, project management, oral and written communication. General lectures on issues important to the engineering profession, such as professional and ethical responsibility, the impact of engineering solutions in a global and societal context, and other contemporary issues.
ECE 406 Senior Engineering Design II Cr. 3.
P: 405 with a grade of C or better. Design II is an extension of Design I and includes but is not limited to (1) continued research, design, and implementation; (2) oral presentation and/or demonstration of the project to faculty and other interested parties; (3) answering appropriate questions related to the project; (4) generation of a final technical report documenting design, development, and performance of project.
ECE 418 Introduction to Computer Graphics Cr. 3.
P: ENGR 110, MA 262. Introduction to computer graphics using OenGL software interface. Topics include primitives, 2D and 3D transformations, line clipping, animation, text, VBezier curves, and fractals. Assignments involve computer programming in a C environment.
ECE 425 Electric Machines, Cr. 3.
P: 202. A study of the energy conversion principles and operating behavior of AC and DC electric machines. Develops circuit models to study their steady-state characteristics and simple mathematical models to study their transient responses. Considers engineering aspects of practical machines. Examines industrial methods of starting and controlling these machines, including the use of power electronics in DC machine control. Emphasis on formulations that lend themselves readily to digital computational techniques.
ECE 436 Digital Signal Processing Cr. 3.
P: 301. Introduction to discrete systems and digital signal processing. Topics include sampling and reconstruction of continuous signals, digital filter design, and frequency analysis including the Fourier transform, the Z transform, the discrete Fourier transform, and the fast Fourier transform.
ECE 437 Computer Design and Prototyping Class 3, Lab. 3, Cr. 4.
P: 358, 362. An introduction to computer organization and design, including instruction set selection, arithmetic logic unit design, datapath design, control strategies, pipelining, memory hierarchy, and I/O interface design.
ECE 442 Transmission of Information Class 3, Cr. 3.
P: 301 and 302. Applications of the principles of signal analysis to amplitude, phase, and frequency modulation systems. Behavior of receivers in the presence of noise. Pulse code modulation and multiplex systems. Emphasis on engineering applications of theory to communication system design.
ECE 443 Communications Laboratory Lab. 3, Cr. 1.
C: 442. Experiments are related to modulation and detection, AM, FM, PWM, time-division multiplexing, and noise analysis.
ECE 447 Modern Filter Design Class 3 Cr. 3.
P: 301. Solution to the filtering approximation problem via Butterworth, Chebyshev, elliptic, etc., approaches. Transfer function scaling and type transformations. Effects of A/D and D/A conversion. Digital filter design methods. Active filter design using operational amplifiers. Understanding and calculation of filter sensitivities with respect to element variations.
ECE 460 Power Electronics Cr. 3.
P: 301 and 265 or 255 or equivalent. Introduction to power semiconductor devices, their characteristics and ratings. Analysis and design of power electronics circuits are emphasized. Topics include diode rectifiers, controlled rectifiers, a.c. voltage controllers, thyristor commutation techniques, choppers, pulse-width modulated (PWM) and resonant pulse inverters, static switches, and power supplies.
ECE 465 Embedded Microprocessors Cr. 3.
P: 362 Introduction to embedded microprocessors with emphasis on the Intel 80C188EB. Topics include programming and interfacing the memory and I/O, bus systems, and DMA transfers.
ECE 467 Advanced Digital Systems/ Embedded Microcontroller Design Laboratory Cr. 1.
P: 362. Advanced topics in digital system design, focusing on use of programmable logic devices and highly integrated microcontrollers. Topics include use of programmable logic devices and their associated hardware/software development tools, and implementation of real-time control applications on an embedded microcontroller.
ECE 469 Operating Systems Engineering Class 3, Lab. 3, Cr. 4.
P: 368, 495. Students will learn to design and construct operating systems for both individual computers and distributed (networked) systems. Basic concepts and methods for managing processor, main memory, block-structured storage, and network resources are covered. Detailed examples are taken from a number of operating systems, emphasizing the techniques used in networked versions of UNIX. These techniques are applied to design improvements of portions of networked UNIX-based operating system. The improvements are implemented and their performance evaluated in laboratory experiments.
ECE 483 Digital Control Systems— Analysis and Design Cr. 3.
P: 382. Modeling using state-variable representation in discrete-time and ztransfer function. Parameter determination. Extension of basic frequency domain approaches to digital systems design. Time domain design of discrete-time systems. Computational methods emphasized in the design. Basics of computer control.
ECE 495 Selected Topics in Electrical Engineering Cr. 1–4. (V.T.)
May be repeated for credit. Available upon arrangement with the chair of the department and the instructor. ECE 496 Electrical Engineering Projects Cr. 1–15. (V.T.) Hours and credits to be arranged.
ECE 497 Research in Electrical Engineering I Cr. 3.
P: honors classification. Individual research projects for students with honors classification. Requires prior approval of, and arrangement with, a faculty research advisor.
ECE 498 Research in Electrical Engineering II Cr. 3.
P: EE 497 and honors classification. Continuation of EE 497. Requires submission of a written thesis, public presentation, and oral defense of the research project.
ECE 535 Transmission and Distribution of Electric Energy Cr. 3.
A study of factors that are important in the design and operation of the hardware necessary to reliably deliver large amounts of electrical energy over substantial areas. Particular emphasis is placed on the factors that limit power handling capability. A review of line parameters and loss mechanisms, high voltage and current limitations in the form of corona, audible noise, radio noise, field effects, and heat transfer are considered. Also included is an introduction to system protection.
ECE 547 Introduction to Computer Communication Networks Cr. 3.
P: 302 or equivalent. A qualitative and quantitative study of the issues in design, analysis, and operation of computer communication and telecommunication networks as they evolve toward the integrated networks of the future employing both packet and circuit switching technology. The course covers packet and circuit switching, the OSI standards architecture and protocols, elementary queuing theory for performance evaluation, random access techniques, local area networks, reliability and error recovery, and integrated networks.
ECE 565 Computer Architecture Cr. 3.
P: 365 or graduate standing. An introduction to the problems involved in designing and analyzing current machine architectures. Major topics include performance and cost analysis, pipeline processing, vector machines and numerical applications, hierarchical memory design, and multiprocessor architectures. A quantitative approach allowing a computer system designer to determine the extent to which a design meets design goals is emphasized.
ECE 589 State Estimation and Parameter Identification of Stochastic Systems Cr. 3.
P: 302. Introduction to point estimation, least squares, Bayes risk, and maximum likelihood. Optimum mean-square recursive estimation for nondynamic stochastic systems. State estimation for discrete-time and continuous-time dynamic systems. Parameter identification of stochastic systems using maximum livelihood. Stochastic approximation, least squares, and random search algorithms.
ECE 595 Selected Topics in Electrical Engineering Cr. 1–3.
P: consent of instructor. Formal classroom or individualized instruction on topics of current interest. May be repeated for credit.

IPFW is an Equal Opportunity/Equal Access University.