100 Level Courses

ECE 101: Introduction to Electrical and Computer Engineering. 3 credits.
Introduces fundamental concepts in Electrical and Computer engineering and provides insight to the various careers in each field. Both theory and practical applications of electronic components are covered through examples of real world applications. Topics are reinforced through hands-on laboratory experiments. Offered by Electrical & Computer Engineer. Limited to two attempts.
Recommended Prerequisite: C or better in MATH 105 or specified score on math placement test, or MATH 113 with a C or better.
Registration Restrictions:

Students with the terminated from VSE major attribute may not enroll.

Schedule Type: Laboratory, Lecture

200 Level Courses

ECE 201: Introduction to Signals and Systems. 3 credits.
Provides an introduction to key concepts for the description and analysis of signals and systems with an emphasis on discrete-time signals and systems. Specific topics include sinusoidal and complex exponential signals, sampling, spectrum representation of signals via DTFT and OFT, system properties, convolution, impulse response and frequency response. The associated computer lab provides opportunities to apply concepts to physical reality. Note: Students must register for both lecture and lab. Offered by Electrical & Computer Engineer. Limited to two attempts.
Specialized Designation: Discovery of Scholarship
Recommended Prerequisite: Grade of C or better in MATH 113.
Registration Restrictions:

Required Prerequisites: MATH 114C and ECE 101C.
C Requires minimum grade of C.

Students with the terminated from VSE major attribute may not enroll.

Schedule Type: Laboratory, Lecture
ECE 220: Continuous-Time Signals and Systems. 3 credits.
Introduction to the processing and analysis of continuous-time signals and systems in the time-domain via differential equations and in the transform-domain using Laplace and Fourier transforms. Specific topics include the frequency response of LTl systems, Bode plots, system functions, block diagrams, filter design, and a rigorous treatment of sampling and aliasing. Includes applications to communications, circuits, control, and signal processing. Students must register for lecture, lab, and recitation. Offered by Electrical & Computer Engineer. Limited to two attempts. Equivalent to BENG 220.
Specialized Designation: Discovery of Scholarship
Registration Restrictions:

Required Prerequisites: ECE 201C, MATH 203*C and 214*C.
* May be taken concurrently.
C Requires minimum grade of C.

Students with the terminated from VSE major attribute may not enroll.

Schedule Type: Laboratory, Lecture, Recitation
ECE 285: Electric Circuit Analysis I. 3 credits.
Covers the first half of electric circuit theory and practice. Topics include DC analysis of circuits including Ohm's and Kirchhoff's laws, Thevenin and Norton equivalents, and analysis of circuits with resistors, capacitors, inductors, and operational amplifiers. Includes lab experiments to reinforce topics covered in the course. Offered by Electrical & Computer Engineer. Limited to two attempts.
Specialized Designation: Scholarly Inquiry
Registration Restrictions:

Required Prerequisites: (PHYS 260C and 261C) and (MATH 214*C).
* May be taken concurrently.
C Requires minimum grade of C.

Students with the terminated from VSE major attribute may not enroll.

Schedule Type: Laboratory, Lecture, Recitation
ECE 286: Electric Circuit Analysis II. 3 credits.
Covers the second half of electric circuit theory and practice. Topics include AC analysis of circuits including phasors, frequency response, power analysis, and transformers. Includes a project and lab experiments to reinforce topics covered in the course. Offered by Electrical & Computer Engineer. Limited to two attempts.
Specialized Designation: Scholarly Inquiry
Registration Restrictions:

Required Prerequisites: (ECE 285C and MATH 214C).
C Requires minimum grade of C.

Students with the terminated from VSE major attribute may not enroll.

Schedule Type: Laboratory, Lecture, Recitation

300 Level Courses

ECE 301: Digital Electronics. 3 credits.
Introduces digital systems, circuits, and computers. Topics include binary systems and codes, digital logic gates and circuits, microelectronics and integrated circuits, coding and multiplexing, multivibrators, shift registers, counters, A/D converters, and elementary computer architecture. Notes: Not intended for those majoring in electrical or computer engineering. Offered by Electrical & Computer Engineer. Limited to two attempts. Equivalent to CYSE 301.
Registration Restrictions:

Required Prerequisites: MATH 125C, 114C or IT 102C.
C Requires minimum grade of C.

Students with a class of Freshman may not enroll.

Students with the terminated from VSE major attribute may not enroll.

Schedule Type: Laboratory, Lecture
ECE 305: Electromagnetic Theory. 3 credits.
Static and time varying electric and magnetic fields, dielectrics, magnetization, Maxwell's Equations, and introduction to transmission lines. Course uses vector calculus and algebra of complex numbers. Offered by Electrical & Computer Engineer. Limited to two attempts.
Registration Restrictions:

Required Prerequisites: (MATH 214C) and (PHYS 260C).
C Requires minimum grade of C.

Students with the terminated from VSE major attribute may not enroll.

Schedule Type: Lecture, Recitation
ECE 320: Signals and Systems II. 3 credits.
Second of two-semester sequence providing mathematical background for many ECE courses taken in junior, senior years. Provides methods of representing and analyzing discrete-time signals and systems. Studies effects of converting from continuous-time to discrete time, and presents Z-transform as convenient analysis tool. Emphasizes powerful concept of frequency response of systems developed in first semester. Presents application examples from communications, circuits, control, and signal processing. Offered by Electrical & Computer Engineer. Limited to two attempts. Equivalent to BENG 320.
Specialized Designation: Scholarly Inquiry
Registration Restrictions:

Required Prerequisites: (ECE 220C) and (MATH 203C).
C Requires minimum grade of C.

Students with the terminated from VSE major attribute may not enroll.

Schedule Type: Lecture
ECE 331: Digital System Design. 3 credits.
Covers principles of digital logic and digital system design and implementation in VHDL. Topics include number systems; Boolean algebra; analysis, design, and minimization of combinational logic circuits; analysis and design of synchronous and asynchronous finite state machines; and introduction to VHDL and behavioral modeling of combinational and sequential circuits. Notes: ECE 332 should be taken concurrently with ECE 331. Credit may not be received for ECE 301 and 331. Offered by Electrical & Computer Engineer. Limited to two attempts.
Registration Restrictions:

Required Prerequisites: (PHYS 260C and 261C) and (ECE 332*C).
* May be taken concurrently.
C Requires minimum grade of C.

Enrollment is limited to students with a major in Computer Engineering or Electrical Engineering.

Students with the terminated from VSE major attribute may not enroll.

Schedule Type: Lecture, Recitation
ECE 332: Digital Electronics and Logic Design Lab. 1 credit.
Lab associated with ECE 331. Offered by Electrical & Computer Engineer. Limited to two attempts.
Recommended Corequisite: ECE 331.
Registration Restrictions:

Required Prerequisites: (PHYS 261C or 265C).
C Requires minimum grade of C.

Enrollment is limited to students with a major in Computer Engineering or Electrical Engineering.

Students with the terminated from VSE major attribute may not enroll.

Schedule Type: Laboratory
ECE 333: Linear Electronics I. 3 credits.
Principles of operation and application of electron devices and linear circuits. Topics include semiconductor properties, diodes, bipolar and field effect transistors, biasing, amplifiers, frequency response, operational amplifiers, and analog design. Notes: ECE 334 is usually taken concurrently with ECE 333. Offered by Electrical & Computer Engineer. Limited to two attempts.
Specialized Designation: Writing Intensive in the Major
Recommended Corequisite: ECE 286 (required only if ECE 285 is taken).
Registration Restrictions:

Required Prerequisites: (ECE 280C) or (ECE 285C).
C Requires minimum grade of C.

Enrollment is limited to students with a major in Computer Engineering or Electrical Engineering.

Students with the terminated from VSE major attribute may not enroll.

Schedule Type: Lecture, Recitation
ECE 334: Linear Electronics Lab I. 1 credit.
Lab associated with ECE 333. Offered by Electrical & Computer Engineer. Limited to two attempts.
Registration Restrictions:

Required Prerequisites: (PHYS 261C or 265C) and (ECE 333*C).
* May be taken concurrently.
C Requires minimum grade of C.

Enrollment is limited to students with a major in Computer Engineering or Electrical Engineering.

Students with the terminated from VSE major attribute may not enroll.

