MaconCatalog : The School of Engineering : Electrical Specialization : ECE Courses
 
ECE Courses
ECE 202. Signals and Systems (3-0-3)
Prerequisites: C or better in EGR 244, MAT 330.
Signals and systems concepts; linear time-invariant systems; impulse response and convolution; transforms analysis of signals and systems; Fourier Series and Fourier Transforms; frequency-domain analysis of circuits; frequency selective filters; Bode plots; fundamentals of analog filter design. (Every year)
ECE 311. Electronics I (3-0-3)
Prerequisites: C or better in ECE 202, C or better in EGR 245.
Introduction to the characterization of passive and active semiconductor devices and applications in electrical circuits. Focus on diodes, junction and field effect transistors, integrated circuit operational amplifiers, and on their typical uses in amplifiers, ac/dc conversion, switching, and other linear and nonlinear systems. Features use of simulation tools. (Every year)
ECE 312. Electronics II (2-0-2)
Prerequisite: C or better in ECE 311.
Co-requisite: ECE 312L.
Continuation of the study of characteristics and applications of semiconductor devices and electronic circuits. Extension to power devices, multi-component integrated circuits, optoelectronic devices, and to oscillators and filters at video and RF frequencies. Focus on hands-on laboratory experiences and the circuit design process. (Every year)
ECE 312L. Electronics II Laboratory (0-3-1)
Co-requisite: ECE 312.
Hands-on laboratory experiences with a focus on the circuit design process. (Every year)
ECE 322. Digital Logic (2-0-2)
Co-requisite: EGR 244 or consent of instructor.
Engineering approaches to design and analysis of digital logic circuits. Number systems, Boolean algebra, logic gates, truth tables, Karnaugh maps, combinational circuits, sequential circuits, PLDs in digital design. (Every year)
ECE 323. Microcomputer Fundamentals (2-3-3)
Prerequisite: C or better in ECE 322 or consent of instructor.
A study of the basic principles related to the design and interfacing of microcomputer systems. Designing microprocessor based CPU modules, EPROM, SRAM, and DRAM memory interfaces. Address decoding techniques, timing requirements, adding wait states for slow memory systems. Concepts related to parallel I/0, serial I/0, and Programmed I/0. Introduction to hardware interrupts and DMA. Embedded systems. Experiments and design projects related to digital logic circuits, microprocessors, programming, and interfacing are an important part of the course. (Every year)
ECE 340. Electromagnetic Applications (3-0-3)
Prerequisite: C or better in EGR 245.
Applications of electromagnetic field theory and principles to the design of modern electronic systems. Emphasis on applications in high-frequency analog and high-speed digital systems. Time-varying fields and Maxwell’s equations, uniform plane waves, transmission lines, microwaves, and antennas. (Every year)
ECE 341. Electromagnetic Field Theory (3-0-3)
Co-requisite: MAT 293.
An introduction to the theory of electromagnetic fields with emphasis on time-varying applications. Vector calculus, Maxwell’s equations, uniform plane waves, transmission lines, microwaves, and antennas. (Every year)
ECE 404. Engineering Analysis for Electrical Engineers (3-0-3)
Prerequisite: C or better in MAT 330.
Course provides the foundation of mathematical techniques and analysis which are highly applicable to engineering disciplines. The subtopics in the two main areas: Linear algebra and complex analysis will be covered. Some topics from numerical methods may be covered at the discretion of the instructor and in accord with the students’ interests. (Every year)
ECE 410. Analog Filter Design (3-0-3)
Prerequisites: C or better in ECE 202, C or better in ECE 311.
Principles of active and passive filter design, simulation, and realization. Design and implementation of lowpass, highpass, bandpass, and notch filters. Butterworth, Chebyshev, and elliptic filter design. (Every two years)
ECE 411. Power Electronics (3-0-3)
Prerequisite: C or better in EGR 245.
Principles of diode rectifiers and controlled rectifiers, inverters, voltage regulators and large-signal discrete and integrated-circuit power amplifiers. (Every two years)
ECE 423 Ada Programming for Engineers (3-0-3)
Prerequisites: EGR 126 or CSC 204 or consent of instructor.
Ada is an object-oriented high-level programming language used in mission critical software systems such as aviation, military, etc. Ada has support for strong typing, modularity mechanisms (packages), run-time checking, parallel processing, exception handling, and generics. Ada delivers highly reliable and easily maintainable code. This course is intended for experienced programmers (students should have prior experience in a structured programming language such as C++, Java, Pacal, etc.). Students will learn how Ada supports software engineering principles, such as abstraction, information hiding, localization, modularity. Students will gain experience with Ada syntax and semantics, object-oriented programming, and generics, tasking, and low-level programming. (Occasionally)
ECE 424. Digital Design with VHDL (3-3-4)
Prerequisite: C or better in ECE 322.
VHDL is introduced as a hardware design language for the design of large scale digital systems. Specific targets include FPGA, MACH, and other VLSI programmable chips. (Every year)
ECE 425. Introduction to Computer Architecture (3-0-3)
Prerequisite: C or better in ECE 323.
Concepts of computer architecture including pipelining, cache memory, memory management, disk management systems, computer arithmetic, and instruction set architecture. Design of microprogrammed and hardwired controllers. (Every year)
ECE 428. Embedded Computer Systems (3-0-3)
Prerequisites: C or better in ECE 323, C or better in ECE 424.
Design of computer systems as components of larger engineering systems. Emphasis is on real-time applications. Integration of high-level and low-level software components in a real-time environment. The course will emphasize applications which involve hard deadlines for real-time data handling and real-time control of physical systems with a significant lab component. (Every year)
ECE 429. Mobile Application Development (3-0-3)
Prerequisites: EGR 126 or CSC 204 or consent of instructor
This is a hands-on course in which students will learn how to develop apps for mobile devices that run on the Android platform. Topics to be covered include: Introduction to the Android platform; sharing your Android applications; Activities, Intents, and Fragments; user interface design including layouts, UI events, and event listeners; graphics and multimedia; data persistence; content providers; and networking. (Every two years)
ECE 431. Analog and Digital Signal Processing (3-0-3)
Prerequisite: C or better in ECE 202 or consent of instructor.
Fundamentals of signal processing in both analog and digital domains, emphasizing the relationships between the two. Review of Fourier analysis and Bode plot. Butterworth analog filter design implementation of Butterworth analog filters using active circuits. Sampling and mapping of analog frequency to digital frequency. Basic topics in digital signal processing: difference equations, impulse response, z transform, IIR and FIR digital filters, discrete-time frequency response. (Every year)
ECE 432. Digital Signal Processing (3-0-3)
Prerequisite: C or better in ECE 431 or consent of instructor.
Z-transform, design of frequency-selective digital filters (Butterworth, Chebyshev, and elliptic), filter structures, transient and steady-state response of filters, DFT, FFT, windowing effects, frequency resolution. Use of Matlab and Simulink to implement and analyze digital filters. (Every two years)
ECE 435. Introduction to Data Compression (3-0-3)
Prerequisite: C or better in ECE 431 or consent of the instructor.
Mathematics and techniques for common methods of both lossless and lossy compression of digital data: compression of one-dimensional and two-dimensional signals; Huffman and Tunstall codes; quantization; predictive coding; transform coding; sub-band coding. (Every two years)
ECE 441. Fiber Optic Communications (3-0-3)
Prerequisite: C or better in ECE 341 or C or better in ECE 340.
Introduction to optics and optical systems as applied to modern engineering problems. Principles and applications of fiber optic communication systems. Optical communications channel design. Fiber optic sensing. Optic fiber waveguides. Traveling-wave amplification and optical resonators (Lasers). (Every two years)
ECE 442. Electromagnetic Compatibility (3-0-3)
Prerequisite: C or better in ECE 340 or C or better in ECE 341.
Design of electronic systems to prevent interference and to satisfy governmental regulations on radiated and conducted emissions. Interference scenarios, EMC requirements on electronic systems, non-ideal behavior of components, signal spectra, radiated emissions, conducted emissions, crosstalk, shielding. (Occasionally)
ECE 443. Antenna Theory (3-0-3)
Prerequisite: C or better in ECE 340 or C or better in ECE 341.
Introduction to the theory and applications of antennas. Antenna fundamentals, patterns, directivity, gain, impedance, polarization. Electrically small dipoles and loops, arrays, line sources, resonant antennas, and broadband antennas. (Occasionally)
ECE 445. Transmission Lines (3-0-3)
Prerequisite: C or better in ECE 340 or C or better in ECE 341.
Advanced study of transmission line theory in the design of high-frequency analog and high-speed digital system. Emphasis on electrically-long lines. Signal integrity in high-speed digital interconnects, crosstalk in multi-conductor transmission lines. Extensive use of computer simulation tools. (Occasionally)
ECE 446. RF Circuit Design (3-0-3)
Prerequisite: C or better in ECE 341 or C or better in ECE 340.
An introduction to RF Circuit Analysis and Design; Demonstrate understanding of common RF Components and systems; Includes: Resonant Circuit, Filter Design, Impedance Matching, the Transistor at Radio Frequencies, Small-Signal, RF Amplifier Design, RF (Large Signal) Power Amplifiers, RF Front-End Design, and RF Design Tools. (Every two years)
ECE 451. Communication Systems I (3-0-3)
Prerequisites: C or better in ECE 202, EGR 252.
Co-requisite: ECE 451L.
Review of Fourier analysis, linear wireline channels, and linear distortion, AM modulation schemes, DSB-TC, DSB-SC, SSB, VSB, angle modulation, FM and PM, AM and FM radio broadcasting, discrete probability, random variables, probability distribution functions, probability mass functions, cumulative distribution functions and expected values. (Every year)
ECE 451L. Communications Lab (0-3-1)
Co-requisite: ECE 451.
Software and hardware tools for communication/telecommunication systems experimentation and design, RF system design for communications, simulation of complex communication links. (Every year)
ECE 452. Communication Systems II (3-0-3)
Prerequisite: C or better in ECE 451 or consent of instructor.
Stochastic processes, stationary and ergodic processes, autocorrelation function and power spectral density, linear channels and random input, white noise and AWGN channels, sampling theorem and pulse code modulation, Nyquist criteria, binary modulation schemes and their performance in AWGN channels, coherent and noncoherent detection. (Every year)
ECE 455. Computer Networks (3-0-3)
Prerequisite: C or better in ECE 323 or consent of instructor.
Protocols and structures for computer networks. Circuit and Packet switch networks. Basic network performance issues. (Every year)
ECE 456. Introduction to Computer and Network Security (3-0-3)
Prerequisites: ECE 323 or consent of instructor.
This course will provide an introduction to the fundamental concepts and principles of computer and network security. The course will address the general concepts of confidentiality, integrity and availability of digital information; encryption; authentication; and network security, with emphasis on Internet security. (Every two years)
ECE 461. Feedback Control Systems: Digital Control (3-0-3)
Prerequisite: C or better in EGR 386.
Control system analysis and design with emphasis on digital controllers and additional topics include multi-input/multi-output systems and non-linear controllers. (Occasionally)
ECE 471. Power Systems Fundamentals (3-0-3)
Prerequisites: C or better in ECE 202, C or better in EGR 245.
Basic power system analytical concepts, three-phase systems, phasors, impedances, steady-state network analysis, normalization, transmission lines, transformers, synchronous machines, power flow. (Every two years)
ECE 472 Mobile Computing and Security (3-0-3)
Prerequisites: ECE 323.
Assessment of vulnerabilities and threat vectors associated with mobile computing devices. Mitigation techniques including security configurations as well as security software. Organizational mobile device security policy requirements. (Every two years).
ECE 473 Secure Hardware and Embedded Devices (3-0-3)
Prerequisites: ECE 323.
Security and trust of hardware and embedded devices, with a particular focus on the emerging security challenges facing the Internet of Things (IoT) technology. Principles of trusted computing. Industry standard solutions for securing IoT devices. (Every two years).
ECE 480. Introduction to Senior Design – Electrical Specialization (0-1-0)
Co-requisites: TCO 341, ECE 311, ECE 323, and EGR 386.
Course will provide guidance for the selection of team members and topic for the senior design project to be completed in ECE 487 and ECE 488. To successfully complete the course, a student must belong to a team (3 to 4 persons) and briefly outline the project goals to be implemented in ECE 487 and ECE 488. A seminar series will be conducted to facilitate student introduction to potential industrial clients and projects. Seminar attendance is required to obtain a satisfactory course grade. This course is graded S/U. (Every semester)
ECE 481. Introduction to Senior Design – Computer Specialization (0-1-0)
Co-requisites: TCO 341, ECE202, ECE 323, EGR 386, and CSC 205.
Course will provide guidance for the selection of team members and topic for the senior design project to be completed in ECE 485 and ECE 486. To successfully complete the course, a student must belong to a team (3 to 4 persons) and briefly outline the project goals to be implemented in ECE 485 and ECE 486. A seminar series will be conducted to facilitate student introduction to potential industrial clients and projects. Seminar attendance is required to obtain a satisfactory course grade. This course is graded S/U. (Every semester)
ECE 485. Engineering Design Exhibit I – Computer Specialization (0-6-2)
Prerequisites: TCO 341, ECE 202, ECE 323, ECE 481, EGR 386, and CSC 205. Must have completed all required 100- and 200-level engineering, mathematics, chemistry and physics courses. If approved by department chair and course instructor, a waiver may be granted for one of the ECE prefixed prerequisites, provided that the course to be waived does not provide content essential to the successful completion of the capstone project. No additional prerequisite waivers will be granted.
Multi-disciplinary design projects with substantial Computer Engineering content. Small groups design, build, and test realistic engineering systems under faculty supervision. Projects include safety, economic, environmental, and ethical considerations and require written and oral reports. (Every semester)
ECE 486. Engineering Design Exhibit II – Computer Specialization (0-6-2)
Prerequisite: ECE 485.
Continuation of ECE 485 multi-disciplinary design projects with substantial Computer Engineering content. Small groups design, build, and test realistic engineering systems under faculty supervision. Projects include safety, economic, environmental, and ethical considerations and require written and oral reports. (Every semester)
ECE 487. Engineering Design Exhibit I – Electrical Specialization (0-6-2)
Prerequisites: TCO 341, ECE 311, ECE 323, ECE 480, and EGR 386. Must have completed all required 100- and 200-level engineering, mathematics, chemistry and physics courses. If approved by department chair and course instructor, a waiver may be granted for one of the ECE prefixed prerequisites, provided that the course to be waived does not provide content essential to the successful completion of the capstone project.
Multi-disciplinary design projects with substantial ECE content. Small groups design, build, and test realistic engineering systems under faculty supervision. Projects include safety, economic, environmental, and ethical considerations and require written and oral reports. (Every semester)
ECE 488. Engineering Design Exhibit II – Electrical Specialization (0-6-2)
Prerequisite: ECE 487.
Continuation of ECE 487 multi-disciplinary design projects with substantial ECE content. Small groups design, build, and test realistic engineering systems under faculty supervision. Projects include safety, economic, environmental, and ethical considerations and require written and oral reports. (Every semester)
 
SPECIAL COURSES: ECE 491, 492, 493, 498, 499 for variable credit. May be repeated for credit with approval of academic advisor and the Chair of the Electrical and Computer Engineering Department.
ECE 491-492-493. Special Topics (1-6 hours)
ECE 498. Professional Seminar (1-6 hours)
ECE 499. Independent Study (1-6 hours)