ECE Undergraduate Program

Undergraduate Courses

ECE 125 - Fundamentals of Electrical and Computer Engineering
Credits/Hours: Two hours
Prerequisites: MATH 125
Corequisites: DR 100
Description: Introduction to electrical and computer engineering, the mathematics required for these disciplines, and MatLab. Development of proficiency in DC circuit analysis and basic laboratory skills.

ECE 225 - Electric Circuits
Credits/Hours: Three hours
Prerequisites: PH 106
Corequisites: MATH 238
Description: Physical concepts and mathematical techniques of circuit analysis. DC, transient, and sinusoidal steady-state analysis of circuits. Laboratory experiments.

ECE 320 - Fundamentals of Electrical Engineering
Credits/Hours: Three hours
Prerequisites: PH 106
Corequisites: MATH 238
Description: Introduction to circuit analysis, methods, resistive circuits, AC circuits, first-order transients, AC power, operational amplifiers, and machines. Not open to electrical engineering majors or to students who have earned credit for ECE 225.

ECE 326 - Electric Networks
Credits/Hours: Three hours
Prerequisites: ECE 225 and MATH 238
Description: Response of circuits to periodic, step, and impulse functions; use of Laplace transforms in circuit solutions; frequency response and representation of circuits and systems; coupled circuits.

ECE 332 - Electronics I
Credits/Hours: Four hours
Prerequisites: ECE 225 or ECE 320 and EN 102
Description: Diodes, bipolar and field-effect transistors, operational amplifiers, active filters, signal generators, and wave-shaping circuits. Writing proficiency is required for a passing grade in this course.

ECE 333 - Electronics II
Credits/Hours: Four hours
Prerequisites: ECE 332 and ECE 380, and either ECE 326 or ECE 370
Description: Differential and multistage amplifiers, frequency response, feedback power amplifiers, power supplies, MOS FETs, and digital circuits. Writing proficiency is required for a passing grade in this course.

ECE 340 - Electromagnetics
Credits/Hours: Four hours
Prerequisites: PH 106
Corequisites: MATH 238
Description: Electrostatics, magnetostatics, Maxwell's equations, plane waves, guided waves, and radiation.

ECE 350 - Electromechanics
Credits/Hours: Three hours
Prerequisites: ECE 225 or ECE 320
Description: Single- and three-phase power system analysis, including transmission lines. Theory and operation of electromechanical devices, including magnetic circuits, transformers, and relays, as well as DC and AC rotating machines.

ECE 370 - Signals and Systems
Credits/Hours: Three hours
Prerequisites: ECE 225 and CS 114
Description: Fourier series and transforms of continuous and discrete waveforms; convolution and sampling theory; Z-transforms of positive-time discrete waveforms; computer problems requiring programming and use of digital computer.

ECE 380 - Digital Computer Fundamentals
Credits/Hours: Three hours
Prerequisites: GES 126 or CS 110 or CS 114 and either MATH 125 or MATH 131
Description: Number systems; Boolean algebra; logic functions and gates; design of combinational logic systems; flip-flops; design of synchronous sequential systems; and iterative networks. Includes three laboratory experiments.

ECE 383 - Microcomputers
Credits/Hours: Four hours
Prerequisites: ECE 380 and CS 124
Description: Microprocessors, machine-level programming, assembly-language programming, and hardware interfaces. Writing proficiency is required for a passing grade in this course.

ECE 406 - Computer Communications and Networks (also CS 438)
Credits/Hours: Three hours
Prerequisites: CS 325, CS 357, and CS 426
Description: The study of the issues related to computer communications. Topics include physical topologies, switching, error detection and correction, routing, congestion control, and connection management for global networks (such as the Internet) and local area networks (such as Ethernet). In addition, network programming and applications are considered.

ECE 407 - Communications I
Credits/Hours: Three hours
Prerequisites: ECE 370
Corequisites: MATH 355
Description: Introduction to baseband and passband digital communication systems. Students develop the skills necessary to analyze system performance in the presence of noise and learn to determine methods for improving system performance.

ECE 408 - Communications II
Credits/Hours: Three hours
Prerequisites: ECE 370, MATH 355, and ECE 407
Description: Introduction to analog communication systems. Students analyze system performance in the presence of noise; examine advanced analog-to-digital encoding techniques and advanced digital modulation techniques; and develop data compression and error-control codes.

ECE 409 - Communications System Laboratory
Credits/Hours: One hour
Prerequisites: ECE 407
Description: Modeling communication systems; familiarization with specialized communications equipment and techniques; and theory of laboratory instruments.