Schedule Type: Laboratory
ECE 350: Embedded Systems and Hardware Interfaces. 3 credits.
This course introduces embedded systems design through project-based activities. The platform runs on Linux and students design their own loT (Internet of Things) system as well as demonstrate dashboards with cloud-based data. Hardware interfaces and several types of sensors and actuators are incorporated as part of the projects. Students also learn how to simulate and test signal-conditioning circuits, eventually integrating those as part of their projects. Offered by Electrical & Computer Engineer. Limited to two attempts.
Registration Restrictions:

Required Prerequisites: CS 222C and (ECE 280C, 285C or BENG 380C) and (ECE 301C or (ECE 331C and 332C)).
C Requires minimum grade of C.

Students with the terminated from VSE major attribute may not enroll.

Schedule Type: Lecture
ECE 370: Robot Design. 3 credits.
Introduces the concept of robot design and implementation. The focus will be on electrical design philosophies, mechanical design philosophies, and controller design. Assignments are heavily based on the design, simulation and implementation of real-world robotic applications. Assessments are primarily in project form and make use of 3D printing and other manufacturing techniques. Offered by Electrical & Computer Engineer. Limited to two attempts.
Registration Restrictions:

Required Prerequisites: ECE 220C and CS 222C and (ECE 280C, 285C or BENG 380C) and (ECE 301C or (ECE 331C and 332C)).
C Requires minimum grade of C.

Students with the terminated from VSE major attribute may not enroll.

Schedule Type: Lecture
ECE 390: Engineering Design and Fabrication. 3 credits.
Project based course where students will design projects containing analog and digital components as well as mechanical parts. Students will simulate, build, and test their projects. Offered by Electrical & Computer Engineer. Limited to two attempts. Equivalent to BENG 390.
Registration Restrictions:

Required Prerequisites: (BENG 380C, ECE 280C or 285C).
C Requires minimum grade of C.

Students with the terminated from VSE major attribute may not enroll.

Schedule Type: Lecture
ECE 392: Engineering Design Studio. 1 credit.
Identification and feasibility study of advanced engineering problems. Application of math, physics and engineering methods to challenging projects. Preliminary design, modeling, simulation and prototyping of projects. This course should be taken the semester preceding ECE/BENG 492. Offered by Electrical & Computer Engineer. May be repeated within the degree for a maximum 2 credits. Equivalent to BENG 392.
Recommended Prerequisite: 75 hours of completed coursework applicable to the EE, CpE, or BIOE degree and permission of instructor.
Registration Restrictions:

Students with the terminated from VSE major attribute may not enroll.

Schedule Type: Lecture

400 Level Courses

ECE 410: Applications of Discrete-Time Signal Processing. 3 credits.
Introduces fundamental concepts of digital signal processing. Emphasis on the theoretical and numerical tools used for frequency domain analysis of sampled signals. Topics covered include sampling, the discrete Fourier transform, fast transform algorithms, spectral analysis, and digital filtering. Offered by Electrical & Computer Engineer. Limited to two attempts.
Registration Restrictions:

Required Prerequisite: ECE 320C.
C Requires minimum grade of C.

Enrollment is limited to students with a major in Computer Engineering or Electrical Engineering.

Students with the terminated from VSE major attribute may not enroll.

Schedule Type: Lecture
ECE 421: Classical Systems and Control Theory. 3 credits.
Introduces analysis and synthesis of feedback systems, including functional description of linear and nonlinear systems, block diagrams and signal flow graphs; state-pace representation of dynamical systems, frequency response methods, Root Locus, Nyquist, and other stability criteria; performance indices and error criteria; and applications to mechanical and electromechanical control systems. Offered by Electrical & Computer Engineer. Limited to two attempts. Equivalent to SYST 421.
Registration Restrictions:

Required Prerequisite: (ECE 220C).
C Requires minimum grade of C.

Enrollment is limited to students with a major in Computer Engineering or Electrical Engineering.

Students with the terminated from VSE major attribute may not enroll.

Schedule Type: Lecture
ECE 422: Digital Control Systems. 3 credits.
Introduces analysis, design of digital control systems, Z-transform, discrete linear systems, frequency domain, and state variable techniques. Discusses use of microcomputers in control systems. Offered by Electrical & Computer Engineer. Limited to two attempts.
Registration Restrictions:

Required Prerequisites: ECE 320C and 421C.
C Requires minimum grade of C.

Enrollment is limited to students with a major in Computer Engineering or Electrical Engineering.

Students with the terminated from VSE major attribute may not enroll.

Schedule Type: Lecture
ECE 429: Control Systems Lab. 1 credit.
Laboratory experiments for topics in control systems analysis, design, and implementation with emphasis on using microcomputers. Offered by Electrical & Computer Engineer. Limited to two attempts.
Registration Restrictions:

Required Prerequisite: ECE 421C.
C Requires minimum grade of C.

Enrollment is limited to students with a major in Computer Engineering or Electrical Engineering.

Students with the terminated from VSE major attribute may not enroll.

Schedule Type: Laboratory
ECE 430: Principles of Semiconductor Devices. 3 credits.
Introduces solid-state physics and its application to semiconductors and semiconductor devices. Topics include band theory, doping, p-n junctions, diffusion theory, low-frequency circuits, devices including bipolar transistor, MOSFET, CMOS, and photo transistors. Offered by Electrical & Computer Engineer. Limited to two attempts.
Registration Restrictions:

Required Prerequisites: ECE 333C, 305C and MATH 214C.
C Requires minimum grade of C.

Enrollment is limited to students with a major in Computer Engineering or Electrical Engineering.

Students with the terminated from VSE major attribute may not enroll.

Schedule Type: Lecture
ECE 431: Digital Circuit Design. 3 credits.
Analysis and design of discrete and integrated switching circuits. Topics include transient characteristics of diodes, bipolar, and field-effect transistors; MOS and bipolar inverters; nonregenerative and regenerative circuits; TTL, ECL, IIL, NMOS, and CMOS technologies; semiconductor memories; VLSI design principles; and SPICE circuit analysis. Offered by Electrical & Computer Engineer. Limited to two attempts.
Registration Restrictions:

Required Prerequisites: ECE 331C and 333C.
C Requires minimum grade of C.

Enrollment is limited to students with a major in Computer Engineering or Electrical Engineering.

Students with the terminated from VSE major attribute may not enroll.

Schedule Type: Lecture
ECE 433: Linear Electronics II. 3 credits.
Second course in linear electronics. Covers differential amplifiers, feedback circuits, power amplifiers, feedback amplifier frequency response, analog integrated circuits, operational amplifier systems, oscillators, wide band and microwave amplifiers, and computer-aided design. Offered by Electrical & Computer Engineer. Limited to two attempts.
Registration Restrictions:

Required Prerequisites: ECE 286C and 333C.
C Requires minimum grade of C.

Enrollment is limited to students with a major in Computer Engineering or Electrical Engineering.

Students with the terminated from VSE major attribute may not enroll.

Schedule Type: Lecture
ECE 434: Linear Electronics II Laboratory. 1 credit.
Second lab course in linear electronics involving analysis and design of topics listed in ECE 433. Offered by Electrical & Computer Engineer. Limited to two attempts.
Registration Restrictions:

Required Prerequisites: ECE 334C and 433*C.
* May be taken concurrently.
C Requires minimum grade of C.

Enrollment is limited to students with a major in Computer Engineering or Electrical Engineering.

Students with the terminated from VSE major attribute may not enroll.

Schedule Type: Laboratory
ECE 435: Digital Circuit Design Laboratory. 1 credit.
Lab experiments for topics covered in ECE 431. Offered by Electrical & Computer Engineer. Limited to two attempts.
Recommended Corequisite: ECE 431.
Registration Restrictions:

Required Prerequisite: ECE 334C.
C Requires minimum grade of C.

Enrollment is limited to students with a major in Computer Engineering or Electrical Engineering.

Students with the terminated from VSE major attribute may not enroll.

Schedule Type: Laboratory
ECE 445: Computer Organization. 3 credits.
General overview of operating a digital computer. Topics include computer arithmetic, arithmetic unit, hardwired and microprogrammed control, memory, register-to-register, input-output operations, and behavioral modeling of computer organization using VHDL. Offered by Electrical & Computer Engineer. Limited to two attempts. Equivalent to INFS 515.
Specialized Designation: Writing Intensive in the Major
Registration Restrictions:

