| EECS 3100 MICROSYSTEMS DESIGN |
[4 hours] Introduction to microprocessors, memory and I/O interfacing, interrupt structure, serial I/O and DMA operations. Development of microprocessor based digital systems, testing techniques, use of modern development tools for debugging hardware and software.
Prerequisite: EECS 2100 and 3400
| EECS 3150 DATA COMMUNICATIONS |
[3 hours] Analog and digital data transmission, transmission media, Modulation techniques. Data encoding, asynchronous and synchronous transmissions, USART, RS232-C, RS-449 standards. Data link configuration and control, error control, multiplexing and demultiplexing.
Prerequisite: EECS 1100 and 3400
Corequisite: MIME 4000
| EECS 3200 SIGNALS AND SYSTEMS |
[4 hours] Signals and system representation. Convolution and impulse response. Fourier series, Fourier transform and Laplace transform. State variable analysis of continuous and discrete systems. Digital computer simulation using MATLAB.
Prerequisite: EECS 1530, and 2300, and MATH 2890, 3860
| EECS 3300 PROBABILISTIC METHODS IN ENGINEERING |
[3 hours] Techniques for modeling and analysis of random phenomena in EECS, including communication, control and computer systems. Distribution, density and characteristic functions. Computer generation. Functions of random variables.
Prerequisite: EECS 3200
| EECS 3400 ELECTRONICS I |
[4 hours] Large-signal and incremental characteristics of the pn diode, BJT, MOSFET and JFET. Largesignal analysis and computer simulation of devices and digital circuits. Logic gate implementation. Laboratory experiments and projects.
Prerequisite: EECS 2300
| EECS 3420 ELECTRONICS II |
[3 hours] Analog transistor, diode and integrated circuit analysis and design. Incremental analysis techniques, frequency response and feedback techniques.
Prerequisite: EECS 3200 and 3400
EECS 3440 ELECTRONICS LABORATORY |
| EECS 3450 ELECTRICAL AND ELECTRONIC DEVICES |
[3 hours] For students not majoring in EECS. An introduction to electrical engineering devices and techniques with an emphasison applications. Topics include solid-state devices, amplifiers, digital logic circuits, transformers and AC and DC machines.
Prerequisite: EECS 2340
| EECS 3460 ELECTRICAL ENERGY CONVERSION |
[3 hours] Traditional and renewable electrical energy sources, principles of electromechanical energy conversion, magnetic circuits and transformers, steady state performance of synchronous machines, dc machines, single-phase and three-phase induction motors.
Corequisite: EECS 3700
| EECS 3480 ENERGY CONVERSION LABORATORY |
[1 hour] Laboratory studies of power transformers, synchronous machines, DC machines, single and three phase induction motors.
Prerequisite: EECS-3460
| EECS 3500 AUTOMATA AND LANGUAGE TRANSLATION SYSTEMS |
[3 hours] Examines formal models of computing (automata and grammars), computability and undecidability and language translation systems.
Prerequisite: EECS 1550
| EECS 3550 SOFTWARE ENGINEERING |
[3 hours] An introduction to the Software Engineering process. Includes: the software lifecycle, user requirements, human-computer interaction, functional specification, software design, software tools, testing and modification. A major term project is assigned.
Prerequisite: EECS 1510 or 1550 and ENGL 2950 or 2960
| EECS 3700 ELECTROMAGNETICS |
[4 hours] Analysis of static electric and magnetic fields and steady currents, Faraday’s law and timevarying fi elds. Maxwell’s equations, propagation of electromagnetic waves in free space, lossy media and conductors. Transmission line theory.
Prerequisite: MATH 3860 or 3820, and PHYS 2140, and EECS 2300.
| EECS 3940 CO-OP EXPERIENCE |
[1 hour] Approved co-op work experience. Course may be repeated.
Prerequisite: EECS 2100