ECE 430 - Digital Integrated Circuit Design
Credits/Hours: Three hours
Prerequisites: ECE 383 and ECE 333
Corequisites: ECE 431, and MATH 237 or GES 451
Description: Introduction to digital integrated circuit design, analysis, and layout, and use of tools for creating VLSI circuits and subsystems.

ECE 431 - Digital Integrated Circuit Design Laboratory
Credits/Hours: One hour
Prerequisites: ECE 333 and ECE 383
Corequisites: ECE 430, and MATH 237 or GES 451
Description: Assignments and design projects provide hands-on experience in digital integrated circuit design, analysis, and layout with VLSI design tools and graphics workstations.

ECE 432 - Analog Integrated Circuit Design
Credits/Hours: Three hours
Prerequisites: ECE 333
Corequisites: ECE 433
Description: Study of analog integrated circuit design, analysis, and layout. Topics include bipolar and CMOS layout, fabrications, design methodologies, and software tools.

ECE 433 - Analog Integrated Circuit Design Laboratory
Credits/Hours: One hour
Prerequisites: ECE 333
Corequisites: ECE 432
Description: A laboratory experience with bipolar and CMOS integrated circuit design. Topics include bipolar and CMOS layout, fabrication, and software layout and simulation tools.

ECE 434 - High-Frequency Electronics
Credits/Hours: Three hours
Prerequisites: ECE 333
Corequisites: ECE 435
Description: The course introduces the concepts of RF and microwave electronic system design. Topics include amplifier design, matching, filter design, oscillator and mixer design, modulation, and receivers.

ECE 435 - High-Frequency Electronics Laboratory
Credits/Hours: One hour
Prerequisites: ECE 333
Corequisites: ECE 434
Description: Introduces the concepts of RF and microwave electronic system design through device measurement and simulation. Laboratory topics include amplifier design, matching, filter design, oscillator and mixer design, modulation, and receivers.

ECE 438 - Integrated Circuit Fabrication Principles
Credits/Hours: Three hours
Prerequisites: ECE 333, MTE 271, or permission of the instructor
Description: Study of the processing tools used in semiconductor device fabrication. Topics include semiconductor fundamentals, semiconductor device fabrication processes, interconnections and contacts, integrated circuit packaging, and chip yield.

ECE 445 - Antennas
Credits/Hours: Three hours
Prerequisites: ECE 340
Description: Transmission and reception of power and information in free space; antennas as interface elements; impedance and radiation characteristics of modern antennas.

ECE 446 - Microwave Engineering
Credits/Hours: Three hours
Prerequisites: ECE 340
Description: Guided waves, scattering matrix description of microwave circuit elements, computer analysis and optimization of cascaded two-ports, and microwave integrated circuits.

ECE 447 - Electromagnetics Laboratory
Credits/Hours: One hour
Prerequisites: ECE 340
Description: Electrical measurements of electromagnetic waves and phenomena in the microwave region; slotted line techniques; measurement of frequency, wavelength, power, impedance, VSWR, and antenna radiation patterns.

ECE 448 - Radar Systems
Credits/Hours: Three hours
Prerequisites: ECE 340
Description: The radar equation; detection of radar signals in noise; extraction of information and waveform design; CW, MTI, and pulse Doppler radar; tracking radar.

ECE 453 - Electric Machines and Drives
Credits/Hours: Three hours
Prerequisites: ECE 326 and ECE 350
Description: Detailed study on the theory and operation of rotating electric machines. Introduction to power electronics and machine drives.

ECE 455 - Power/Machines Laboratory
Credits/Hours: One hour
Prerequisites: ECE 350
Description: Test and analysis of power/machines devices and the design of systems using these devices.

ECE 456 - Power Systems I
Credits/Hours: Three hours
Prerequisites: ECE 350
Corequisites: GES 451 or MATH 237
Description: Basic power-system concepts and per-unit quantities; transmission line, transformer, and rotating machine modeling; power flow.

ECE 457 - Power Systems II
Credits/Hours: Three hours
Prerequisites: ECE 456
Description: Economic operation, fault analysis, symmetrical components, and system protection.

ECE 467 - Engineering Optics
Credits/Hours: Three hours
Prerequisites: ECE 340, and either GES 451 or MATH 237
Corequisites: ECE 370
Description: Principles of laser holography, optical communication, and image processing and their engineering applications (including the propagation, polarization, diffraction, coherence and interference, and spatial Fourier transformation of light waves).