Required Prerequisites: (ECE 331C and 332C) and (CS 262C or 222C).
C Requires minimum grade of C.

Enrollment is limited to students with a major in Computer Engineering or Electrical Engineering.

Students with the terminated from VSE major attribute may not enroll.

Schedule Type: Laboratory, Lecture
ECE 446: Device Driver Development. 3 credits.
Addresses device driver and kernel level software programming and development. The C programming language and program trouble shooting are reviewed. Basics of device driver software, Character driver operations and data structures, concurrency and race conditions, kernel timers, memory allocation, communications with hardware, interrupt handling, kernel data types, memory mapping and Direct Memory Access concepts are explored. Offered by Electrical & Computer Engineer. Limited to two attempts.
Registration Restrictions:

Required Prerequisite: (ECE 445C).
C Requires minimum grade of C.

Enrollment is limited to students with a major in Computer Engineering or Electrical Engineering.

Students with the terminated from VSE major attribute may not enroll.

Schedule Type: Lecture
ECE 447: Single-Chip Microcomputers. 4 credits.
Explores designing with single-chip microcomputers and microcomputer interfacing. Topics include role of microcomputers compared with microprocessors and other computers, microcomputer architecture and organization, real-time control issues, assembly language programming for control, design of control software, input/output methods, design tools, and available single-chip microcomputers. Students select project and design, and construct system including single-chip microcomputer and ancillary hardware to implement control system. Notes: This course is highly recommended for ECE 492/493 students interested in using microcontroller technology in their senior design projects. It should be taken before ECE 493. Offered by Electrical & Computer Engineer. Limited to two attempts.
Registration Restrictions:

Required Prerequisites: ECE 445C and (CS 222C or 367C).
C Requires minimum grade of C.

Enrollment is limited to students with a major in Computer Engineering or Electrical Engineering.

Students with the terminated from VSE major attribute may not enroll.

Schedule Type: Laboratory, Lecture
ECE 448: FPGA and ASIC Design with VHDL. 4 credits.
Practical introduction to modeling of digital systems with VHDL for logic synthesis. Overview and comparative analysis of design flow and tools for FPGAs and standard-cell ASICs. Discusses verification of digital systems using testbenches, prototyping boards and modern testing equipment, and illustrates VHDL-based design methodology with multiple examples from communications, control, DSP, and cryptography. Laboratory experiments create link between simulation and actual hardware implementation based on FPGA boards. Offered by Electrical & Computer Engineer. Limited to two attempts.
Registration Restrictions:

Required Prerequisite: (ECE 445C).
C Requires minimum grade of C.

Enrollment is limited to students with a major in Computer Engineering or Electrical Engineering.

Students with the terminated from VSE major attribute may not enroll.

Schedule Type: Laboratory, Lecture
ECE 450: Introduction to Robotics. 3 credits.
Introduces mobile robotic systems. Topics include overview of power systems, motors, behavior-based programming, sensors, and sensor integration. Design projects conceived, developed, implemented, and presented. Offered by Electrical & Computer Engineer. Limited to two attempts.
Recommended Prerequisite: CS 112, ECE 280, ECE 331 and either ECE 332 or ECE 301, all with grade of C or better.
Registration Restrictions:

Enrollment is limited to students with a major in Computer Engineering or Electrical Engineering.

Students with the terminated from VSE major attribute may not enroll.

Schedule Type: Lecture
ECE 460: Communication and Information Theory. 3 credits.
Introduction to analog and digital communications. Topics include review of important concepts from signals and systems theory and probability theory; Gaussian processes and power spectral density; digital transmission through additive white Gaussian channels; sampling and pulse code modulation; analog signal transmission and reception using amplitude, frequency and phase modulation; and affects of noise on analog communication systems. Offered by Electrical & Computer Engineer. Limited to two attempts.
Registration Restrictions:

Required Prerequisites: (ECE 220C and STAT 346C).
C Requires minimum grade of C.

Enrollment is limited to students with a major in Computer Engineering or Electrical Engineering.

Students with the terminated from VSE major attribute may not enroll.

Schedule Type: Lecture
ECE 461: Communication Engineering Laboratory. 1 credit.
Lab experiments in analog and digital communication areas covered in ECE 460. Offered by Electrical & Computer Engineer. Limited to two attempts.
Registration Restrictions:

Required Prerequisites: ECE 334C and 460C.
C Requires minimum grade of C.

Enrollment is limited to students with a major in Computer Engineering or Electrical Engineering.

Students with the terminated from VSE major attribute may not enroll.

Schedule Type: Laboratory
ECE 462: Data and Computer Communications. 3 credits.
Introduces modern data communications and computer networks. Topics include point-to-point communication links and transmission of digital information, modems, and codecs; packet switching, multiplexing, and concentrator design; multiaccess and broadcasting; local area and wide area networks; architectures and protocols for computer networks; OSI reference model and seven layers; physical interfaces and protocols; and data link control layer and network layer. Provides examples of data networks. Offered by Electrical & Computer Engineer. Limited to two attempts.
Registration Restrictions:

Required Prerequisites: (STAT 344C or 346C) and (ECE 220C) and (ECE 331C or 303C).
C Requires minimum grade of C.

Enrollment is limited to students with a major in Computer Engineering or Electrical Engineering.

Students with the terminated from VSE major attribute may not enroll.

Schedule Type: Lecture
ECE 463: Digital Communications Systems. 3 credits.
Introduces digital transmission systems. Topics include quantization, digital coding of analog waveforms, PCM, DPCM, DM, baseband transmission, digital modulation schemes, ASK, FSK, PSK, MSK, QAM, pulse shaping, intersymbol interference, partial response, voice-band and wideband modems, digital cable systems, regenerative repeaters, clock recovery and jitter, multipath fading, digital radio design, optimal receiver design, MAP receiver, and probability of error. Offered by Electrical & Computer Engineer. Limited to two attempts.
Registration Restrictions:

Required Prerequisite: ECE 460C.
C Requires minimum grade of C.

Enrollment is limited to students with a major in Computer Engineering or Electrical Engineering.

Students with the terminated from VSE major attribute may not enroll.

Schedule Type: Lecture
ECE 465: Computer Networking Protocols. 3 credits.
Introduces computer networking protocols and concepts, emphasizing Internet and Internet Protocol Suite. Covers computer networking protocols at application, transport, and network layers, including multimedia networking protocols, and network security and management. Offered by Electrical & Computer Engineer. Limited to two attempts.
Registration Restrictions:

Required Prerequisites: (STAT 346C or 344C) and (CS 222C or 211C).
C Requires minimum grade of C.

Enrollment is limited to students with a major in Computer Engineering, Electrical Engineering or Systems Engineering.

Students with the terminated from VSE major attribute may not enroll.

Schedule Type: Lecture
ECE 467: Network Implementation Laboratory. 1 credit.
Hands-on experience in implementing, configuring, and operating local and wide area networks in live laboratory environment equipped with modern local and wide area network devices and technologies. Students exposed to real-world computer networking scenarios including local area network implementation, asynchronous communication setup, and wide area network implementation using various protocols and technologies covering all layers of computer network protocol stack. Offered by Electrical & Computer Engineer. Limited to two attempts.
Recommended Corequisite: ECE 465.
Registration Restrictions:

Required Prerequisite: (ECE 462C).
C Requires minimum grade of C.

Enrollment is limited to students with a major in Computer Engineering or Electrical Engineering.

Students with the terminated from VSE major attribute may not enroll.

Schedule Type: Laboratory
ECE 470: Introduction to Humanoid Robotics. 3 credits.
Covers basic robot architecture with a focus on humanoid robotics. Topics include mechanical design philosophies, electrical design philosophies, and controller design of high DOF systems. Simulation of various parts and functionalities of humanoids culminates in a term project , which includes hardware demonstrations. Offered by Electrical & Computer Engineer. Limited to two attempts.
Registration Restrictions:

Required Prerequisites: (CS 112C) and (ECE 280C, 285C or BENG 380C) and (ECE 301C or (ECE 331C and 331C)).
C Requires minimum grade of C.

Students with the terminated from VSE major attribute may not enroll.

Schedule Type: Lecture
ECE 491: Engineering Seminar. 1 credit.
Engineering ethics, professionalism, role of engineer in society, current topics, and employment opportunities. Notes: Students cannot receive credit for both ECE 491 and BENG 491. Registration is allowed only after completion of at least 90 credits applicable to the electrical engineering or computer engineering program. Offered by Electrical & Computer Engineer. Limited to two attempts. Equivalent to BENG 491.
Specialized Designation: Writing Intensive in the Major
Registration Restrictions:

Required Prerequisites: COMM 100C or 101C.
C Requires minimum grade of C.

Enrollment is limited to students with a major in Computer Engineering or Electrical Engineering.

Students with the terminated from VSE major attribute may not enroll.

Schedule Type: Seminar
ECE 492: Senior Advanced Design Project I. 1 credit.
Conception of senior design project and determination of feasibility of proposed project. Work includes developing preliminary design and implementation plan. Students planning to use microcontroller technology in their projects should enroll in ECE 447 before taking ECE 493. Note: Registration is allowed only after completion of at least 90 credits applicable to the electrical engineering or computer engineering program. Offered by Electrical & Computer Engineer. Limited to two attempts.
Specialized Designation: Research Associated
Registration Restrictions:

Required Prerequisites: (COMM 100C or 101C) and (ENGH 302C or ENGL 302C) and ECE 220C and 286C.
C Requires minimum grade of C.

Enrollment is limited to students with a major in Computer Engineering or Electrical Engineering.

Students with the terminated from VSE major attribute may not enroll.

Schedule Type: Lecture
ECE 493: RS: Senior Advanced Design Project II. 2 credits.
Implementation of project for which preliminary work was done in ECE 492. Project includes designing and constructing hardware, writing required software, conducting experiments or studies, and testing complete system. Requires oral and written reports during project and at completion. Notes: Students planning to use microcontroller technology in their projects should enroll in ECE 447 before taking ECE 493. If meeting time conflicts with other courses, come directly to the ECE department for registration. Offered by Electrical & Computer Engineer. Limited to two attempts.
Specialized Designation: Research/Scholarship Intensive
Registration Restrictions:

Required Prerequisite: ECE 492C.
C Requires minimum grade of C.

Enrollment is limited to students with a major in Computer Engineering or Electrical Engineering.

Students with the terminated from VSE major attribute may not enroll.

Schedule Type: Lecture
ECE 498: Independent Study in Electrical and Computer Engineering. 1-3 credits.
Directed self-study of special topics of current interest in ECE. Topic must be arranged with an instructor and approved by department chair before registering. Offered by Electrical & Computer Engineer. May be repeated within the term for a maximum 3 credits.
Registration Restrictions:

Students with the terminated from VSE major attribute may not enroll.

Schedule Type: Independent Study
ECE 499: Special Topics in Electrical Engineering. 0-4 credits.
Topics of special interest to undergraduates. Notes: May be repeated if topics substantially different. Offered by Electrical & Computer Engineer. May be repeated within the term for a maximum 11 credits.
Registration Restrictions:

Students with the terminated from VSE major attribute may not enroll.

Schedule Type: Lecture

500 Level Courses

ECE 507: Seminar in Emerging Technologies. 3 credits.
Study of emerging technologies, how they are identified, how they evolve, actions which may encourage or stifle their growth, government influences, societal influences, examples of success and failure, and some lessons to be learned which are unique to government information technology. Topics covered will include a general introduction to emerging technologies, with emphasis on IT, discussion of difficulty in letting go of legacy systems, the DOD Global Information Grid, Cyberwarfare, Complex Adaptive Systems, and Federal Government support of Research and Development. Cannot be used in the PhD IT program. Offered by Electrical & Computer Engineer. May not be repeated for credit.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Non Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Lecture
ECE 510: Real-Time Concepts. 3 credits.
Presents design methodology, principles and practice for the development of real-time embedded systems and their application to robotics, mechatronics, sensing, signal processing, and control. Topics include system decomposition, multi-tasking, task communication and synchronization, system modeling, time analysis, principles of filter and controller implementation, 'fuzzy' engineering, and multi-microcontroller systems. Offered by Electrical & Computer Engineer. May not be repeated for credit.
Recommended Prerequisite: ECE 450 or ECE 447 or permission of instructor.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Non Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Lecture
ECE 511: Microprocessors. 3 credits.
Introduces microprocessor software and hardware architecture. Includes fundamentals of microprocessor system integration, instruction set design, programming memory interfacing, input/output, direct memory access, interrupt interfacing, and microprocessor architecture evolution. Studies Intel family of microprocessors, and reviews other microprocessor families and design trends. Offered by Electrical & Computer Engineer. May not be repeated for credit.
Recommended Prerequisite: ECE 445 or equivalent.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Non Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Lecture
ECE 513: Applied Electromagnetic Theory. 3 credits.
Maxwell's Equations, electromagnetic wave propagation, wave guides, transmission lines, radiation, and antennas. Offered by Electrical & Computer Engineer. May not be repeated for credit.
Recommended Prerequisite: ECE 305 or equivalent.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Non Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Lecture
ECE 521: Modern Systems Theory. 3 credits.
Introduces linear systems theory and design of linear feedback control systems. Reviews linear algebra, state variables, state-space description of dynamic systems, analysis of continuous-time and discrete-time linear systems, controllability and observability of linear systems, and stability theory. Offered by Electrical & Computer Engineer. May not be repeated for credit.
Recommended Prerequisite: ECE 421.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Non Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Lecture
ECE 528: Introduction to Random Processes in Electrical and Computer Engineering. 3 credits.
Probability and random processes are fundamental to communications, control, signal processing, and computer networks. Provides basic theory and important applications. Topics include probability concepts and axioms; stationarity and ergodicity; random variables and their functions; vectors; expectation and variance; conditional expectation; moment-generating and characteristic functions; random processes such as white noise and Gaussian; autocorrelation and power spectral density; linear filtering of random processes, and basic ideas of estimation and detection. Offered by Electrical & Computer Engineer. May not be repeated for credit.
Recommended Prerequisite: ECE 220 and STAT 346, or permission of instructor.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Non Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Lecture, Recitation
ECE 530: Sensor Engineering. 3 credits.
Presents the fundamentals of sensor characteristics and transfer functions, sensor circuits and interfacing, sensor noise, and protection methods. Studies of different methods used in sensing position, motion, acceleration, force, humidity, temperature, chemicals, etc. are developed, followed by an analysis of specific sensor designs. Offered by Electrical & Computer Engineer. May not be repeated for credit.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Non Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Lecture
ECE 531: Introduction to Wireless Communications and Networks. 3 credits.
Presents the basics of modern wireless communications and wireless networking at the first-year graduate level. Topics include wireless signal design, channel characterization, receiver structure, multiple access technologies, cellular concepts, capacity enlargement, mobility management, and wireless/wireless interworking. Offered by Electrical & Computer Engineer. May not be repeated for credit.
Recommended Prerequisite: ECE 460 or equivalent
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Non Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Lecture
ECE 535: Digital Signal Processing. 3 credits.
Representation analysis and design of digital signals and systems. Covers sampling and quantization, z-transform and discrete Fourier transform, digital filter realizations, design techniques for recursive and non-recursive filters, fast Fourier transform algorithms, and spectral analysis. Additional topics may include adaptive filtering, homomorphic digital signal processing, digital interpolation and decimation. Offered by Electrical & Computer Engineer. May not be repeated for credit.
Recommended Prerequisite: ECE 320 and STAT 346.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Non Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Lecture
ECE 537: Introduction to Digital Image Processing (DIP). 3 credits.
First course in digital-image processing; introduces scanning systems, focal plane array detectors, data acquisition methods, display hardware, image preprocessing algorithms, feature extraction, and basic image processing methods. Semester-long image processing project includes utilizing modern image processing system prototyping software. Offered by Electrical & Computer Engineer. May not be repeated for credit.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Non Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Lecture
ECE 538: Medical Imaging. 3 credits.
Provides an introduction to the physical, mathematical and engineering foundations of modem medical imaging systems, medical image processing and analysis methods. In addition, this course introduces engineering students to clinical applications of medical imaging. The emphasis is on diagnostic ultrasound and magnetic resonance imaging methods, although several other modalities are covered. The course also provides an overview of recent developments and future trends in the field of medical imaging, discusses some of the challenges and controversies, and involves hands-on experience applying the methods learned in class to real-world problems. Offered by Electrical & Computer Engineer. May not be repeated for credit. Equivalent to BENG 538.
Recommended Prerequisite: ECE 320 or equivalent; PHYS 262 or equivalent.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Non Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Lecture
ECE 542: Computer Network Architectures and Protocols. 3 credits.
Introduction to architectures and protocols of computer networks and concept of packet switching. Topics include ISO standard layer model, physical interfaces and protocols, data link control, multiaccess techniques, packet switching, routing and flow control, network topology, data communication subsystems, error control coding, local area network, satellite packet broadcasting, packet radio, interconnection of packet-switching networks, network security and privacy, and various examples of computer networks. Offered by Electrical & Computer Engineer. May not be repeated for credit.
Recommended Prerequisite: STAT 344 or equivalent.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Non Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Lecture
ECE 545: Digital System Design with VHDL. 3 credits.
Introduction to the design of complex digital systems using hardware description languages. Emphasizes the design methodology based on the partitioning of a digital system into a datapath and control unit. Introduces a clear sequence of steps leading from specification to synthesizable, register transfer level (RTL), and fully verified HDL code. Covers VHDL for digital circuit design, including dataflow, structural, and behavioral coding styles. Introduces and illustrates the concepts of VHDL simulation, verification, synthesis, mapping, placing, routing, timing analysis and performance optimization. Requires semester long project devoted to the design of a complex digital system using VHDL as a hardware description language and FPGA as an implementation platform. Offered by Electrical & Computer Engineer. May not be repeated for credit.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Non Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Lecture
ECE 548: Sequential Machine Theory. 3 credits.
Theoretical study of sequential machines. Topics include sets, relations and lattices, switching algebra, functional decomposition, iterative networks, representation, minimization and transformation of sequential machines, state identification, state recognizers, and linear and stochastic sequential machines. Offered by Electrical & Computer Engineer. May not be repeated for credit.
Recommended Prerequisite: ECE 331 or permission of instructor.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Non Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Lecture
ECE 550: System Engineering Design. 3 credits.
System engineering design methods are studied and practiced, including object-oriented and structured analysis based techniques. Design Description languages such as UML, SysML, IDEF0 and IDEF1x are introduced and used in carrying out complete system designs. Teams make presentations of their designs. Offered by Electrical & Computer Engineer. May not be repeated for credit. Equivalent to SYST 520.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Non Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Lecture
ECE 565: Introduction to Optical Electronics. 3 credits.
Introduces optoelectronic devices for generation, detection, and modulation of light. Topics include electro-optic modulators, gas, solid state and semiconductor lasers, photodetectors, and detector arrays. Offered by Electrical & Computer Engineer. May not be repeated for credit.
Recommended Prerequisite: ECE 305 and 333.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Non Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Lecture
ECE 567: Optical Fiber Communications. 3 credits.
Studies components and integration of fiber-optic transmission systems. Topics include optical fibers, signal degradation, optical sources, power launching and coupling, photodetectors, receiver circuits, link analysis, and optical measurements. Offered by Electrical & Computer Engineer. May not be repeated for credit.
Recommended Prerequisite: ECE 565 or permission of instructor.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Non Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Lecture
ECE 584: Semiconductor Device Fundamentals. 3 credits.
Studies principals of operation of semiconductor devices based on solid state physics. Topics include band theory of solids, intrinsic and extrinsic semiconductor properties, pn junction diode, bipolar junction transistor, Schottky diode, metal insulator semiconductor junctions, field-effect transistors, and hetero-structures. Offered by Electrical & Computer Engineer. May not be repeated for credit.
Recommended Prerequisite: ECE 430 or permission of instructor.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Non Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Lecture
ECE 586: Digital Integrated Circuits. 3 credits.
Studies design and analysis of digital integrated circuits, emphasizing CMOS technology. Reviews MOSFET operation and SPICE modeling. Covers analysis and design of basic inverter circuits, structure and operation of combinational and sequential logic gates, dynamic logic circuits, chip I/O circuits, and brief introduction to VLSI methodologies. Offered by Electrical & Computer Engineer. May not be repeated for credit.
Recommended Prerequisite: ECE 331 and ECE 430 or permission of instructor.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Non Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Lecture
ECE 587: Design of Analog Integrated Circuits. 3 credits.
Studies design methodologies of CMOS-based analog integrated circuits. Topics include differential amplifiers, current sources, output stages, operational amplifiers, comparators, frequency response, noise, and computer-aided design. Offered by Electrical & Computer Engineer. May not be repeated for credit.
Recommended Prerequisite: ECE 333 and ECE 430 or 433 or permission of instructor.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Non Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Lecture
ECE 590: Selected Topics in Engineering. 3 credits.
Selected topics from recent developments, and applications in various engineering disciplines. Designed to help professional engineering community keep abreast of current developments. Offered by Electrical & Computer Engineer. May be repeated within the term for a maximum 15 credits.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Non Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Lecture