ECE 475 - Control Systems Analysis
Credits/Hours: Three hours
Prerequisites: ECE 326
Description: Classical and modern feedback control system methods; stability; Bode, root locus, state variables, and computer analysis.

ECE 476 - Control Systems Laboratory
Credits/Hours: One hour
Prerequisites: ECE 475
Description: Practical analysis and design of feedback control systems and components; electrical, mechanical, and electromechanical systems.

ECE 479 - Digital Control Systems
Credits/Hours: Three hours
Prerequisites: ECE 370, ECE 475, and either GES 451 or MATH 237
Description: Frequency and time methods in discrete time control systems; sampling of continuous-time signals, stability, transform design techniques, and state variable analysis and design techniques.

ECE 480 - Digital Systems Design
Credits/Hours: Three hours
Prerequisites: ECE 383
Corequisites: ECE 481
Description: Basic computer organization, computer arithmetic, machine language, simple and pipelined central-processor organization, microprogramming, and measuring computer performance.

ECE 481 - Digital Systems Design Laboratory
Credits/Hours: One hour
Prerequisites: ECE 383
Corequisites: ECE 480
Description: Logic design and simulation via hardware description languages, use of electronic design automation tools, and CPU design.

ECE 482 - Computer Vision and Digital Image Processing
Credits/Hours: Three hours
Prerequisites: MATH 355, CS 124, or permission of the instructor
Description: Introduction to computer vision and digital image processing with an emphasis on image representation, transforms, filtering, compression, boundary detection, and pattern matching.

ECE 483 - Computer Graphics Design
Credits/Hours: Three hours
Prerequisites: ECE 383
Description: Selected topics in computer graphics and graphics algorithms. Includes design projects.

ECE 484 - Computer Architecture
Credits/Hours: Three hours
Prerequisites: ECE 480
Description: Computer architectures, computer design, memory systems design, parallel processing concepts, supercomputers, networks, and multiprocessing systems.

ECE 486 - Embedded Systems
Credits/Hours: Three hours
Prerequisites: ECE 383
Corequisites: ECE 487
Description: Integration of microprocessors into digital systems. Includes hardware interfacing, bus protocols and peripheral systems, embedded and real-time operating systems, real-time constraints, networking and distributed process control.

ECE 487 - Embedded Systems Laboratory
Credits/Hours: One hour
Prerequisites: ECE 383
Corequisites: ECE 486
Description: Design and implementation experience with microcontrollers, interfacing, digital control systems, bus protocols and peripheral systems, real-time constraints, embedded and real-time operating systems, distributed process control.

ECE 488 - Microcontrollers
Credits/Hours: Three hours
Prerequisites: ECE 383
Corequisites: ECE 489
Description: Microcontrollers, digital control systems, hardware interfacing, networking, distributed process control, and robotics.

ECE 489 - Microcontrollers Laboratory
Credits/Hours: One hour
Prerequisites: ECE 383
Corequisites: ECE 488
Description: Design and implementation experience with microcontrollers, digital control systems, interfacing, operating systems, automated manufacturing processes, robotics, and networking.

ECE 491 - Special Problems (Area)
Credits/Hours: Variable credit
Description: Investigation of a problem or problems, usually involving research with a faculty member. Credit is based on the individual assignment.

ECE 492 - Capstone Design I
Credits/Hours: Three hours
Corequisites: 400-level electrical engineering lecture-lab combination
Description: Introduces design methodology in electrical and computer engineering through lectures and participation in a design project.

ECE 493 - Selected Topics (Area)
Credits/Hours: Variable credit
Description: Special courses in all areas of electrical engineering, offered as the need arises. Credit is based on the course requirements.

ECE 494 - Capstone Design II
Credits/Hours: Three hours
Prerequisites: ECE 492
Description: Continuation and completion of design project initiated in ECE 492 Capstone Design I.

ECE 495 - Undergraduate Honors Seminar I
Credits/Hours: One hour
Prerequisites: Senior honor student with 3.3 or higher GPA
Description: Presentation of research results in the field of electrical engineering.

ECE 496 - Undergraduate Honors Seminar II
Credits/Hours: One hour
Prerequisites: Senior honor student with 3.3 or higher GPA
Description: Presentation of research results in the field of electrical engineering.

ECE 498 - Honors Problem I
Credits/Hours: One to three hours
Prerequisites: Senior honor student with 3.3 or higher GPA
Description: Investigate an electrical engineering research or design problem.

ECE 499 - Honors Problem II
Credits/Hours: One to three hours
Prerequisites: Senior honor student with 3.3 or higher GPA
Description: Investigate an electrical engineering research or design problem.