600 Level Courses

ECE 611: Advanced Microprocessors. 3 credits.
Covers principles of advanced 32-bit and 64-bit microprocessors. Includes microprocessor structure and architecture, pipeline hazards, instruction-level parallelism, superscalar and superpipelined execution, thread-level parallelism; and RISC principles and advantages. Offers examples of RISC-type microprocessors. Studies in detail Intel IA-32, Intel and HP IA-64, and Motorola M68000 families. Offered by Electrical & Computer Engineer. May not be repeated for credit.
Recommended Prerequisite: ECE 511 or permission of instructor.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Non Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Lecture
ECE 612: Real-Time Embedded Systems. 3 credits.
Study of real-time operating systems and device drivers for embedded computers. Emphasizes microprocessor systems and associated input device sampling strategies, including interrupt driven and polled I/O. Covers basic input/output operations, analog to digital conversion methods, I/O programming techniques and process, and communication control methodologies. Involves design project. Offered by Electrical & Computer Engineer. May not be repeated for credit.
Recommended Prerequisite: ECE 511 or permission of instructor.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Non Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Lecture
ECE 620: Optimal Control Theory. 3 credits.
Detailed treatment of optimal control theory and its applications. Topics include system dynamics and performance criteria, calculus of variations and Pontryagin's minimum principle, computational methods in optimal control, and applications of optimal control. Offered by Electrical & Computer Engineer. May not be repeated for credit.
Recommended Prerequisite: ECE 521 or permission of instructor.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Non Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Lecture
ECE 621: Systems Identification. 3 credits.
Foundations of parameter estimation using the least squares method. Identification of static and discrete dynamic system models. Batch and recursive (online) approaches. Model order estimation. Persistent excitation requirements. The effect of noise on model accuracy. Nonlinear estimation methods: generalized least squares and maximum likelihood. Applications in control, diagnostics, and economy. Offered by Electrical & Computer Engineer. May not be repeated for credit.
Recommended Prerequisite: ECE 521 and 528 or permission of instructor.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Non Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Lecture
ECE 624: Control Systems. 3 credits.
Analysis, design, and implementation of digital feedback control systems. Topics include discrete-time models, pole-placement, controller design methods, MIMO system decoupling, and observer design. Notes: Course may include simulation and design project. Offered by Electrical & Computer Engineer. May not be repeated for credit.
Recommended Prerequisite: ECE 421 and 521 or permission of instructor.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Non Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Lecture
ECE 630: Statistical Communication Theory. 3 credits.
Introduces optimum receiver design in the additive white Gaussian noise environment. Topics include efficient signal set design, modulation techniques, matched filter, correlation detector, coherent and noncoherent detections, fading and diversity channels, random amplitude and phase, diversity techniques, performance bounds of communications, and waveform communications. Offered by Electrical & Computer Engineer. May not be repeated for credit.
Recommended Prerequisite: ECE 528.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Non Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Lecture
ECE 633: Coding Theory. 3 credits.
Mathematics of coding groups, rings, and fields, and polynomial algebra. Topics include linear block codes, generator and parity check matrices; error syndromes, binary cyclic and convolutional codes; and implementation of encoders and decoders. Offered by Electrical & Computer Engineer. May not be repeated for credit.
Recommended Prerequisite: ECE 528 or permission of instructor.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Non Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Lecture
ECE 635: Adaptive Signal Processing. 3 credits.
Introduces adaptive systems and adaptive signal processing. Topics include correlation functions and matrices; performance functions; search of minimum; steepest descent and Newton algorithms; least mean squares algorithm; noise perturbed search and misadjustment; sequential regression algorithm and convergence issues; recursive least squares algorithm and forgetting factor; frequency domain algorithms; adaptive equalization; pseudorandom binary sequences and system identification; adaptive interference cancellation; and adaptive beam forming and arrays. Simulates adaptive algorithms. Offered by Electrical & Computer Engineer. May not be repeated for credit.
Recommended Prerequisite: ECE 528.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Non Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Lecture
ECE 641: Computer System Architecture. 3 credits.
Advanced course in computer architecture. Covers definitions, multiple processors, VLSI architecture, data flow, computation, semantic gap, high-level language architecture, object-oriented design, RISC architecture, and current trends in computer architecture. Offered by Electrical & Computer Engineer. May not be repeated for credit.
Recommended Prerequisite: ECE 511 or permission of instructor.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Non Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Lecture
ECE 642: Design and Analysis of Computer Communication Networks. 3 credits.
Introduces queuing theory. Other topics include concentrator design, multiplexing, capacity assignments, random access schemes, polling and probing techniques, topology design, flow control and routing, packet radio, protocol specification, and validation. Offered by Electrical & Computer Engineer. May not be repeated for credit.
Recommended Prerequisite: ECE 542 and 528 or equivalent.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Non Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Lecture
ECE 643: Network Switching and Routing. 3 credits.
Fundamentals of switching and routing with application to communications networks, both wireline and wireless. Topics include concepts of space and time for switching and forwarding of data, scalability and performance, label swapping, algorithms for routing and path computation, constrained route optimization, traffic theory, control and signaling, and traffic engineering. The course also covers the concepts and issues underlying the design and implementation of the contemporary switched networks. Offered by Electrical & Computer Engineer. May not be repeated for credit.
Recommended Prerequisite: ECE 528 and ECE 542.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Non Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Lecture
ECE 645: Computer Arithmetic. 3 credits.
Covers computer arithmetic as applied to the design of general-purpose microprocessors and application-specific integrated circuits for cryptography, coding, and digital signal processing. Focuses on efficient implementations of all basic arithmetic operations in three major domains: integers, real numbers, and elements of Galois Fields GF(2n). Illustrates tradeoffs among various hardware algorithms and architectures depending on primary optimization criteria, such as speed, area, and power consumption. Demonstrates the use of software implementations as a source of test vectors for verification of hardware implementations and for evaluating hardware versus software speed-up. Offered by Electrical & Computer Engineer. May not be repeated for credit.
Recommended Prerequisite: ECE 545 or permission of instructor.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Non Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Lecture
ECE 646: Cryptography and Computer Network Security. 3 credits.
Topics include need for security services in computer networks, basic concepts of cryptology, historical ciphers, modern symmetric ciphers, public key cryptography (RSA, elliptic curve cryptosystems), efficient hardware and software implementations of cryptographic primitives, requirements for implementation of cryptographic modules, data integrity and authentication, digital signature schemes, key exchange and key management, standard protocols for secure mail, the web and electronic payments, security aspects of mobile communications, key escrow schemes, zero-knowledge identification schemes, smart cards, quantum cryptography, and quantum computing. Offered by Electrical & Computer Engineer. May not be repeated for credit.
Recommended Prerequisite: ECE 542 or permission of instructor.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Non Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Lecture
ECE 650: Robotics. 3 credits.
Introduces robotics and advanced automation from electrical engineering standpoint. Topics include hardware overview; coordinate systems and manipulator kinematics; differential motion and inverse Jacobian; manipulator path control and motion planning; design and control of articulated hands; sensory feedback; machine vision; and applications to industrial automation. Offered by Electrical & Computer Engineer. May not be repeated for credit.
Recommended Prerequisite: ECE 521 or permission of instructor.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Non Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Lecture
ECE 652: Mobile Robots. 3 credits.
Treats kinematic modeling of mobile robots with wheels, steering control, navigation and remote sensing. GPS as well as inertial navigation discussed. Kalman filtering applied to state estimation of robot position and attitude and also applied to estimation of the location of detected objects. Target tracking is developed for repeated observations of a detected object as well as simultaneous tracking of multiple objects. Offered by Electrical & Computer Engineer. May not be repeated for credit.
Recommended Prerequisite: ECE 521 and ECE 528 or permission of instructor.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Non Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Lecture
ECE 670: Principles of C4I. 3 credits.
Provides broad introduction to fundamental principles of command, control, communication, computing, and intelligence (C4I). Applies principles, techniques to wide range of civilian and military situations. Discusses modeling, simulation of combat operations; studies sensing, fusion, and situation assessment processes. Derives optimal decision-making rules. Discusses concepts of C4I architectures and tools to evaluate and design systems such as queuing theory. Offered by Electrical & Computer Engineer. May not be repeated for credit. Equivalent to SYST 680.
Recommended Prerequisite: ECE 528 or SYST 611 or OR 542, or equivalent.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Non Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Lecture
ECE 673: Discrete Event Systems. 3 credits.
Introduces modeling and analysis of discrete event dynamical systems. Course covers elements of discrete mathematics and then focuses on Petri Net models and their basic properties. Relation to other discrete event models of dynamical systems. Offered by Electrical & Computer Engineer. May not be repeated for credit. Equivalent to SYST 620.
Recommended Prerequisite: ECE 521, or SYST 611 or permission of instructor.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Non Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Lecture
ECE 674: System Architecture Design. 3 credits.
Architecture design and representation and the methodologies used to obtain them. Approaches based on system engineering constructs such as object orientation and service oriented architectures are used to design architectures and then represent them in conformance with an architecture framework such as DoDAF. Executable models of the architecture are derived to be used for architecture evaluation. Examples from current practice are used. Offered by Electrical & Computer Engineer. May not be repeated for credit. Equivalent to SYST 621.
Recommended Prerequisite: ECE 550.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Non Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Lecture
ECE 675: System Integration and Arch. Evaluation. 3 credits.
Structural and behavioral evaluation of architectures. Systems integration and federation. Measures of performance and effectiveness. Modeling and assessment of system capabilities; functional and non-functional attributes, verification. Service Oriented Architectures, systems of systems and enterprise architectures. Analysis of alternatives. Offered by Electrical & Computer Engineer. May not be repeated for credit. Equivalent to SYST 622.
Recommended Prerequisite: ECE 674 or SYST 621.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Non Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Lecture
ECE 680: Physical VLSI Design. 3 credits.
Introduces NMOS, CMOS, and BiMOS integrated circuit technology and fabrication. Reviews MOS and BiCMOS inverter structures and operation, MOS and BiCMOS circuit design processes, MOS layers, stick diagrams, design rules, and layout. Covers subsystem design and layout illustration of design process through design of 4bit arithmetic processor and its parts, adder, multiplier, register, and memory cells; and aspects of system timing, test and testability. Reviews currently available VLSI CAS tools. Offered by Electrical & Computer Engineer. May not be repeated for credit.
Recommended Prerequisite: ECE 586 or permission of instructor.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Non Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Lecture
ECE 681: VLSI Design for ASICs. 3 credits.
Introduces VLSI design of application-specific integrated circuits (ASICs) from front-end to back-end using HDL and modern design automation software. Covers simulation, synthesis of digital circuits using standard cells, static timing analysis, formal verification, power analysis, test generation/fault simulation, and physical design including floor planning, placement, routing, and design rule checking. Addresses deep submicron CMOS scaling issues and other advanced topics. Offered by Electrical & Computer Engineer. May not be repeated for credit.
Recommended Prerequisite: ECE 545.
Recommended Corequisite: ECE 586, or permission of instructor.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Non Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Lecture
ECE 682: VLSI Test Concepts. 3 credits.
Broad introduction to basic concepts, techniques, and tools of modern VLSI testing. Fundamentals of defect modeling, fault simulation, design for testability, built-in self-test techniques, and failure analysis. Test economics, physical defects and fault modeling, automated test pattern generation, fault simulation, design for test, built-in self test, memory test, PLD test, mixed-signal test, Iddq test, boundary scan and related standards, test synthesis, diagnosis and failure analysis, automated test equipment, embedded core test. Offered by Electrical & Computer Engineer. May not be repeated for credit.
Recommended Prerequisite: ECE 586
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Non Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Laboratory, Lecture
ECE 684: MOS Device Electronics. 3 credits.
Study of Metal Oxide Semiconductor (MOS)-based device theory, characteristics, models, and limitations. Topics include MOS capacitor, MOSFETs, CMOS, charge coupled devices, scaling, hot carrier effects, latchup, radiation effects, and isolation techniques. Offered by Electrical & Computer Engineer. May not be repeated for credit.
Recommended Prerequisite: ECE 584 or permission of instructor.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Non Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Lecture
ECE 685: Nanoelectronics. 3 credits.
Emphasizes the fundamental concepts and principles that govern the operation of nano-electronic devices (100 nm down to 1 nm.). Addresses basic device building blocks such as quantum dot (QD), single electron tunneling transistor (SETT), carbon nanotube (CNT), nanowire, etc. Considers the design and analysis of a variety of nano-devices ("quantum" or "mesoscopic" devices) and examine some notable applications. Offered by Electrical & Computer Engineer. May not be repeated for credit.
Recommended Prerequisite: ECE 584
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Non Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Lecture
ECE 698: Independent Reading and Research. 1-3 credits.
Independent study under the supervision of a faculty member, resulting in an acceptable technical report. No more than a combined total of 3 credits may be taken towards satisfying the master's degree, although students may register for more credits. No more than a combined total of 3 credits may be taken of ECE 698 and ECE 798 towards satisfying the master's degree, although students may register for more credits. Students may not count both ECE 799 and ECE 698 for master's credit. Notes: Requires written report. May be taken no more than twice for graduate credit. Offered by Electrical & Computer Engineer. May be repeated within the degree for a maximum 3 credits.
Recommended Prerequisite: At least two core courses and permission of instructor.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Non Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Research
ECE 699: Advanced Topics in Electrical and Computer Engineering. 1-6 credits.
Advanced topics of current interest in electrical and computer engineering. Topics chosen so they do not duplicate other courses in department. Active participation encouraged in form of writing and presenting papers in research areas. Offered by Electrical & Computer Engineer. May be repeated within the term.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Non Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Lecture

700 Level Courses

ECE 721: Nonlinear Systems. 3 credits.
Includes motivating examples; analysis techniques include basic fixed-point theory, implicit function theorem, and dependence of trajectories on initial data and parameters. Also covers computational simulation techniques; stability theory including Lyapunov's direct method; nonlinear control systems of input-output and absolute stability; strong positive real transfer functions; feedback linearization of nonlinear systems; nonlinear canonical forms; nonlinear decoupling; sliding control; and applications to adaptive control, neural networks, and robotics. Offered by Electrical & Computer Engineer. May not be repeated for credit.
Recommended Prerequisite: ECE 620 or ECE 621.
Registration Restrictions:

Enrollment is limited to Graduate or Non-Degree level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Lecture
ECE 722: Kalman Filtering with Applications. 3 credits.
Detailed treatment of Kalman Filtering Theory and its applications, including some aspects of stochastic control theory. Topics include state-space models with random inputs, optimum state estimation, filtering, prediction and smoothing of random signals with noisy measurements, all within the framework of Kalman filtering. Additional topics are nonlinear filtering problems, computational methods, and various applications such as global positioning system, tracking, system control, and others. Stochastic control problems include linear-quadratic-Gaussian problem and minimum-variance control. Offered by Electrical & Computer Engineer. May not be repeated for credit.
Recommended Prerequisite: ECE 521 and 528 or equivalent, or permission of instructor.
Registration Restrictions:

Enrollment is limited to Graduate or Non-Degree level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Lecture
ECE 728: Random Processes in Electrical and Computer Engineering. 3 credits.
Recommended for advanced master's and doctoral students. Provides background in random processes needed for pursuing graduate studies and research in statistical signal processing, communications, control, and computer networks. Covers probability spaces, random variables, Lebesque integration, conditional mean on a sigma field, convergence of random variables, limit and ergotic theorems, Markov processes, and Martingales. Offered by Electrical & Computer Engineer. May not be repeated for credit.
Recommended Prerequisite: ECE 528 or permission of instructor.
Registration Restrictions:

Enrollment is limited to Graduate or Non-Degree level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Lecture
ECE 731: Digital Communications. 3 credits.
Digital transmission of voice, video, and data signals. Covers signal digitization, pulse code modulation, delta modulation, low bit-rate coding, multiplexing, synchronization, intersymbol interference, adaptive equalization, frequency spreading, encryption, transmission codes, digital transmission using band-width compression techniques, and satellite communications. Offered by Electrical & Computer Engineer. May not be repeated for credit.
Recommended Prerequisite: ECE 630 or equivalent.
Registration Restrictions:

Enrollment is limited to Graduate or Non-Degree level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Lecture
ECE 732: Mobile Communication Systems. 3 credits.
Topics include modeling of mobile communication channel, signal set and receiver design for mobile communication channel, access and mobility control, mobile network architectures, connection to fixed network, and signaling protocols for mobile communication systems. Examples of mobile communication systems are presented, including pan-European GSM, North American D-AMPS, and personal communication systems. Offered by Electrical & Computer Engineer. May not be repeated for credit.
Recommended Prerequisite: ECE 542 and 630.
Registration Restrictions:

Enrollment is limited to Graduate or Non-Degree level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Lecture
ECE 734: Detection and Estimation Theory. 3 credits.
Introduces detection and estimation theory with communication and radar and sonar applications. Topics include classical detection and estimation theory, detection of known signals in Gaussian noise, signal parameter and linear waveform estimation, and Wiener and Kalman filters. Offered by Electrical & Computer Engineer. May not be repeated for credit.
Recommended Prerequisite: ECE 528.
Registration Restrictions:

Enrollment is limited to Graduate or Non-Degree level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Lecture
ECE 738: Advanced Digital Signal Processing. 3 credits.
Theory and practice of advanced digital signal processing techniques. Topics may include efficient high-speed algorithms for convolution, correlation, orthogonal transforms, multirate processing of digital signals, multiresolution time-frequency and time-scale analysis of one- and two-dimensional signals, and multitaper spectral estimation. Offered by Electrical & Computer Engineer. May not be repeated for credit.
Recommended Prerequisite: ECE 528 and ECE 535.
Registration Restrictions:

Enrollment is limited to Graduate or Non-Degree level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Lecture
ECE 740: Digital Signal Processing Hardware Architectures. 3 credits.
Addresses topics that include high-level DSP optimizations, such as pipelining, unfolding, and parallel processing; common DSP structures such as FFTs, filters, direct digital frequency synthesizers, and correlators; modeling of DSP algorithms in MATLAB and conversion of MATLAB models into fixed-point VHDL blocks; platform implementation issues: hardware vs. software, FPGA vs. ASIC, power, area, throughput, and applications of DSP hardware. Offered by Electrical & Computer Engineer. May not be repeated for credit.
Recommended Prerequisite: ECE 535 and ECE 545 or equivalents or permission of instructor.
Registration Restrictions:

Enrollment is limited to Graduate or Non-Degree level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Lecture
ECE 741: Wireless Networks. 3 credits.
Theoretical foundation and practice in design of wireless networks. Emphasizes mobility and teletraffic modeling aspects, and networking issues and state-of-the-art performance evaluation methods of radio and system infrastructure applicable to wireless cellular and local networks. Topics include analysis of mobility, handoff, control traffic loading, resource allocation techniques, multiaccess protocols, admission policy and call control, network infrastructure and multilayer configuration, wireless LANs, and packet data systems. Offered by Electrical & Computer Engineer. May not be repeated for credit.
Recommended Prerequisite: ECE 642 or equivalent.
Registration Restrictions:

Enrollment is limited to Graduate or Non-Degree level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Lecture
ECE 742: High-Speed Networks. 3 credits.
Theories for design, analysis and evaluation of high-speed networks including scalability, performance, and issues related to local area, metropolitan, and wide area networks. Includes architecture, protocols, and applications of high-speed networks; performance modeling of high-speed networks; flow control and routing; design issues for high-speed switches, interfaces, and controllers; all optical networks and their architectures; examples of high-speed computer networks and Internet working; video, imaging, and multimedia applications; software issues, robustness, and applications; and selected topics in current research areas in high-speed computer networks. Offered by Electrical & Computer Engineer. May not be repeated for credit.
Recommended Prerequisite: ECE 528 and 642, or permission of instructor.
Registration Restrictions:

Enrollment is limited to Graduate or Non-Degree level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Lecture
ECE 745: ULSI Microelectronics. 3 credits.
Studies UltraLargeScaleIntegration (more than a million devices in a single chip) by considering limits of packing density, modeling of devices, and circuit topology. Semiconductor material and device physics imposed "second order effects" and limitations on deep submicron CMOS performance. Reliability studied through analytical (compact) modeling and numerical simulations. Presents and evaluates new ULSI technologies such as SOI CMOS. Offered by Electrical & Computer Engineer. May not be repeated for credit.
Recommended Prerequisite: ECE 684.
Registration Restrictions:

Enrollment is limited to Graduate or Non-Degree level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Lecture
ECE 746: Advanced Applied Cryptography. 3 credits.
Discusses complex cryptographic algorithms and their implementations in software and hardware. Provides mathematical background necessary to understand, implement, and break modern cryptoalgorithms. Covers implementations of cryptosystems using smart cards, network processors, and other platforms. Discusses side channel attacks against implementations of cryptography, including timing attacks, power analysis, fault analysis, cache attacks, etc. Introduces advanced topics, such as random and pseudorandom number generators, secret sharing, zero-knowledge, and quantum cryptography. Requires a semester-long project devoted to implementation of selected algorithms or protocols in software or hardware, and/or comparative analysis of various algorithms, protocols, or implementations. Offered by Electrical & Computer Engineer. May not be repeated for credit.
Recommended Prerequisite: ECE 646 or permission of instructor.
Registration Restrictions:

Enrollment is limited to Graduate or Non-Degree level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Lecture
ECE 747: Cryptographic Engineering. 3 credits.
Discusses efficient implementations of cryptographic algorithms and protocols in hardware and software, ranging from high-performance to low-power, as well as resistance to side-channel and fault attacks. Covers code breaking algorithms and practical implementations of side-channel attacks. Introduces research techniques. Requires semester-long project devoted to study of a cryptographic engineering problem, including a comprehensive literature review, problem definition, and research plan. Notes: Course will be partially lecture style, partially seminar. Students will give hour long, in depth presentations on their research topics. Offered by Electrical & Computer Engineer. May not be repeated for credit.
Recommended Prerequisite: ECE 646 or permission of instructor.
Registration Restrictions:

Enrollment is limited to Graduate or Non-Degree level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Seminar
ECE 751: Information Theory. 3 credits.
Introduces information theory, which is mathematical theory of communication systems. Topics include measures of information such as entropy, relative entropy, and mutual information; Shannon-McMillan-Breiman theorem and applications to data compression; entropy rate and source coding theorem; Huffman, arithmetic and Lempel-Ziv codes; method of types, channel capacity, and channel-coding theorem; joint source-channel coding theorem; differential entropy; Gaussian channel; rate distortion theory; and vector quantization. Offered by Electrical & Computer Engineer. May not be repeated for credit.
Recommended Prerequisite: ECE 528 or permission of instructor.
Registration Restrictions:

Enrollment is limited to Graduate or Non-Degree level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Lecture
ECE 754: Optimum Array Processing I. 3 credits.
Optimum antenna array processing for communications, radar, and sonar systems. Classical synthesis of linear and planar arrays. Characterization of spacetime processes. Spatial AR and ARMA models. Optimum waveform estimation. MVDR and MMSE estimators. LCMV beamformers. Generalized sidelobe cancelers. Robust algorithms. Diagonal loading. Offered by Electrical & Computer Engineer. May not be repeated for credit.
Recommended Prerequisite: ECE 528 and ECE 535.
Registration Restrictions:

Enrollment is limited to Graduate or Non-Degree level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Lecture
ECE 780: Radio Frequency Electronics. 3 credits.
This course addresses the design of electronic building blocks for radio frequency (RF) microelectronic circuits. Topics include trade-offs in RF design, transceiver architectures, low-noise amplifiers, mixers, oscillators, frequency-synthesizers, phase-locked loops, and power amplifiers. Offered by Electrical & Computer Engineer. May not be repeated for credit.
Recommended Prerequisite: ECE 587, 684, or permission of instructor.
Registration Restrictions:

Enrollment is limited to Graduate or Non-Degree level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Lecture
ECE 795: Engineering Seminar. 0 credits.
Fulfills seminar requirement for MS in electrical and computer engineering programs. Invited speakers, faculty, and ECE graduate students lecture on current topics and research. Notes: Students must enroll in ECE 795 the final semester they file to graduate. Once the department verifies that the seminar requirement has been met, a grade of S (satisfactory) will be submitted. Students who have not met the seminar requirement in their final semester must continue to register for ECE 795 in subsequent semesters until the requirement is met. Offered by Electrical & Computer Engineer. May be repeated within the degree for a maximum credits.
Registration Restrictions:

Enrollment is limited to Graduate or Non-Degree level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Seminar
ECE 797: Scholarly Paper. 0 credits.
Student must develop a rigorous, technical report (called Scholarly Paper) on a topic of current interest in Electrical and Computer Engineering and make an oral presentation of this report. Students fulfill this requirement through and individual project in a 600-level or above ECE graduate course. Offered by Electrical & Computer Engineer. May be repeated within the degree for a maximum credits.
Recommended Prerequisite: Completed 18 credit hours of graduate work.
Registration Restrictions:

Enrollment is limited to Graduate or Non-Degree level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Research
ECE 798: Research Project. 1-6 credits.
Student must complete a one-semester long research project on an ECE technical topic under the guidance of a faculty advisor, and write a research report that will be presented as a departmental seminar. Notes: No more than a combined total of 3 credits may be taken towards satisfying the master's degree, although students may register for more credits. No more than a combined total of 3 credits may be taken of ECE 698 and ECE 798 towards satisfying the master's degree, although students may register for more credits. Students may not count both ECE 799 and ECE 798 for master's degree. Offered by Electrical & Computer Engineer. May be repeated within the degree for a maximum 6 credits.
Recommended Prerequisite: Completed 18 credit hours of graduate work.
Registration Restrictions:

Enrollment is limited to Graduate or Non-Degree level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Thesis
ECE 799: Master's Thesis. 1-6 credits.
Research project chosen and completed under guidance of graduate faculty member that results in technical report and oral defense acceptable to thesis committee of three faculty members. Offered by Electrical & Computer Engineer. May be repeated within the degree.
Recommended Prerequisite: 9 graduate credits, and permission of instructor.
Registration Restrictions:

Enrollment is limited to Graduate or Non-Degree level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Thesis

800 Level Courses

ECE 899: Research Topics in ECE. 3 credits.
Studies advanced research areas in Electrical and Computer Engineering within a course format. Students will develop specialized research skills, which will also involve the presentation of their own work, developed individually and within groups. This course may be repeated for credit if the research areas differ. Notes: This will be an irregularly scheduled course intended for advanced master's students who want to pursue a specific topic to more depth than a typical course offers at the master's level. It will prepare students to undertake their individual research topics when they move on to pursue a Ph.D. program, or enter a research environment in their chosen professional careers. Offered by Electrical & Computer Engineer. May be repeated within the degree for a maximum 9 credits.
Recommended Prerequisite: Completion of at least one 600 or 700 level course in the Research Topic area; and permission of instructor.
Registration Restrictions:

Enrollment is limited to Graduate level students.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Research

900 Level Courses

ECE 998: Doctoral Dissertation Proposal. 1-12 credits.
Work on research proposal that forms basis for doctoral dissertation. Notes: No more than 24 credits of ECE 998 and 999 may be applied to doctoral degree requirements. Offered by Electrical & Computer Engineer. May be repeated within the degree.
Registration Restrictions:

Enrollment is limited to Graduate level students.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Dissertation
ECE 999: Doctoral Dissertation. 1-12 credits.
Formal record of commitment to doctoral dissertation research under direction of ECE faculty member. Notes: Students must complete minimum 12 credits of doctoral proposal (ECE 998) and doctoral dissertation research (ECE 999) Maximum of 24 credits of ECE 998 and 999 may be applied to degree. Students who choose to take less than 24 credits of ECE 998 and 999 may earn remaining credits from approved course work. Students cannot enroll in ECE 999 before research proposal accepted and approved by dissertation committee. Offered by Electrical & Computer Engineer. May be repeated within the degree.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy.

Enrollment is limited to Graduate level students.

Enrollment limited to students in the Volgenau School of Engineering college.

Schedule Type: Dissertation