¸£Àû±ÆÕ¾

¸£Àû±ÆÕ¾ Catalog 2023-2024

Electrical and Computer Engineering (ECE)

This is an archived copy of the 2023-2024 catalog. To access the most recent version of the catalog, please visit .

·¡°ä·¡Ìý109ÌýÌýIntroduction to Computer SystemsÌýÌý(3 credit hours)ÌýÌý

Introduction to key concepts in computer systems. Number representations, switching circuits, logic design, microprocessor design, assembly language programming, input/output, interrupts and traps.

Typically offered in Fall, Spring, and Summer

·¡°ä·¡Ìý200ÌýÌýIntroduction to Signals, Circuits and SystemsÌýÌý(4 credit hours)ÌýÌý

Ohm's law and Kirchoff's laws; circuits with resistors, photocells, diodes and LEDs; rectifier circuits; first order RC circuits; periodic signals in time and frequency domains, instantaneous, real and apparent power; DC and RMS value; magnitude andpower spectra, dB, dBW, operational amplifier circuits, analog signal processing systems including amplification, clipping, filtering, addition, multiplication, AM modulation sampling and reconstruction. Weekly hardware laboratory utilizing multimeter, function generator, oscilloscope and spectrum analyzer and custom hardware for experiments on various circuits and systems.

Prerequisite: Cum GPA 2.5 or above (or NTR) , C or better in ²Ñ´¡Ìý241 and ±Ê³ÛÌý205

Typically offered in Fall, Spring, and Summer

·¡°ä·¡Ìý209ÌýÌýComputer Systems ProgrammingÌýÌý(3 credit hours)ÌýÌý

Computer systems programming using the C language. Translation of C into assembly language. Introduction to fundamental data structures: array, list, tree, hash table.

Prerequisite: Grade of C- or better in ·¡°ä·¡Ìý109

Typically offered in Fall, Spring, and Summer

·¡°ä·¡Ìý211ÌýÌýElectric CircuitsÌýÌý(4 credit hours)ÌýÌý

Introduction to theory, analysis and design of electric circuits. Voltage, current, power, energy, resistance, capacitance, inductance. Kirchhoff's laws node analysis, mesh analysis, Thevenin's theorem, Norton's theorem, steady state and transient analysis, AC, DC, phasors, operational amplifiers, transfer functions.

Prerequisite: C- or better in ·¡°ä·¡Ìý200 and Corequisite: ·¡°ä·¡Ìý220

Typically offered in Fall, Spring, and Summer

·¡°ä·¡Ìý212ÌýÌýFundamentals of Logic DesignÌýÌý(3 credit hours)ÌýÌý

Introduction to digital logic design. Boolean algebra, switching functions, Karnaugh maps, modular combinational circuit design, latches, flip-flops, finite state machines, synchronous sequential circuit design, datapaths, memory technologies, caches, and memory hierarchies. Use of several CAD tools for simulation, logic minimization, synthesis, state assignment, and technology mapping.

Prerequisite: C- or better in ·¡°ä·¡Ìý109

Typically offered in Fall, Spring, and Summer

·¡°ä·¡Ìý220ÌýÌýAnalytical Foundations of Electrical and Computer EngineeringÌýÌý(3 credit hours)ÌýÌý

This course is designed to acquaint you with the basic mathematical tools used in electrical and computer engineering. The concepts covered in this course will be used in higher level courses and, more importantly, throughout your career as an engineer. Major topics of the course include complex numbers, real and complex functions, signal representation, elementary matrix algebra, solutions to linear systems of equations, linear differential equations, laplace transforms used for solving linear differential equations, fourier series and transforms and their uses in solving ECE problems. EE and CPE Majors Only.

Prerequisite: C- or better in ·¡°ä·¡Ìý200

Typically offered in Fall, Spring, and Summer

·¡°ä·¡Ìý298ÌýÌýSpecial Projects in ECEÌýÌý(1-4 credit hours)ÌýÌý

Faculty-supervised special projects in electrical and/or computer engineering. Projects involve small groups of students, working collaboratively or independently, focused on a single theme, such as the design of a component or system. Requires a "Course Agreement for Students Enrolled in Non-Standard Courses," completed by the student and faculty member prior to registration by the department.

R: EE or CPE majors

Typically offered in Fall, Spring, and Summer

·¡°ä·¡Ìý301ÌýÌýLinear SystemsÌýÌý(3 credit hours)ÌýÌý

Representation and analysis of linear systems using differential equations: impulse response and convolution, Fourier series, and Fourier and Laplace transformations for discrete time and continuous time signals. Emphasis on interpreting system descriptions in terms of transient and steady-state response. Digital signal processing.

Prerequisite: C- or better in ·¡°ä·¡Ìý211 and ·¡°ä·¡Ìý220.

Typically offered in Fall, Spring, and Summer

·¡°ä·¡Ìý302ÌýÌýMicroelectronicsÌýÌý(4 credit hours)ÌýÌý

Introduction to the physics of semiconductors, PN Junctions, BJT and MOS field Effect Transistors: Physics of operation, IV characteristics, load line, quiescent point of operation, PSPICE analysis; diode circuit analysis; voltage regulation; Single Stage Transistor Amplifiers: Common Emitter and Common Source configurations, biasing, inverting and non-inverting amplifiers; follower circuits; calculation of small signal voltage gain, current gain, coupling and bypass capacitors; Multistage ac-coupled amplifiers; small signal modeling; input resistance and output resistance; logic inverters.

Prerequisite: A grade of C- or better in ·¡°ä·¡Ìý211

Typically offered in Fall, Spring, and Summer

·¡°ä·¡Ìý303ÌýÌýElectromagnetic FieldsÌýÌý(3 credit hours)ÌýÌý

This course prepared the students to formulate and solve electromagnetic problems relevant to all fields of electrical and computer engineering and that will find application in subsequent courses in RF circuits, photonics, microwaves, wireless networks, computers, bioengineering, and nanoelectronics. Primary topics include static electric and magnetic fields, Maxwell's equations and force laws, wave propagation, reflection and refraction of plane waves, transient and steady-state behavior of waves on transmission lines. Restriction: EE and CPE Majors Only.

Prerequisite: A grade of C- of better in ·¡°ä·¡Ìý211 and ·¡°ä·¡Ìý220

Typically offered in Fall, Spring, and Summer

·¡°ä·¡Ìý305ÌýÌýPrinciples of Electromechanical Energy ConversionÌýÌý(3 credit hours)ÌýÌý

Three-phase circuits and power flow, analysis of magnetic circuits, performance of single-phase and three-phase transformers, principles of electromechanical energy conversion, steady-state characteristics and performance of alternating current and direct current machinery.

Prerequisite: C- or better in ·¡°ä·¡Ìý211 or ·¡°ä·¡Ìý331

Typically offered in Fall, Spring, and Summer

·¡°ä·¡Ìý306ÌýÌýIntroduction to Embedded SystemsÌýÌý(3 credit hours)ÌýÌý

Introduction to designing microcontroller-based embedded computer systems using assembly and C programs to control input/output peripherals. Use of embedded operating system.

Prerequisite: C- or better in ·¡°ä·¡Ìý209 and ·¡°ä·¡Ìý212

Typically offered in Fall and Spring

·¡°ä·¡Ìý308ÌýÌýElements of Control SystemsÌýÌý(3 credit hours)ÌýÌý

Analog system dynamics, open and closed loop control, block diagrams and signal flow graphs, input-output relationships, stability analyses using Routh-Hurwitz, root-locus and Nyquist, time and frequency domain analysis and design of analog control systems. Use of computer-aided analysis and design tools. Class project. EE, CPE, BME majors only.

Prerequisite: (·¡°ä·¡Ìý220 and ·¡°ä·¡Ìý211) or BME 311; Co-requisite: ·¡°ä·¡Ìý301

Typically offered in Fall and Spring

·¡°ä·¡Ìý309ÌýÌýData Structures and Object-Oriented Programming for Electrical and Computer EngineersÌýÌý(3 credit hours)ÌýÌý

Advanced programming topics focusing on data structures and object-oriented programming. Common data structures, including linked lists, hash tables, trees, balanced trees, heaps, graphs, and B-trees, are described, analyzed, and implemented. Object-oriented programming topics, classes, inheritance, polymorphism, abstract types, and generic types are described and applied to program design.

Prerequisite: C- or better in ·¡°ä·¡Ìý209

Typically offered in Fall and Spring

·¡°ä·¡Ìý310ÌýÌýDesign of Complex Digital SystemsÌýÌý(3 credit hours)ÌýÌý

Design principles for complex digital systems. Decomposition of functional and interface specifications into block-diagrams and simulation with hardware description languages. Synthesis of gate-level descriptions from register-transfer level descriptions. Design and test of increasingly complex systems.

Prerequisite: A grade of C- or better in ·¡°ä·¡Ìý212

Typically offered in Fall and Spring

·¡°ä·¡Ìý331ÌýÌýPrinciples of Electrical EngineeringÌýÌý(3 credit hours)ÌýÌý

Concepts, units and methods of analysis in electrical engineering. Analysis of d-c and a-c circuits, characteristics of linear and non-linear electrical devices; principles of operational amplifiers; transformers; motors; and filters.

Prerequisite: ±Ê³ÛÌý208 and a C or better in ²Ñ´¡Ìý241

Typically offered in Fall, Spring, and Summer

·¡°ä·¡Ìý380ÌýÌýEngineering Profession for Electrical EngineersÌýÌý(1 credit hours)ÌýÌý

Introduction to engineering as a profession including issues surrounding electrical engineering. Topics include professional and ethical responsibilities, risks and liabilities, intellectual property, and privacy. Economic issues including entrepreneurship and globalization.

Pre-requisites: C- or better in ·¡°ä·¡Ìý211 and ·¡°ä·¡Ìý212 and ·¡°ä·¡Ìý220

Typically offered in Fall and Spring

·¡°ä·¡Ìý381ÌýÌýEngineering Profession for Computer EngineersÌýÌý(1 credit hours)ÌýÌý

Introduction to engineering as a profession including issues surrounding computer engineering. Topics include professional and ethical responsibilities, risks and liabilities, intellectual property, and privacy. Economic issues including entrepreneurship and globalization.

Pre-requisites: C- or better in ·¡°ä·¡Ìý211 and ·¡°ä·¡Ìý212 and ·¡°ä·¡Ìý220

Typically offered in Fall and Spring

·¡°ä·¡Ìý383ÌýÌýIntroduction to Entrepreneurship and New Product DevelopmentÌýÌý(1 credit hours)ÌýÌý

This course is part of the Engineering Entrepreneurs Program. Students work as team members on projects being led by seniors completing their senior capstone design. Students will be exposed to many areas of product development and will assist in the design and implementation of the prototype product.

Typically offered in Fall and Spring

·¡°ä·¡Ìý384ÌýÌýPractical Engineering PrototypingÌýÌý(3 credit hours)ÌýÌý

This course will teach prototyping skills, standard tools, and best practices to convert a project concept into a functioning, verifiable prototype. Course topics include understanding component specifications, system schematics, system functionality verification, power calculations and measurements, driver circuit designs, soldering and wiring procedures, basic MCU programming, Printed Circuit Board design and test, and debugging/test/verification tools/methods and procedures. Quick workshops on sensor interfacing, standard circuits and off-the-shelf systems, mobile app design, prototype packaging, and patent search resources will also be included in this course. Students will be required to complete several prototyping activities outside of class. This course is an open elective recommended to be taken before or at the same time as the capstone classes for Electrical and Computer (ECE) Engineering. Students are expected to have some basic knowledge about what is ac-dc, dc-dc voltage converters, motors, transistors, op-amps, and MOSFETS.

Prerequisites: (·¡°ä·¡Ìý200 and ·¡°ä·¡Ìý209 and ·¡°ä·¡Ìý211) or their equivalent

Typically offered in Summer only

·¡°ä·¡Ìý398ÌýÌýSpecial Projects in ECEÌýÌý(1-4 credit hours)ÌýÌý

Faculty-supervised special projects in electrical and/or computer engineering. Projects involve small groups of students, working collaboratively or independently, focused on a single theme, such as the design of a component or system. Requires a "Course Agreement for Students Enrolled in Non-Standard Courses," completed by the student and faculty member prior to registration by the department.

Typically offered in Fall, Spring, and Summer

·¡°ä·¡Ìý402ÌýÌýCommunications EngineeringÌýÌý(3 credit hours)ÌýÌý

An overview of digital communications for wireline and wireless channels which focuses on reliable data transmission in the presence of bandwidth constraints and noise. The emphasis is on the unifying principles common to all communications systems, examples include digital telephony, compact discs, high-speed modems and satellite communications.

P: ·¡°ä·¡Ìý301 and ³§°ÕÌý371; R: EE and CPE Majors Only

Typically offered in Fall, Spring, and Summer

·¡°ä·¡Ìý403ÌýÌýElectronics EngineeringÌýÌý(3 credit hours)ÌýÌý

Design and analysis of CMOS integrated circuits, from single transistor stages to operational amplifiers. Feedback in operational amplifier circuits, compensation and stability. ECE majors only.

Typically offered in Spring only

·¡°ä·¡Ìý404ÌýÌýIntroduction to Solid-State DevicesÌýÌý(3 credit hours)ÌýÌý

Basic principles required to understand the operation of solid-state devices. Semiconductor device equations developed from fundamental concepts. P-N junction theory developed and applied to the analysis of devices such as varactors, detectors, solar cells, bipolar transistors, field-effect transistors. Emphasis on device physics rather than circuit applications.

P: ·¡°ä·¡Ìý302 or ·¡Ìý304; C: EE, CPE, NanoScience and Technology Majors Only

Typically offered in Fall and Spring

·¡°ä·¡Ìý406/°ä³§°äÌý406/°ä³§°äÌý506/·¡°ä·¡Ìý506ÌýÌýArchitecture Of Parallel ComputersÌýÌý(3 credit hours)ÌýÌý

The need for parallel and massively parallel computers. Taxonomy of parallel computer architecture, and programming models for parallel architectures. Example parallel algorithms. Shared-memory vs. distributed-memory architectures. Correctness and performance issues. Cache coherence and memory consistency. Bus-based and scalable directory-based multiprocessors. Interconnection-network topologies and switch design. Brief overview of advanced topics such as multiprocessor prefetching and speculative parallel execution. Credit is not allowed for more than one course in this set: ·¡°ä·¡Ìý406, ·¡°ä·¡Ìý506, °ä³§°äÌý406.

Typically offered in Fall and Spring

·¡°ä·¡Ìý407ÌýÌýIntroduction to Computer NetworkingÌýÌý(3 credit hours)ÌýÌý

This course focuses on engineering principles of computer communications and networking, including layering concepts, overview of protocols, architectures for local, metropolitan, and wide-area networks, routing protocols, internet operations, transport control and applications, emerging issues in computer networks. EE and CPE majors only.

Prerequisite: ·¡°ä·¡Ìý301

Typically offered in Fall and Spring

·¡°ä·¡Ìý410/·¡°ä·¡Ìý510ÌýÌýIntroduction to Signal ProcessingÌýÌý(3 credit hours)ÌýÌý

Concepts of digital signal processing: Discrete-Time Signals and Systems, Z-Transform, Frequency Analysis of Signals and Systems, Digital Filter Design, Analog-to-Digital and Digital-to-Analog Conversion, and the Discrete Fourier Transform.

Prerequisite: ·¡°ä·¡Ìý301

Typically offered in Fall and Spring

·¡°ä·¡Ìý411ÌýÌýIntroduction to Machine LearningÌýÌý(3 credit hours)ÌýÌý

Learning from experience is one of the hallmarks of intelligence. Machine learning is the study of computer algorithms that improve automatically through experience. Machine learning, a subfield of artificial intelligence (AI), has achieved remarkable progress over the past decade, especially in deep learning. This course introduces fundamental concepts and algorithms that are vital for understanding state-of-the-art and cutting-edge development toward the next wave of AI. This course also exposes students to real-world applications via well-guided homework programming problems, as well as group projects. Topics include, but are not limited to optimization, linear statistical models, kernel regression, support vector machines, boosting machines, and deep neural networks.

Typically offered in Fall and Spring

·¡°ä·¡Ìý418/µþ²Ñ·¡Ìý418/µþ²Ñ·¡Ìý518/·¡°ä·¡Ìý518ÌýÌýWearable Biosensors and MicrosystemsÌýÌý(3 credit hours)ÌýÌý

This course surveys the methods and application of wearable electronics and microsystems to monitor human biometrics, physiology, and environmental conditions. Topics covered include wearable electrocardiograms, blood-glucose monitors, electronic tattoos, wearable energy harvesting, "smart" clothing, body area networks, and distributed population networks. Critical comparison of different sensor modalities, quantitative metrics, and how their limitations in realistic applications define the selection, design, and operation criteria of one type of sensor over another will be considered.

Prerequisite: Senior standing

Typically offered in Fall only

·¡°ä·¡Ìý420ÌýÌýWireless Communication SystemsÌýÌý(3 credit hours)ÌýÌý

A study of applications of communication theory and signal processing to wireless systems. Topics include an introduction to information theory and coding, basics and channel models for wireless communications, and some important wireless communication techniques including spread-spectrum and OFDM. MATLAB exercises expose students to engineering considerations.

Prerequisite: ·¡°ä·¡Ìý402

Typically offered in Spring only

·¡°ä·¡Ìý422ÌýÌýTransmission Lines and Antennas for WirelessÌýÌý(3 credit hours)ÌýÌý

Review of time-varying electromagnetic theory. A study of the analytical techniques and the characteristics of several useful transmission lines and antennas. Examples are coaxial lines, waveguides, microstrip, optical fibers and dipole, monopole and array antennas.

Prerequisite: ·¡°ä·¡Ìý303

Typically offered in Fall only

·¡°ä·¡Ìý423ÌýÌýIntroduction to Photonics and Optical CommunicationsÌýÌý(3 credit hours)ÌýÌý

This course investigates photonic devices at the component level and examines the generation, propagation, and detection of light in the context of optical communication systems. Topics include the design of simple optical systems and focuses on the use of lasers, fiber optics, and photodetectors. The labs include building a Michelson interferometer, preparing and coupling light to an optical fiber, characterizing LEDs and laser diodes and making a fiber optical link.

Prerequisite: ·¡°ä·¡Ìý303 or Permission of the Instructor

Typically offered in Fall only

·¡°ä·¡Ìý424/·¡°ä·¡Ìý524ÌýÌýRadio System DesignÌýÌý(3 credit hours)ÌýÌý

Introduction to communication theory and radio system design. Design and analysis of radio systems, such as heterodyne transceivers, and effects of noise and nonlinearity. Design and analysis of radio circuits: amplifiers, filters, mixers, baluns and other transmission line and discrete circuits.

Prerequisite: ·¡°ä·¡Ìý302

Typically offered in Spring only

·¡°ä·¡Ìý426ÌýÌýAnalog Electronics LaboratoryÌýÌý(3 credit hours)ÌýÌý

A hands on laboratory based course with two construction projects (dual power supply, high frequency buffer amplifier) and six breadboard based activities with a focus on operational amplifiers and their applications. Student must have a portable computer and 'Digilent Analog Discovery'. Topics include: amplifier performance, integrator/differentiator, filters, converters (I to V, V to I) and audio circuits.

Prerequisite: ·¡°ä·¡Ìý302

Typically offered in Fall and Spring

·¡°ä·¡Ìý434ÌýÌýFundamentals of Power ElectronicsÌýÌý(3 credit hours)ÌýÌý

Design, analysis, modeling and control of DC-DC converters, DC-AC inverters, AC-DC rectifiers/converters, and AC-to-AC converters. power conversion using switched high-voltage high-current semiconductors in combination with inductors and capacitors. Design of DC-DC, DC-AC, AC-DC, and AC-AC power converters as well as an introductions to design of magnetic components for use in power converters, apllications to fuel cells, photovoltaics, motor drives, and uninterruptable power supplies

Prerequisite:·¡°ä·¡Ìý302 or equivalent

Typically offered in Fall only

·¡°ä·¡Ìý436ÌýÌýDigital Control SystemsÌýÌý(3 credit hours)ÌýÌý

Discrete system dynamics, sampled-data systems, mathematical representations of analog/digital and digital/analog conversions, open- and -closed-loop systems, input-output relationships, state-space and stability analyses, time and frequency domain analysis with emphasis on time domain. Design and implementation of digital controllers. Design project including hardware implementation.

Prerequisite: ·¡°ä·¡Ìý308

Typically offered in Spring only

·¡°ä·¡Ìý442ÌýÌýIntegrated Circuit Technology and FabricationÌýÌý(3 credit hours)ÌýÌý

Semiconductor device and integrated-circuit processing and technology. Wafer specification and preparation, oxidation, diffusion, ion implantation, photolithography, design rules and measurement techniques.

Prerequisite: ·¡°ä·¡Ìý404

Typically offered in Fall only

·¡°ä·¡Ìý451ÌýÌýPower System AnalysisÌýÌý(3 credit hours)ÌýÌý

Long-distance transmission of electric power with emphasis on load flow, economic dispatch, fault calculations and system stability. Applications of digital computers to power-system problems. Major design project.

Prerequisite: ·¡°ä·¡Ìý305

Typically offered in Fall only

·¡°ä·¡Ìý452/·¡°ä·¡Ìý552ÌýÌýRenewable Electric Energy SystemsÌýÌý(3 credit hours)ÌýÌý

Principles and characteristics of renewable energy based electric power generation technologies such as photovoltaic systems, wind turbines, and fuel cells. Main system design issues. Integration of these energy sources into the power grid. Economics of distributed generation. Credit is not allowed for both ·¡°ä·¡Ìý452 and ·¡°ä·¡Ìý552.

Typically offered in Spring only

·¡°ä·¡Ìý453ÌýÌýElectric Motor DrivesÌýÌý(3 credit hours)ÌýÌý

Principles of electromechanical energy conversion; analysis, modeling, and control of electric machinery; steady state performance characteristics of direct-current, induction, synchronous and reluctance machines; scalar control of induction machines; introduction to direct- and quadrature-axis theory; dynamic models of induction and synchronous motors; vector control of induction and synchronous motors.

Prerequisite: A grade of C or better in ·¡°ä·¡Ìý305.

Typically offered in Spring only

·¡°ä·¡Ìý455ÌýÌýIndustrial Robotic SystemsÌýÌý(3 credit hours)ÌýÌý

Techniques of computer control of industrial robots: interfacing with synchronous hardware including analog/digital and digital/analog converters, interfacing noise problems, control of electric and hydraulic actuators, kinematics and kinetics of robots, path control, force control, sensing including vision. Major design project. EE, CPE, BME, JEM majors only.

Prerequisite: ·¡°ä·¡Ìý308

Typically offered in Fall only

·¡°ä·¡Ìý456/·¡°ä·¡Ìý556ÌýÌýMechatronicsÌýÌý(3 credit hours)ÌýÌý

The study of electro-mechanical systems controlled by microcomputer technology. The theory, design and construction of smart systems; closely coupled and fully integrated products and systems. The synergistic integration of mechanisms, materials, sensors, interfaces, actuators, microcomputers, controllers, and information technology.

Prerequisite: ·¡°ä·¡Ìý308

Typically offered in Fall only

·¡°ä·¡Ìý460/·¡°ä·¡Ìý560ÌýÌýEmbedded System ArchitecturesÌýÌý(3 credit hours)ÌýÌý

Concepts of architectures for embedded computing systems. Emphasis on hands-on implementation. CPU scheduling approaches to support multithreaded programs, including interrupts, cooperative schedulers, state machines, and preemptive scheduler (real-time kernel). Communication and synchronization between threads. Basic real-time analysis. Using hardware peripherals to replace software. Architectures and design patterns for digital control, streaming data, message parsing, user interfaces, low power, low energy, and dependability. Software engineering concepts for embedded systems. Students may not receive credit for both ·¡°ä·¡Ìý460 and ·¡°ä·¡Ìý560.

Prerequisite: C- or better in ·¡°ä·¡Ìý306

Typically offered in Fall only

·¡°ä·¡Ìý461/·¡°ä·¡Ìý561ÌýÌýEmbedded System DesignÌýÌý(3 credit hours)ÌýÌý

Design and implementation of software for embedded computer systems. The students will learn to design systems using microcontrollers, C and assembly programming, real-time methods, computer architecture, interfacing system development and communication networks. System performance is measured in terms of power consumption, speed and reliability. Efficient methods for project development and testing are emphasized. Credit will not be awarded for both ·¡°ä·¡Ìý461 and ·¡°ä·¡Ìý561. Restricted to CPE and EE Majors.

Prerequisite: Grade of C- or better in ·¡°ä·¡Ìý460

Typically offered in Spring only

·¡°ä·¡Ìý463/·¡°ä·¡Ìý563ÌýÌýMicroprocessor ArchitectureÌýÌý(3 credit hours)ÌýÌý

Architecture of microprocessors. Measuring performance. Instruction-set architectures. Memory hierarchies, including caches, prefetching, program transformations for optimizing caches, and virtual memory. Processor architecture, including pipelining, hazards, branch prediction, static and dynamic scheduling, instruction-level parallelism, superscalar, and VLIW. Major projects.

Typically offered in Fall and Spring

·¡°ä·¡Ìý464/·¡°ä·¡Ìý564ÌýÌýASIC and FPGA Design with VerilogÌýÌý(3 credit hours)ÌýÌý

Design of digital application specific integrated circuits (ASICs) and Field Programmable Gate Arrays (FPGAs) based on hardware description languages (Verilog) and CAD tools. Emphasis on design practices and underlying methods. Introduction to ASIC specific design issues including verification, design for test, low power design and interfacing with memories. Required design project. Expected Prior Experience or Background: ·¡°ä·¡Ìý310 is useful but not assumed. Functionally, I assume that students are familiar with logic design, including combinational logic gates, sequential logic gates, timing design, Finite State Machines, etc.

P: Grade of C or better in ·¡°ä·¡Ìý212 or equivalent.

Typically offered in Fall only

·¡°ä·¡Ìý465/·¡°ä·¡Ìý565ÌýÌýOperating Systems DesignÌýÌý(3 credit hours)ÌýÌý

The course explores basic concepts and mechanisms related to the design of modern operating systems, including: process scheduling and coordination, memory management, synchronization, storage, file systems, security and protection, and their application to multi-core and many-core processors. The course involves coding projects requiring strong C programming skills.

Prerequisite: ECE306 or CSC246; ECE309; Restrictions: ECE465, ECE565 and CSC501 are mutually exclusive: students may not receive credit for both ECE465 and ECE565, or both ECE465 and CSC501, or both ECE565 and CSC501

Typically offered in Fall only

·¡°ä·¡Ìý466/·¡°ä·¡Ìý566ÌýÌýCompiler Optimization and SchedulingÌýÌý(3 credit hours)ÌýÌý

Provide insight into current compiler designs dealing with present and future generations of high performance processors and embedded systems. Introduce basic concepts in scanning and parsing. Investigate in depth program representation, dataflow analysis, scalar optimization, memory disambiguation, and interprocedural optimizations. Examine hardware/software tade-offs in the design of high performance processors, in particular VLIW versus dynamically scheduled architectures. Investigate back-end code generation techniques related to instruction selection, instruction scheduling for local, cyclic and global acyclic code, and register allocation and its interactions with scheduling and optimization.

Prerequisites: ·¡°ä·¡Ìý209 or competency in any machine language programming and ·¡°ä·¡Ìý309 or °ä³§°äÌý316 or proficiency in either C or C++ programming using advanced data structures, like hash tables and linked lists.P: ·¡°ä·¡Ìý209 or competency in an

Typically offered in Spring only

·¡°ä·¡Ìý468/°ä±á·¡Ìý468/°ä±á·¡Ìý568/·¡°ä·¡Ìý568ÌýÌýConventional and Emerging Nanomanufacturing Techniques and Their Applications in NanosystemsÌýÌý(3 credit hours)ÌýÌý

Conventional and emerging nano-manufacturing techniques and their applications in the fabrication of various structures and devices. Review of techniques for patterning, deposition, and etching of thin films including emerging techniques such as an imprint and soft lithography and other unconventional techniques. Electronic and mechanical properties of 0 to 3-D nanostructures and their applications in nano-electronics, MEMS/NEMS devices, sensing, energy harvesting, storage, flexible electronics and nano-medicine. Credit for both ECE/°ä±á·¡Ìý468 and ECE/°ä±á·¡Ìý568 is not allowed.

Prerequisite: ·¡Ìý304

Typically offered in Fall only

·¡°ä·¡Ìý470ÌýÌýInternetworkingÌýÌý(3 credit hours)ÌýÌý

Introduction, Planning and Managing networking projects, networking elements-hardware, software, protocols, applications; TCP/IP, ATM, LAN emulation. Design and implementation of networks, measuring and assuring network and application performance;metrics, tools, quality of service. Network-based applications, Network management and security.

Typically offered in Spring only

·¡°ä·¡Ìý482/²Ñ´¡·¡Ìý482ÌýÌýEngineering Entrepreneurship and New Product Development IÌýÌý(3 credit hours)ÌýÌý

Applications of engineering, mathematics, basic sciences, finance, and business to the design and development of prototype engineering products. This course requires a complete written report and an end-of-course presentation. This is the first course in a two semester sequence. Students taking this course will implement their designed prototype in ·¡°ä·¡Ìý483: Senior Design Project in Electrical Engineering and Computer Engineering II-Engineering Entrepreneurs. Departmental approval required.

Typically offered in Fall and Spring

·¡°ä·¡Ìý483/²Ñ´¡·¡Ìý483ÌýÌýEngineering Entrepreneurship and New Product Development IIÌýÌý(3 credit hours)ÌýÌý

Applications of engineering, science, management and entrepreneurship to the design, development and prototyping of new product ideas. Based on their own new product ideas, or those of others, students form and lead entrepreneurship teams (eTeams) to prototype these ideas. The students run their eTeams as 'virtual' startup companies where the seniors take on the executive roles. Joining them are students from other grade levels and disciplines throughout the university that agree to participate as eTeam members. Departmental approval required.

Prerequisite: ·¡°ä·¡Ìý482

Typically offered in Fall and Spring

·¡°ä·¡Ìý484ÌýÌýElectrical and Computer Engineering Senior Design IÌýÌý(3 credit hours)ÌýÌý

Applications of engineering and basic sciences to the total design of electrical and/or computer engineering circuits and systems. Consideration of the design process including concept and feasibility study, systems design, detailed design, project management, cost-effectiveness, along with development and evaluation of a prototype accomplished through design-team project activity. Supported with an introduction of key factors impacting the engineering design process including industrial design, finance, operations, etc. EE and CPE Majors only.

CPE major: Prerequisites: (ECE301 or ECE302) and (two of ECE306, ECE309, ECE310); Corequisite: One CPE Elective; EE major: Prerequisites: ECE301 and ECE302 and (one of ·¡°ä·¡Ìý303, ·¡Ìý304, ·¡°ä·¡Ìý305, 306, 308, 310); Corequisite: One EE Elective.

Typically offered in Fall only

·¡°ä·¡Ìý485ÌýÌýElectrical and Computer Engineering Senior Design IIÌýÌý(3 credit hours)ÌýÌý

Applications of engineering and basic sciences to the total design of electrical engineering circuits and systems. Consideration of the design process including feasibility study, preliminary design detail, cost-effectiveness, along with development and evaluation of a prototype accomplished through design-team project activity. Complete written and oral engineering report required. EE and CPE majors only.

Prerequisite: ·¡°ä·¡Ìý484

Typically offered in Fall and Spring

·¡°ä·¡Ìý488/±ÊµþÌý588/·¡°ä·¡Ìý588/±ÊµþÌý488ÌýÌýSystems Biology Modeling of Plant RegulationÌýÌý(3 credit hours)ÌýÌý

This course provides an introduction to the field of systems biology with a focus on mathematical modeling, gene regulatory network and metabolic pathway reconstruction in plants. Students will learn how to integrate biological data with mathematical, statistical, and computational approaches to gain new insights into structure and behavior of complex cellular systems. Students are expected to have a minimal background in calculus and basic biology. The course will build on these basic concepts and provide all students, regardless of background or home department, with the fundamental biology, mathematics, and computing knowledge needed to address systems biology problems.

Typically offered in Fall only

·¡°ä·¡Ìý489/·¡°ä·¡Ìý589/²Ñ³§·¡Ìý489/²Ñ³§·¡Ìý589/±Ê³ÛÌý489/±Ê³ÛÌý589ÌýÌýSolid State Solar and Thermal Energy HarvestingÌýÌý(3 credit hours)ÌýÌý

This course studies the fundamental and recent advances of energy harvesting from two of the most abundant sources, namely solar and thermal energies. The first part of the course focuses on photovoltaic science and technology. The characteristics and design of common types of solar cells is discussed, and the known approaches to increasing solar cell efficiency will be introduced. After the review of the physics of solar cells, we will discuss advanced topics and recent progresses in solar cell technology. The second part of the course is focused on thermoelectric effect. The basic physical properties, Seebeck coefficient, electrical and thermal conductivities, are discussed and analyzed through the Boltzmann transport formalism. Advanced subject such as carrier scattering time approximations in relation to dimensionality and the density of states are studied. Different approaches for further increasing efficiencies are discussed including energy filtering, quantum confinement, size effects, band structure engineering, and phonon confinement.

Typically offered in Spring only

·¡°ä·¡Ìý492ÌýÌýSpecial Topics in Electrical and Computer EngineeringÌýÌý(1-4 credit hours)ÌýÌý

Offered as needed for development of new courses in electrical and computer engineering.

Typically offered in Fall and Spring

·¡°ä·¡Ìý495ÌýÌýIndividual Study in ECEÌýÌý(1-3 credit hours)ÌýÌý

Independent investigation of a topic or research problem under faculty supervision. Individualized/Independent Study and Research courses require a "Course Agreement for Students Enrolled in Non-Standard Courses" be completed by the student and faculty member prior to registration by the department.

P: Appropriate 300-level Course; R: EE and CPE Majors Only. Department Approval Required

Typically offered in Fall, Spring, and Summer

·¡°ä·¡Ìý498ÌýÌýSpecial Projects in ECEÌýÌý(1-3 credit hours)ÌýÌý

Faculty-supervised special projects in electrical and/or computer engineering. Projects involve small groups of students, working collaboratively or independently, focused on a single theme, such as the design of a component or system. Requires a "Course Agreement for Students Enrolled in Non-Standard Courses," completed by the student and faculty member prior to registration by the department.

Prerequisite: At least one 300-level ECE course, 3.0 GPA; Restricted to: EE or CPE majors

Typically offered in Fall, Spring, and Summer

·¡°ä·¡Ìý505ÌýÌýNeural Interface EngineeringÌýÌý(3 credit hours)ÌýÌý

This course investigates the engineering techniques to understand, repair, replace, or enhance neural systems. The topics to be covered includes the following: the history of bioelectricity phenomena, the basics of modern neuroscience in electrical engineering terms and models, design of functional electrical interfaces with the nervous system for stimulating and recording purposes, basics of electrochemistry development of various systems for neuroprosthetics and neurorobotics applications such as pacemakers, cochlear implants and neuroprosthetic limbs.

Senior or graduate standing.

Typically offered in Fall only

·¡°ä·¡Ìý506/·¡°ä·¡Ìý406/°ä³§°äÌý406/°ä³§°äÌý506ÌýÌýArchitecture Of Parallel ComputersÌýÌý(3 credit hours)ÌýÌý

The need for parallel and massively parallel computers. Taxonomy of parallel computer architecture, and programming models for parallel architectures. Example parallel algorithms. Shared-memory vs. distributed-memory architectures. Correctness and performance issues. Cache coherence and memory consistency. Bus-based and scalable directory-based multiprocessors. Interconnection-network topologies and switch design. Brief overview of advanced topics such as multiprocessor prefetching and speculative parallel execution. Credit is not allowed for more than one course in this set: ·¡°ä·¡Ìý406, ·¡°ä·¡Ìý506, °ä³§°äÌý406.

Typically offered in Fall, Spring, and Summer

·¡°ä·¡Ìý510/·¡°ä·¡Ìý410ÌýÌýIntroduction to Signal ProcessingÌýÌý(3 credit hours)ÌýÌý

Concepts of digital signal processing: Discrete-Time Signals and Systems, Z-Transform, Frequency Analysis of Signals and Systems, Digital Filter Design, Analog-to-Digital and Digital-to-Analog Conversion, and the Discrete Fourier Transform.

Prerequisite: ·¡°ä·¡Ìý301

Typically offered in Fall and Spring

·¡°ä·¡Ìý511ÌýÌýAnalog ElectronicsÌýÌý(3 credit hours)ÌýÌý

Analog integrated circuits and analog integrated circuit design techniques. Review of basic device and technology issues Comprehensive coverage of MOS and Bipolar operational amplifiers. Brief coverage of analog-to-digital conversion techniques and switched-capacitor filters. Strong emphasis on use of computer modeling and simulation as design tool. Students required to complete an independent design project.

Prerequisite: ECE403

Typically offered in Fall only

·¡°ä·¡Ìý512ÌýÌýData Science from a Signal Processing PerspectiveÌýÌý(3 credit hours)ÌýÌý

Topics covered will include modeling by minimum description length, scientific programming, optimization, machine learning basics, sparse signal processing, and dimensionality reduction.

P: ·¡°ä·¡Ìý301 or equivalent (Fourier transforms), ·¡°ä·¡Ìý410 or 510 (analog to digital conversion, filters), probability, linear algebra, calculus.

Typically offered in Fall only

·¡°ä·¡Ìý513ÌýÌýDigital Signal ProcessingÌýÌý(3 credit hours)ÌýÌý

Digital processing of analog signals. Offline and real-time processing for parameter, waveshape and spectrum estimation. Digital filtering and applications in speech, sonar, radar, data processing and two-dimensional filtering and image processing.

Prerequisite: ECE 421, B average in ECE and MA; Signals and Linear Systems

Typically offered in Fall only

·¡°ä·¡Ìý514ÌýÌýRandom ProcessesÌýÌý(3 credit hours)ÌýÌý

Probabilistic descriptions of signals and noise, including joint, marginal and conditional densities, autocorrelation, cross-correlation and power spectral density. Linear and nonlinear transformations. Linear least-squares estimation. Signal detection.

Prerequisite: Statistics 371; Signals and Linear Systems; Linear Algebra; Calculus

Typically offered in Fall only

·¡°ä·¡Ìý515ÌýÌýDigital CommunicationsÌýÌý(3 credit hours)ÌýÌý

This course is a first graduate-level course in digital communications. Functions and interdependence of various components of digital communication systems will be discussed. Statistical channel modeling, modulation and demodulation techniques, optimal receiver design, performance analysis methods, source coding, quantization, and fundamentals of information theory will be covered in this course.

Prerequisite: ·¡°ä·¡Ìý514, ³§°ÕÌý371, Signals and Linear Systems; Linear Algebra

Typically offered in Spring and Summer

·¡°ä·¡Ìý516ÌýÌýSystem Control EngineeringÌýÌý(3 credit hours)ÌýÌý

Introduction to analysis and design of continuous and discrete-time dynamical control systems. Emphasis on linear, single-input, single-output systems using state variable and transfer function methods. Open and closed-loop representation; analog and digital simulation; time and frequency response; stability by Routh-Hurwitz, Nyquist and Liapunov methods; performance specifications; cascade and state variable compensation. Assignments utilize computer-aided analysis and design programs.

Prerequisite: ECE 435 or ·¡°ä·¡Ìý301

Typically offered in Spring only

·¡°ä·¡Ìý517/°ä³§°äÌý517ÌýÌýObject-Oriented Design and DevelopmentÌýÌý(3 credit hours)ÌýÌý

The design of object-oriented systems, using principles such as the GRASP principles, and methodologies such as CRC cards and the Unified Modeling Language (ULM). Requirements analysis. Design patterns Agile Methods. Static vs. dynamic typing. Metaprogramming. Open-source development practices and tools. Test-first development. Project required, involving contributions to an open-source software project.

Typically offered in Fall and Spring

·¡°ä·¡Ìý518/·¡°ä·¡Ìý418/µþ²Ñ·¡Ìý418/µþ²Ñ·¡Ìý518ÌýÌýWearable Biosensors and MicrosystemsÌýÌý(3 credit hours)ÌýÌý

This course surveys the methods and application of wearable electronics and microsystems to monitor human biometrics, physiology, and environmental conditions. Topics covered include wearable electrocardiograms, blood-glucose monitors, electronic tattoos, wearable energy harvesting, "smart" clothing, body area networks, and distributed population networks. Critical comparison of different sensor modalities, quantitative metrics, and how their limitations in realistic applications define the selection, design, and operation criteria of one type of sensor over another will be considered.

Prerequisite: Senior standing

Typically offered in Fall only

·¡°ä·¡Ìý522/µþ²Ñ·¡Ìý522ÌýÌýMedical InstrumentationÌýÌý(3 credit hours)ÌýÌý

Fundamentals of medical instrumentation systems, sensors, and biomedical signal processing. Example instruments for cardiovascular and respiratory assessment. Clinical laboratory measurements, theraputic and prosthetic devices, and electrical safetyrequirements. Students should have background in electronics design using operational amplifiers.

Typically offered in Spring only

·¡°ä·¡Ìý523ÌýÌýPhotonics and Optical CommunicationsÌýÌý(3 credit hours)ÌýÌý

This course investigates photonic devices at the component level and examines the generation, propagation and detection of light in the context of optical communication systems. Topics include planar and cylindrical optical waveguides, LEDs, lasers,optical amplifiers, integrated optical and photodetectors, design tradeoffs for optical systems, passive optical networks, and wavelength division multiplexed systems.

Prerequisite: Graduate standing or Senior standing ; Engineering Majors or Physics Majors

Typically offered in Spring only

·¡°ä·¡Ìý524/·¡°ä·¡Ìý424ÌýÌýRadio System DesignÌýÌý(3 credit hours)ÌýÌý

Introduction to communication theory and radio system design. Design and analysis of radio systems, such as heterodyne transceivers, and effects of noise and nonlinearity. Design and analysis of radio circuits: amplifiers, filters, mixers, baluns and other transmission line and discrete circuits.

Prerequisite: ·¡°ä·¡Ìý302

Typically offered in Spring only

·¡°ä·¡Ìý530ÌýÌýPhysical ElectronicsÌýÌý(3 credit hours)ÌýÌý

Properties of charged particles under influence of fields and in solid materials. Quantum mechanics, particle statistics, semi-conductor properties, fundamental particle transport properties, p-n junctions.

Prerequisite: ·¡°ä·¡Ìý303, B average in ECE and MA

Typically offered in Fall only

·¡°ä·¡Ìý531ÌýÌýPrinciples Of Transistor DevicesÌýÌý(3 credit hours)ÌýÌý

Analysis of operating principles of transistor structures. Basic semi-conductor physics reviewed and used to provide explanation of transistor characteristics. Development and usage of device-equivalent circuits to interpret semi-conductor-imposed limitations on device performance. Devices analyzed include MISFIT'S, HEMT'S, Bipolar transistors, PBT'S, heterojunction BJT'S and SIT's.

Prerequisite: ·¡°ä·¡Ìý404

Typically offered in Fall only

·¡°ä·¡Ìý532ÌýÌýPrinciples Of Microwave CircuitsÌýÌý(3 credit hours)ÌýÌý

Principles required to understand behavior of electronic circuits operating at microwave frequencies. Review of elector-magnetic theory and establishing an understanding of techniques required for working with electronic circuits at microwave and millimeter-wave frequencies. Discussion of circuit components operating at these frequencies.

Prerequisite: ·¡°ä·¡Ìý422

Typically offered in Spring only

·¡°ä·¡Ìý533ÌýÌýPower Electronics Design & PackagingÌýÌý(3 credit hours)ÌýÌý

This course introduces design of high-performance power electronic circuits where the integrated physical topology must be considered as part of the circuit, and provides an understanding of the multitude of parasitic elements created by circuit layout, materials and fabrication techniques. This prepares the student for high-density, high-frequency design of converters, gate drive circuits and resonant topologies. The student is also introduced to a power-electronics packaging lab and primary fabrication processes, such as Direct Bonded Copper (DBC) module construction with heavy-wire bonding, two-sided and 3D power modules in layered polymers, and high-voltage isolation of circuits with encapsulate in modules.

Prerequisite: ·¡°ä·¡Ìý434 or with permission of instructor

Typically offered in Spring only

·¡°ä·¡Ìý534ÌýÌýPower ElectronicsÌýÌý(3 credit hours)ÌýÌý

DC and AC analysis of isolated and non-isolated switch mode power supply. Basic converter topologies covered include: buck, boost and buck/boost and their transformer-couples derivatives. Design of close loop of these DC/DC converters. Power devices and their applications in DC/DC converters. Inductor and transformer design.

Prerequisite: ·¡°ä·¡Ìý302

Typically offered in Fall only

·¡°ä·¡Ìý535/²Ñ´¡·¡Ìý535ÌýÌýDesign of Electromechanical SystemsÌýÌý(3 credit hours)ÌýÌý

A practical introduction to electromechanical systems with emphasis on modeling, analysis, design, and control techniques. Provides theory and practical tools for the design of electric machines (standard motors, linear actuators, magnetic bearings, etc). Involves some self-directed laboratory work and culuminates in an industrial design project. Topics include Maxwell's equations, electromechanical energy conversion, finite element analysis, design and control techniques.

Prerequisite: ²Ñ´¡Ìý341

Typically offered in Spring and Summer

·¡°ä·¡Ìý536ÌýÌýDigital Control System ProjectsÌýÌý(3 credit hours)ÌýÌý

Discrete system dynamics, sampled-data systems, mathematical representations of analog/digital and digital/analog conversions, open- and -closed-loop systems, input-output relationships, state-space and stability analyses, time and frequency domain analysis with emphasis on time domain. Design and implementation of digital controllers. Case studies. Design project including hardware implementation.

Prerequisite: Graduate standing & ·¡°ä·¡Ìý436 or similar or consent of instructor

Typically offered in Fall only

·¡°ä·¡Ìý538ÌýÌýIntegrated Circuits Technology and FabricationÌýÌý(3 credit hours)ÌýÌý

Processes used in fabrication of modern integrated circuits. Process steps for crystal growth, oxidation, diffusion, ion implantation, lithography, chemical vapor deposition, etching, metallization, layout and packaging. Process integration for MOS and biopolar processes. Characterization techniques, simulation, yield and reliability.

Prerequisite: ·¡°ä·¡Ìý404

Typically offered in Fall only

·¡°ä·¡Ìý540ÌýÌýElectromagnetic FieldsÌýÌý(3 credit hours)ÌýÌý

Brief review of Maxwell's Equations, constitutive relations and boundary conditions. Reflection and refraction of plane waves; power and energy relations in isotropic media. Potential functions, Green's functions and their applications to radiation and scattering. Antenna fundamentals: linear antennas, uniform linear arrays and aperture antennas, microstrip antennas. Fundamentals of numerical methods for electromagnetic simulation and antenna design.

Prerequisite: ·¡°ä·¡Ìý422

Typically offered in Spring only

·¡°ä·¡Ìý541ÌýÌýAntennas and ArraysÌýÌý(3 credit hours)ÌýÌý

This course introduces theoretical and practical concepts for antennas and arrays. Students will learn antenna fundamentals and basic parameters, the relationships between radiation and vector potentials, and apply key electromagnetic theorems such as image theory and equivalence principle. The theory and design of linear antennas, aperture antennas, microstrip antennas are discussed. Radiation pattern control via phased arrays, reflectarrays, and periodic structures are studied. Students will learn CAD tools for electromagnetic design. This course assumes familiarity with Maxwell's equations, electromagnetic waves, electromagnetic theorems, and transmission line theory.

Prerequisite: ·¡°ä·¡Ìý422 or equivalent

Typically offered in Spring only

·¡°ä·¡Ìý542/°ä³§°äÌý542ÌýÌýNeural NetworksÌýÌý(3 credit hours)ÌýÌý

Techniques for the design of neural networks for machine learning. An introduction to deep learning. Emphasis on theoretical and practical aspects including implementations using state-of-the-art software libraries. Requirement: Programming experience (an object-oriented language such as Python), linear algebra (²Ñ´¡Ìý405 or equivalent), and basic probability and statistics.

Typically offered in Fall and Spring

·¡°ä·¡Ìý544ÌýÌýDesign Of Electronic Packaging and InterconnectsÌýÌý(3 credit hours)ÌýÌý

A study of the design of digital and mixed signal interconnect and packaging. Topics covered include: Single chip (surface mount and through-hole) and multi-chip module packaging thecnology; packaging techology selection; thermal design; electricaldesign of printed circuit board, backplane and multi-chip module interconnect; receiver and driver selection; EMI control; CAD tools; and measurement issues.

Prerequisite: ·¡°ä·¡Ìý302

Typically offered in Spring only

·¡°ä·¡Ìý546ÌýÌýVLSI Systems DesignÌýÌý(3 credit hours)ÌýÌý

Digital systems design in CMOS VLSI technology: CMOS devise physics, fabrication, primitive components, design and layout methodology, integrated system architectures, timing, testing future trends of VLSI technology.

Prerequisite: ·¡°ä·¡Ìý302

Typically offered in Spring only

·¡°ä·¡Ìý547/°ä³§°äÌý547ÌýÌýCloud Computing TechnologyÌýÌý(3 credit hours)ÌýÌý

Study of cloud computing principles, architectures, and actual implementations. Students will learn how to critically evaluate cloud solutions, how to construct and secure a private cloud computing environment based on open source solutions, and how to federate it with external clouds. Performance, security, cost, usability, and utility of cloud computing solutions will be studied both theoretically and in hands-on exercises. Hardware-, infrastructure-, platform-, software-, security-, - "as-a-service".

Prerequisites: °ä³§°äÌý501 and either ECE/°ä³§°äÌý570 or ECE/°ä³§°äÌý573

Typically offered in Spring only

·¡°ä·¡Ìý549ÌýÌýRF Design for WirelessÌýÌý(3 credit hours)ÌýÌý

Design of the hardware aspects of wireless systems with principle emphasis on design of radio frequency (RF) and microwave circuitry. Introduction of system concepts then functional block design of a wireless system. RF and microwave transistors, noise, power ampliefiers, CAE, linearization and antennas.

Typically offered in Fall only

·¡°ä·¡Ìý550ÌýÌýPower System Operation and ControlÌýÌý(3 credit hours)ÌýÌý

Fundamental concepts of economic operation and control of power systems. Real and reactive power balance. System components, characteristics and operation. Steady state and dynamic analysis of interconnected systems. Tieline power and load-frequencycontrol with integrated economic dispatch.

Prerequisite: ·¡°ä·¡Ìý305, ECE 435

Typically offered in Fall only

·¡°ä·¡Ìý551ÌýÌýSmart Electric Power Distribution SystemsÌýÌý(3 credit hours)ÌýÌý

Features and components of electric power distribution systems, power flow, short circuit and reliability analysis, basic control and protection, communications and SCADA, new "smart" functionality such as integrated volt/var control, automated fault location isolation and restoration, demand response and advanced metering infrastructure, integration of distributed generation and energy storage.

Prerequisite: ·¡°ä·¡Ìý451

Typically offered in Spring only

·¡°ä·¡Ìý552/·¡°ä·¡Ìý452ÌýÌýRenewable Electric Energy SystemsÌýÌý(3 credit hours)ÌýÌý

Principles and characteristics of renewable energy based electric power generation technologies such as photovoltaic systems, wind turbines, and fuel cells. Main system design issues. Integration of these energy sources into the power grid. Economics of distributed generation. Credit is not allowed for both ·¡°ä·¡Ìý452 and ·¡°ä·¡Ìý552.

Typically offered in Spring only

·¡°ä·¡Ìý553ÌýÌýSemiconductor Power DevicesÌýÌý(3 credit hours)ÌýÌý

The operational physics and design concepts for power semiconductor devices. Relevant transport properties of semiconductors. Design of breakdown voltage and edge terminations. Analysis of Schottky rectifiers, P-i-N rectifiers, Power MOSFETs, Bipolar Transistors, Thyristors and Insulated Gate Bipolar Transistors.

Prerequisite: ·¡°ä·¡Ìý404

Typically offered in Fall only

·¡°ä·¡Ìý554ÌýÌýElectric Motor DrivesÌýÌý(3 credit hours)ÌýÌý

Topics covered in this course: Principles of Electromechanical energy conversion; analysis, modeling and control of electric machinery; steady state performance characteristics of direct current, induction, synchronous and reluctance machines; scalar control of induction machines; introduction to direct and quadrature axis theory; dynamic models of induction and synchronous machines; vector control of induction and synchronous machines.

Prerequisite: ·¡°ä·¡Ìý305 or equivalent

Typically offered in Spring only

·¡°ä·¡Ìý555ÌýÌýComputer Control of RobotsÌýÌý(3 credit hours)ÌýÌý

An introduction to robotics: history and background, design, industrial applications and usage. Manipulator sensors, actuators and control, linear, non-linear, and force control. Manipulator kinematics: position and orientation, frame assignment, transformations, forward and inverse kinematics. Jacobian: velocities and static forces. Manipulator Kinetics: velocity, acceleration, force. Trajectory generation. Programming languages: manipulator level, task level, and object level. Introduction to advanced robotics. Credit not allowed for both ·¡°ä·¡Ìý455 and 555.

Typically offered in Spring only

·¡°ä·¡Ìý556/·¡°ä·¡Ìý456ÌýÌýMechatronicsÌýÌý(3 credit hours)ÌýÌý

The study of electro-mechanical systems controlled by microcomputer technology. The theory, design and construction of smart systems; closely coupled and fully integrated products and systems. The synergistic integration of mechanisms, materials, sensors, interfaces, actuators, microcomputers, controllers, and information technology.

Prerequisite: ·¡°ä·¡Ìý308

Typically offered in Fall only

·¡°ä·¡Ìý557ÌýÌýPrinciples Of MOS TransistorsÌýÌý(3 credit hours)ÌýÌý

MOS capacitor and transistor regions of operation. Depletion and enhancement mode MOSFETs. MOSFET scaling, short and narrow channel effects. MOSFETs with ion-implanted channels. High field effects in MOSFETs with emphasis on recent advances in design of hit carrier suppressed structures. Small and large signal MOSFET models. State of the art in MOS process integration.

Prerequisite: ·¡°ä·¡Ìý404

Typically offered in Fall only

·¡°ä·¡Ìý558ÌýÌýDigital Imaging SystemsÌýÌý(3 credit hours)ÌýÌý

Foundation for designing and using digital devices to accurately capture and display color images, spatial sampling, frequency analysis, quantization and noise characterization of images. Basics of color science are presented and applied to image capture and output devices.

Typically offered in Fall only

·¡°ä·¡Ìý560/·¡°ä·¡Ìý460ÌýÌýEmbedded System ArchitecturesÌýÌý(3 credit hours)ÌýÌý

Concepts of architectures for embedded computing systems. Emphasis on hands-on implementation. CPU scheduling approaches to support multithreaded programs, including interrupts, cooperative schedulers, state machines, and preemptive scheduler (real-time kernel). Communication and synchronization between threads. Basic real-time analysis. Using hardware peripherals to replace software. Architectures and design patterns for digital control, streaming data, message parsing, user interfaces, low power, low energy, and dependability. Software engineering concepts for embedded systems. Students may not receive credit for both ·¡°ä·¡Ìý460 and ·¡°ä·¡Ìý560.

Prerequisite: C- or better in ·¡°ä·¡Ìý306

Typically offered in Fall only

·¡°ä·¡Ìý561/·¡°ä·¡Ìý461ÌýÌýEmbedded System DesignÌýÌý(3 credit hours)ÌýÌý

Design and implementation of software for embedded computer systems. The students will learn to design systems using microcontrollers, C and assembly programming, real-time methods, computer architecture, interfacing system development and communication networks. System performance is measured in terms of power consumption, speed and reliability. Efficient methods for project development and testing are emphasized. Credit will not be awarded for both ·¡°ä·¡Ìý461 and ·¡°ä·¡Ìý561. Restricted to CPE and EE Majors.

Prerequisite: Grade of C- or better in ·¡°ä·¡Ìý460

Typically offered in Spring only

·¡°ä·¡Ìý563/·¡°ä·¡Ìý463ÌýÌýMicroprocessor ArchitectureÌýÌý(3 credit hours)ÌýÌý

Architecture of microprocessors. Measuring performance. Instruction-set architectures. Memory hierarchies, including caches, prefetching, program transformations for optimizing caches, and virtual memory. Processor architecture, including pipelining, hazards, branch prediction, static and dynamic scheduling, instruction-level parallelism, superscalar, and VLIW. Major projects.

Typically offered in Fall and Spring

·¡°ä·¡Ìý564/·¡°ä·¡Ìý464ÌýÌýASIC and FPGA Design with VerilogÌýÌý(3 credit hours)ÌýÌý

Design of digital application specific integrated circuits (ASICs) and Field Programmable Gate Arrays (FPGAs) based on hardware description languages (Verilog) and CAD tools. Emphasis on design practices and underlying methods. Introduction to ASIC specific design issues including verification, design for test, low power design and interfacing with memories. Required design project. Expected Prior Experience or Background: ·¡°ä·¡Ìý310 is useful but not assumed. Functionally, I assume that students are familiar with logic design, including combinational logic gates, sequential logic gates, timing design, Finite State Machines, etc.

P: Grade of C or better in ·¡°ä·¡Ìý212 or equivalent.

Typically offered in Fall and Summer

·¡°ä·¡Ìý565/·¡°ä·¡Ìý465ÌýÌýOperating Systems DesignÌýÌý(3 credit hours)ÌýÌý

The course explores basic concepts and mechanisms related to the design of modern operating systems, including: process scheduling and coordination, memory management, synchronization, storage, file systems, security and protection, and their application to multi-core and many-core processors. The course involves coding projects requiring strong C programming skills.

Prerequisite: ECE306 or CSC246; ECE309; Restrictions: ECE465, ECE565 and CSC501 are mutually exclusive: students may not receive credit for both ECE465 and ECE565, or both ECE465 and CSC501, or both ECE565 and CSC501

Typically offered in Fall only

·¡°ä·¡Ìý566/·¡°ä·¡Ìý466ÌýÌýCompiler Optimization and SchedulingÌýÌý(3 credit hours)ÌýÌý

Provide insight into current compiler designs dealing with present and future generations of high performance processors and embedded systems. Introduce basic concepts in scanning and parsing. Investigate in depth program representation, dataflow analysis, scalar optimization, memory disambiguation, and interprocedural optimizations. Examine hardware/software tade-offs in the design of high performance processors, in particular VLIW versus dynamically scheduled architectures. Investigate back-end code generation techniques related to instruction selection, instruction scheduling for local, cyclic and global acyclic code, and register allocation and its interactions with scheduling and optimization.

Prerequisites: ·¡°ä·¡Ìý209 or competency in any machine language programming and ·¡°ä·¡Ìý309 or °ä³§°äÌý316 or proficiency in either C or C++ programming using advanced data structures, like hash tables and linked lists.P: ·¡°ä·¡Ìý209 or competency in an

Typically offered in Spring only

·¡°ä·¡Ìý568/·¡°ä·¡Ìý468/°ä±á·¡Ìý468/°ä±á·¡Ìý568ÌýÌýConventional and Emerging Nanomanufacturing Techniques and Their Applications in NanosystemsÌýÌý(3 credit hours)ÌýÌý

Conventional and emerging nano-manufacturing techniques and their applications in the fabrication of various structures and devices. Review of techniques for patterning, deposition, and etching of thin films including emerging techniques such as an imprint and soft lithography and other unconventional techniques. Electronic and mechanical properties of 0 to 3-D nanostructures and their applications in nano-electronics, MEMS/NEMS devices, sensing, energy harvesting, storage, flexible electronics and nano-medicine. Credit for both ECE/°ä±á·¡Ìý468 and ECE/°ä±á·¡Ìý568 is not allowed.

Prerequisite: ·¡Ìý304

Typically offered in Fall only

·¡°ä·¡Ìý570/°ä³§°äÌý570ÌýÌýComputer NetworksÌýÌý(3 credit hours)ÌýÌý

General introduction to computer networks. Discussion of protocol principles, local area and wide area networking, OSI stack, TCP/IP and quality of service principles. Detailed discussion of topics in medium access control, error control coding, and flow control mechanisms. Introduction to networking simulation, security, wireless and optical networking.

Prerequisite: ECE 206 or CSC 312, ³§°ÕÌý371, CSC 258 and Senior standing or Graduate standing

Typically offered in Fall, Spring, and Summer

·¡°ä·¡Ìý573/°ä³§°äÌý573ÌýÌýInternet ProtocolsÌýÌý(3 credit hours)ÌýÌý

Principles and issues underlying provision of wide area connectivity through interconnection of autonomous networks. Internet architecture and protocols today and likely evolution in future. Case studies of particular protocols to demonstrate how fundamental principles applied in practice. Selected examples of networked clinet/server applications to motivate the functional requirements of internetworking. Project required.

Prerequisite: CSC/·¡°ä·¡Ìý570

Typically offered in Fall, Spring, and Summer

·¡°ä·¡Ìý574/°ä³§°äÌý574ÌýÌýComputer and Network SecurityÌýÌý(3 credit hours)ÌýÌý

This course presents foundational concepts of computer and network security and privacy. It covers a wide breadth of concepts, including; Fundamentals of computer security and privacy, including security models, policies, and mechanisms; Cryptography for secure systems, including symmetric and asymmetric ciphers, hash functions, and integrity mechanisms; Authentication of users and computers; Network attacks and defenses at the network and application layers; Common software vulnerabilities and mitigation strategies; Secure operating systems and seminal access control models and policies; Principles of intrusion detection; Privacy, including considerations of end-user technologies.

Prerequisite: (°ä³§°äÌý316 or ECE309) and (°ä³§°äÌý401 or ECE407) or equivalent

Typically offered in Fall and Spring

·¡°ä·¡Ìý575/°ä³§°äÌý575ÌýÌýIntroduction to Wireless NetworkingÌýÌý(3 credit hours)ÌýÌý

Introduction to cellular communications, wireless local area networks, ad-hoc and IP infrastructures. Topics include: cellular networks, mobility mannagement, connection admission control algorithms, mobility models, wireless IP networks, ad-hoc routing, sensor networks, quality of service, and wireless security.

Prerequisite: ECE/°ä³§°äÌý570

Typically offered in Spring only

·¡°ä·¡Ìý576/°ä³§°äÌý576ÌýÌýNetworking Services: QoS, Signaling, ProcessesÌýÌý(3 credit hours)ÌýÌý

Topics related to networking services, signaling for setting up networking services, such as SIP and IMS, networking architectures for providing QoS for networking services, such as MPLS, DiffServ and RAC, signaling protocols for setting up QoS connections in the transport stratum, such as LDP and RSVP-TE, video-based communications, and capacity planning models for dimensioning services.

Prerequisite: CSC/·¡°ä·¡Ìý570

Typically offered in Fall and Spring

·¡°ä·¡Ìý577/°ä³§°äÌý577ÌýÌýSwitched Network ManagementÌýÌý(3 credit hours)ÌýÌý

Topics related to design and management of campus enterprise networks, including VLAN design; virtualization and automation methodologies for management; laboratory use of open space source and commercial tools for managing such networks.

Typically offered in Fall only

·¡°ä·¡Ìý578/°ä³§°äÌý578ÌýÌýLTE and 5G CommunicationsÌýÌý(3 credit hours)ÌýÌý

The course provides an introduction to the theoretical fundamentals and practical/experimental aspects of Long Term Evolution (LTE) and 5G systems. A basic understanding of digital communications and radio access networks is required. Following topics will be studied: 1) User and control plane protocols, 2) physical layer for downlink, 3) physical layer for uplink, 4) practical deployment aspects, 5) LTE-Advanced, 6) 5G communications. Fundamental concepts to be covered in the context of LTE/5G systems include OFDMA/SC-FDMA, synchronization, channel estimation, link adaptation, MIMO, scheduling, and millimeter wave systems. Students are recommended to have the prior knowledge gained from ·¡°ä·¡Ìý570 or ·¡°ä·¡Ìý582 before taking this course. The course will also require using Matlab software for homeworks, including its LTE and 5G toolboxes.

Typically offered in Fall only

·¡°ä·¡Ìý579/°¿¸éÌý579/°ä³§°äÌý579ÌýÌýIntroduction to Computer Performance ModelingÌýÌý(3 credit hours)ÌýÌý

Workload characterization, collection and analysis of performance data, instrumentation, tuning, analytic models including queuing network models and operational analysis, economic considerations.

Prerequisite: CSC 312 or ECE 206 and ²Ñ´¡Ìý421

Typically offered in Fall and Spring

·¡°ä·¡Ìý581ÌýÌýElectric Power System ProtectionÌýÌý(3 credit hours)ÌýÌý

Protection systems used to protect the equipment in an electric power system against faults, fault analysis methods, basic switchgear used for protection, basic protection schemes, such as overcurrent, differential, and distance protection and their application.

Prerequisite: ·¡°ä·¡Ìý451

Typically offered in Spring only

·¡°ä·¡Ìý582ÌýÌýWireless Communication SystemsÌýÌý(3 credit hours)ÌýÌý

Theory and analysis of wireless portable communication systems. Provides a fundamental understanding of the unique characteristics of these systems. Topics include: Code Division Multiple Access (CDMA), mobile radio propagation, characterization of a Rayleigh fading multipathchannel, diversity techniques, adaptive equalization, channel coding, and modulation/demodulation techniques. Although contemporary cellular and personal communication services(PCS) standards are covered, the course stresses fundamental theoretical concepts that are not tied to a particular standard.

Prerequisite: Senior level digital communications course, e.g., ECE402, Corequisite: ·¡°ä·¡Ìý714

Typically offered in Fall only

·¡°ä·¡Ìý583ÌýÌýElectric Power Engineering Practicum IÌýÌý(3 credit hours)ÌýÌý

This course introduces fundamentals of project management and system engineering principles in a wide range of electric power applications from concept through termination. The course also provides opportunities for students to adapt technical content to both expert and novice audiences in project management reports and presentations. Restricted to Master of Science in Electric Power Systems Engineering.

Prerequisite: ·¡°ä·¡Ìý451

Typically offered in Spring only

·¡°ä·¡Ìý584ÌýÌýElectric Power Engineering Practicum IIÌýÌý(3 credit hours)ÌýÌý

In this capstone course students will apply electric engineering and science knowledge to an electrical power engineering project. Consideration of the design process including feasibility study, preliminary design detail, cost effectiveness, along with development and evaluation of a prototype accomplished through design-team project activity. Complete written and oral engineering report required. Restricted to Master of Science in Electric Power Systems Engineering.

Prerequisite: ·¡°ä·¡Ìý583

Typically offered in Fall and Summer

·¡°ä·¡Ìý585ÌýÌýThe Business of the Electric Utility IndustryÌýÌý(3 credit hours)ÌýÌý

Evolution of the electric utility industry, the structure and business models of the industry, the regulatory factors within which the utilities operate, the operations of the utility industry and the current policy and emerging technology issues facing the business. The course includes significant interaction with industry officials and utility business operations.

Prerequisite: ·¡°ä·¡Ìý451

Typically offered in Fall only

·¡°ä·¡Ìý586ÌýÌýCommunication and SCADA Systems for Smart GridÌýÌý(3 credit hours)ÌýÌý

This is an introductory course on communication technologies and SCADA (supervisory control and data acquisition) systems for smart electric power applications. The fundamental concepts, principles, and practice of how communication systems operate are introduced and the function of main components reviewed. Application of communication systems for electric power, in particular SCADA architecture and protocols are also introduced. The course includes hands-on experience with typical intelligent electronic devices interconnected by a communication system.

R: Graduate Students Only

Typically offered in Fall only

·¡°ä·¡Ìý587ÌýÌýPower System Transients AnalysisÌýÌý(3 credit hours)ÌýÌý

Review of solutions to first and second order differential equations for electric power circuit transients. Applications to fault current instantaneous, shunt capacitor transients, circuit switching transients and overvoltages, current interruption and transformer transient behavior. Computer solution techniques for transient analysis using PSCAD and Matlab/Simulink. Modeling of utility power electronics circuits including single and three-phase rectifiers and inverters. Applications of power electronics for transmission system control and renewable generation. Distributed line modeling for traveling wave analysis of surge events. Introduction to voltage insulation, surge arrestor operation and lightning stroke analysis.

Typically offered in Fall only

·¡°ä·¡Ìý588/±ÊµþÌý488/·¡°ä·¡Ìý488/±ÊµþÌý588ÌýÌýSystems Biology Modeling of Plant RegulationÌýÌý(3 credit hours)ÌýÌý

This course provides an introduction to the field of systems biology with a focus on mathematical modeling, gene regulatory network and metabolic pathway reconstruction in plants. Students will learn how to integrate biological data with mathematical, statistical, and computational approaches to gain new insights into structure and behavior of complex cellular systems. Students are expected to have a minimal background in calculus and basic biology. The course will build on these basic concepts and provide all students, regardless of background or home department, with the fundamental biology, mathematics, and computing knowledge needed to address systems biology problems.

Typically offered in Fall only

·¡°ä·¡Ìý589/²Ñ³§·¡Ìý489/²Ñ³§·¡Ìý589/±Ê³ÛÌý489/±Ê³ÛÌý589/·¡°ä·¡Ìý489ÌýÌýSolid State Solar and Thermal Energy HarvestingÌýÌý(3 credit hours)ÌýÌý

This course studies the fundamental and recent advances of energy harvesting from two of the most abundant sources, namely solar and thermal energies. The first part of the course focuses on photovoltaic science and technology. The characteristics and design of common types of solar cells is discussed, and the known approaches to increasing solar cell efficiency will be introduced. After the review of the physics of solar cells, we will discuss advanced topics and recent progresses in solar cell technology. The second part of the course is focused on thermoelectric effect. The basic physical properties, Seebeck coefficient, electrical and thermal conductivities, are discussed and analyzed through the Boltzmann transport formalism. Advanced subject such as carrier scattering time approximations in relation to dimensionality and the density of states are studied. Different approaches for further increasing efficiencies are discussed including energy filtering, quantum confinement, size effects, band structure engineering, and phonon confinement.

Typically offered in Spring only

·¡°ä·¡Ìý591ÌýÌýSpecial Topics In Electrical EngineeringÌýÌý(1-6 credit hours)ÌýÌý

Two-semester sequence to develop new courses and to allow qualified students to explore areas of special interest.

Prerequisite: B average in technical subjects

Typically offered in Fall and Spring

·¡°ä·¡Ìý592ÌýÌýSpecial Topics In Electrical EngineeringÌýÌý(1-6 credit hours)ÌýÌý

Two-semester sequence to develop new courses and to allow qualified students to explore areas of special interest.

Prerequisite: B average in technical subjects

Typically offered in Fall and Spring

·¡°ä·¡Ìý600ÌýÌýECE Graduate OrientationÌýÌý(1 credit hours)ÌýÌý

Introduction of the Electrical and Computer Engineering Department graduate program. Introduction to computing and library facilities; Review of NC State student code of conduct and ethics. Structure of the ECE department. General information for starting graduate studies. Overview of on-going research projects by faculty members. Must hold graduate standing.

Typically offered in Fall and Spring

·¡°ä·¡Ìý633ÌýÌýIndividual Topics In Electrical EngineeringÌýÌý(1-3 credit hours)ÌýÌý

Provision of opportunity for individual students to explore topics of special interest under direction of a member of faculty.

Prerequisite: B average in technical subjects

Typically offered in Fall and Spring

·¡°ä·¡Ìý634ÌýÌýIndividual Studies In Electrical EngineeringÌýÌý(1-3 credit hours)ÌýÌý

The study of advanced topics of special interest to individual students under direction of faculty members.

Prerequisite: Graduate standing

Typically offered in Fall, Spring, and Summer

·¡°ä·¡Ìý650ÌýÌýInternshipÌýÌý(3 credit hours)ÌýÌý

This course requires an internship with a company or organization outside the ¸£Àû±ÆÕ¾. The student will secure an internship of a technical nature and complete and submit a Coop report for evaluation.

Restricted: 14EEMS, 14CPEMS, 14CNEMS, 14EPSEMS

Typically offered in Fall and Spring

·¡°ä·¡Ìý685ÌýÌýMaster's Supervised TeachingÌýÌý(1-3 credit hours)ÌýÌý

Teaching experience under the mentorship of faculty who assist the student in planning for the teaching assignment, observe and provide feedback to the student during the teaching assignment, and evaluate the student upon completion of the assignment.

Prerequisite: Master's student

Typically offered in Spring only

·¡°ä·¡Ìý690ÌýÌýMaster's ExamÌýÌý(1-9 credit hours)ÌýÌý
·¡°ä·¡Ìý693ÌýÌýMaster's Supervised ResearchÌýÌý(1-9 credit hours)ÌýÌý

Instruction in research and research under the mentorship of a member of the Graduate Faculty.

Prerequisite: Master's student

Typically offered in Fall only

·¡°ä·¡Ìý695ÌýÌýMaster's Thesis ResearchÌýÌý(1-9 credit hours)ÌýÌý

Thesis research.

Prerequisite: Master's student

Typically offered in Fall, Spring, and Summer

·¡°ä·¡Ìý696ÌýÌýSummer Thesis ResearchÌýÌý(1 credit hours)ÌýÌý

For graduate students whose programs of work specify no formal course work during a summer session and who will be devoting full time to thesis research.

Prerequisite: Master's student

Typically offered in Summer only

·¡°ä·¡Ìý699ÌýÌýMaster's Thesis PreparationÌýÌý(1-9 credit hours)ÌýÌý

For students who have completed all credit hour requirements and full-time enrollment for the master's degree and are writing and defending their thesis.

Prerequisite: Master's student

Typically offered in Fall and Spring

·¡°ä·¡Ìý705ÌýÌýMemory SystemsÌýÌý(3 credit hours)ÌýÌý

Covers recent research on overcoming the problem of memory access and memory speed, two major limitations on the speed of computers. Overview of the current state of memory technologies, novel cache structures and management techniques, prefetching,memory compression, and parallelism at the instruction and thread levels. Research papers required.

Prerequisite: ECE 521, Computer Design and Technology

·¡°ä·¡Ìý706ÌýÌýAdvanced Parallel Computer ArchitectureÌýÌý(3 credit hours)ÌýÌý

Advanced topics in parallel computer architecture. Hardware mechanisms for scalable cache coherence, synchronization, and speculation. Scalable systems and interconnection networks. Design or research project required.

Prerequisite: ECE/°ä³§°äÌý506, ECE 521

Typically offered in Spring only

·¡°ä·¡Ìý712ÌýÌýIntegrated Circuit Design for Wireless CommunicationsÌýÌý(3 credit hours)ÌýÌý

Analysis, simulation, and design of the key building blocks of an integrated radio: amplifiers, mixers, and oscillators. Topics include detailed noise optimization and linearity performance of high frequency integrated circuits for receivers and transmitters. Introduction to several important topics of radio design such as phase-locked loops, filters and large-signal amplifiers. Use of advanced RF integrated circuit simulation tools such as SpectreRF or ADS for class assignments.

Prerequisite: ·¡°ä·¡Ìý511

Typically offered in Spring only

·¡°ä·¡Ìý714ÌýÌýAdvanced Integrated Circuit Design: Data ConvertersÌýÌý(3 credit hours)ÌýÌý

This course is a graduate level course in Analog-to-digital converters. Students will learn the fundamentals of sampling and the translation of signals form the digital to analog and analog to digital domains. Students will learn the basic circuits unique to data converters and how they impact design. Students will learn to a design digital-to-analog converter as well as 3 ADCs: Pipeline, Sigma-Delta and Successive-approximation. After completion of this course you will have the background to successfully design an ADC and DAC.

Prerequisite: ·¡°ä·¡Ìý511

Typically offered in Fall only

·¡°ä·¡Ìý718ÌýÌýComputer-Aided Circuit AnalysisÌýÌý(3 credit hours)ÌýÌý

Steady state and transient analysis of circuits with emphasis on circuit theory and computer methods. Consideration of many analysis techniques, including linear nodal, signal flow graph, state equation, time-domain and functional simulation and analysis of sampled data systems. Sensitivity and tolerance analysis, macromodeling of large circuits and nonlinear circuit theory.

Prerequisite: ·¡°ä·¡Ìý511

·¡°ä·¡Ìý719ÌýÌýAdvanced Microwave DesignÌýÌý(3 credit hours)ÌýÌý

Development and examination of techniques used in the design of microwave and millimeter wave components and systems. Specific topics include frequency planning, system design using modules, and design of microwave amplifiers and oscillators. Design for specified frequency, noise, power, mixer or oscillator performance will be covered. There are three design projects: system planning, amplifier design, and oscillator design all using commercial microwave computer aided design tools.

Prerequisite: ·¡°ä·¡Ìý549

Typically offered in Spring only

·¡°ä·¡Ìý720ÌýÌýElectronic System Level and Physical DesignÌýÌý(3 credit hours)ÌýÌý

Study of transaction-level modeling of digital systems-on-chip using SystemC. Simulation and analysis of performance in systems with distributed control. Synthesis of digital hardware from high-level descriptions. Physical design methodologies, including placement, routing, clock-tree insertion, timing, and power analysis. Significant project to design a core at system and physical levels. Knowledge of object-oriented programming with C and register-transfer-level design with verilog or VHDL is required.

Prerequisite: ECE 520

Typically offered in Fall only

·¡°ä·¡Ìý721ÌýÌýAdvanced MicroarchitectureÌýÌý(3 credit hours)ÌýÌý

Survey of advanced computer microarchitecture concepts. Modern superscalar microarchitecture, complexity-effective processors, multithreading, advanced speculation techniques, fault-tolerant microarchitectures, power and energy management, impact of new technology on microarchitecture. Students build on a complex simulator which is the basis for independent research projects.

Prerequisite: ECE 521

Typically offered in Spring only

·¡°ä·¡Ìý722ÌýÌýElectronic Properties of Solid-State MaterialsÌýÌý(3 credit hours)ÌýÌý

Materials and device-related electronic properties of semiconductors. Included topics: energy band structure, electrical and thermal transport phenomena, scattering processes, localized energy states, equilibrium and non-equilibrium semiconductor statistics.

Prerequisite: ·¡°ä·¡Ìý530

Typically offered in Spring only

·¡°ä·¡Ìý723ÌýÌýOptical Properties Of SemiconductorsÌýÌý(3 credit hours)ÌýÌý

Materials and device-related properties of compound optical semiconductors. Included topics: band structure, heterojunctions and quantum wells, optical constants, waveguides and optical cavities, absorption and emission processes in semiconductors, photodetectors, light emitting diodes, semiconductor lasers.

Prerequisite: ·¡°ä·¡Ìý530

Typically offered in Spring only

·¡°ä·¡Ìý724ÌýÌýElectronic Properties Of Solid-State DevicesÌýÌý(3 credit hours)ÌýÌý

Basic physical phenomena responsible for operation of solids-state devices. Examination and utilization of semiconductor transport equations to explain principles of device operation. Various solid-state electronics devices studied in detail.

Prerequisite: ·¡°ä·¡Ìý530

Typically offered in Spring only

·¡°ä·¡Ìý725ÌýÌýQuantum EngineeringÌýÌý(3 credit hours)ÌýÌý

Development of advanced engineering concepts at the quantum level relevant to nanoscience, nanoelectronics, and quantum photonics. Topics include tunneling phenomena, specifics of time dependent and time independent perturbation methodology for addressing applications under consideration, including the WKB approach, and an introduction to second quantization for engineers. Applications include, but are not limited to, tunneling in a two-level system, molecular rotation through excitation, field emission, van der Waal interactions, optical absorption in quantum wells, and electron transport through model molecules.

Typically offered in Spring only

·¡°ä·¡Ìý726ÌýÌýAdvanced Feedback ControlÌýÌý(3 credit hours)ÌýÌý

Advanced topics in dynamical systems and multivariable control. Current research and recent developments in the field.

Prerequisite: ·¡°ä·¡Ìý516

Typically offered in Fall only

·¡°ä·¡Ìý732ÌýÌýDynamics and Control of Electric MachinesÌýÌý(3 credit hours)ÌýÌý

Dynamic behavior of AC electric machines and drive systems; theory of field orientation and vector control for high performance induction and synchronous machines; permanent magnet and reluctance machines and their control; principles of voltage source and current source inverters, and voltage and current regulation methods.

Typically offered in Fall only

·¡°ä·¡Ìý733ÌýÌýDigital ElectronicsÌýÌý(3 credit hours)ÌýÌý

In-depth study of digital circuits at the transistor level. Topics include fundamentals; high speed circuit design; low-power design; RAM; digital transceivers; clock distribution; clock and data recovery; circuits based on emergining devices. Project.

Prerequisite: ·¡°ä·¡Ìý546

Typically offered in Fall only

·¡°ä·¡Ìý734ÌýÌýPower Management Integrated CircuitsÌýÌý(3 credit hours)ÌýÌý

Review of modern power management converters and circuits; Review modeling and control of converters; Detail discussion of voltage and current mode controllers; Understanding of power converter losses and optimization method, as well as management of power; Integrated circuit design of various power management chips.

Typically offered in Spring only

·¡°ä·¡Ìý735ÌýÌýWide Band Gap Semiconductor Power DevicesÌýÌý(3 credit hours)ÌýÌý

This course provides students with an in-depth knowledge of power devices built from wide bandgap semiconductors: the design of high breakdown voltages, the physics of unique power rectifier structures suitable for SiC material, the operating principles for unique SiC power MOSFETs, and GaN HEMT devices, the development of bipolar power devices from SiC to achieve ultra-high voltage performance and the performance of wide bandgap semiconductor power devices as compared to advanced silicon devices.

Prerequisite: ·¡°ä·¡Ìý553 or equivalent

Typically offered in Spring only

·¡°ä·¡Ìý736ÌýÌýPower System Stability and ControlÌýÌý(3 credit hours)ÌýÌý

Principles of FACTS (flexible AC transmission systems) and their applications. Power transmission on an AC system. Power system models for steady-state and dynamic analysis. Power system transient analysis for stability assessment. Voltage phenomena and methods for assessment.

Prerequisite: ·¡°ä·¡Ìý451 and ECE 750

Typically offered in Spring only

·¡°ä·¡Ìý739ÌýÌýIntegrated Circuits Technology and Fabrication LaboratoryÌýÌý(3 credit hours)ÌýÌý

An integrated circuit laboratory to serve as a companion to ·¡°ä·¡Ìý538. Hands-on experience in semiconductor fabrication laboratory. Topics include: techniques used to fabricate and electrically test discrete semiconductor devices, the effects of process variations on measurable parameters.

Prerequisite: ·¡°ä·¡Ìý538

Typically offered in Spring only

·¡°ä·¡Ìý745ÌýÌýASIC VerificationÌýÌý(3 credit hours)ÌýÌý

This course covers the verification process used in validating the functional correctness in today's complex ASICs (application specific integrated circuits). Topics include the fundamentals of simulation based functional verification, stimulus generation, results checking, coverage, debug, and formal verification. Provides the students with real world verification problems to allow them to apply what they learn.

Prerequisite: ·¡°ä·¡Ìý564

Typically offered in Spring only

·¡°ä·¡Ìý748ÌýÌýAdvanced Functional Verification with Universal Verification MethodologyÌýÌý(3 credit hours)ÌýÌý

The Universal Verification Methodology is the industry standard for functional verification of today's complex ASICs and FPGAs. Students will learn the content and use of UVM to architect and implement complex test benches. The characteristics and architecture of reusable verification components is a major focus of the course. Students will learn and implement verification components which are reusable across projects, from block level simulation to chip level simulation, and from simulation to emulation. The course projects teach and demonstrate advanced verification methodologies that prepare students for careers in functional verification of digital semiconductors.

Prerequisite: ·¡°ä·¡Ìý745 or equivalent

Typically offered in Fall only

·¡°ä·¡Ìý751ÌýÌýDetection and Estimation TheoryÌýÌý(3 credit hours)ÌýÌý

Methods of detection and estimation theory as applied to communications, speech and image processing. Statistical description of signals and representation in time, spatial and frequency domains; Baysian methods, including Wiener, Kalman and MAP filters; performance measures; applications to both continuous and discrete systems.

Prerequisite: ·¡°ä·¡Ìý514, ECE 421

Typically offered in Spring only

·¡°ä·¡Ìý752ÌýÌýInformation TheoryÌýÌý(3 credit hours)ÌýÌý

An overview of Shannon's theory of information, which establishes fundamental limits on the performance of data compression and quantization algorithms, communication systems, and detection and estimation algorithms. Topics include information measures and their properties, information source models, lossless data compression, channel coding and capacity, information theory and statistics, and rate-distortion theory. Applications of information theory will also be discussed, including Lempel-Ziv data compression, vector quantization, error-correcting codes, satellite communications and high-speed modems.

Prerequisite: ·¡°ä·¡Ìý514: Random Processes

·¡°ä·¡Ìý753ÌýÌýComputational Methods for Power SystemsÌýÌý(3 credit hours)ÌýÌý

This course is designed to introduce computational methods used for power grid operation and planning. The course will help students understand the various computational methods that form the basis of major commercial software packages used by grid analysts and operators. Students are expected to have some basic understanding of principles of power system analysis including power system models, power flow calculation, economic dispatch, reliable and stability analysis. The course covers the following computational methods commonly used in power grid operation and planning: Locational Marginal Pricing Schemes, Game Theory, Unconstrained Optimization, Linear Programming, Non-linear Constrained Optimization, and Forecasting Methods.

Typically offered in Spring only

·¡°ä·¡Ìý755ÌýÌýAdvanced RoboticsÌýÌý(3 credit hours)ÌýÌý

Advanced robotics at its highest level of abstraction; the level of synthesizing human reasoning and behavior. Advanced tobotics deals with the intelligent connection of perception to action. At this level the subject requires knowledge of sensing(computer vision, tactile, sonar), and reasoning (artifical intelligence: machine learning, planning, world modeling). The advanced robotics course will be valuable for students who wish to work in the area.

Typically offered in Fall only

·¡°ä·¡Ìý756ÌýÌýAdvanced MechatronicsÌýÌý(3 credit hours)ÌýÌý

A project-oriented course focusin on the design, analysis, and implementation of advanced mechatronics technologies, including large-scale distributed sensors, distributed-actuators, and distributed-controllers connected via communication networks.Will use unmanned vehicles as the project platform, with applications from sensors, actuators, network-based controllers, cameras, and microcontrollers. ·¡°ä·¡Ìý516 is recommended.

Prerequisite: ·¡°ä·¡Ìý456 or ·¡°ä·¡Ìý556 with a Grade B+ and above

Typically offered in Spring only

·¡°ä·¡Ìý759ÌýÌýPattern RecognitionÌýÌý(3 credit hours)ÌýÌý

Image pattern recognition techniques and computer-based methods for scene analysis, including discriminate functions, fixture extraction, classification strategies, clustering and discriminant analysis. Coverage of applications and current research results.

Prerequisite: ECE(CSC) 514, ³§°ÕÌý371, B average in ECE and MA

Typically offered in Spring only

·¡°ä·¡Ìý762ÌýÌýAdvanced Digital Communications SystemsÌýÌý(3 credit hours)ÌýÌý

An advanced graduate-level course in digital communications. Topics include signal design, equalization methods and synchronization techniques for realistic communication channels. Projects concentrate on literature review and computer simulations.

Prerequisite: ·¡°ä·¡Ìý515 or equivalent

Typically offered in Fall only

·¡°ä·¡Ìý763ÌýÌýComputer VisionÌýÌý(3 credit hours)ÌýÌý

Analysis of images by computers. Specific attention given to analysis of the geometric features of objects in images, such as region size, connectedness and topology. Topics include: segmentation, template matching, motion analysis, boundary detection, region growing, shape representation, 3-D object recognition including graph matching.

Typically offered in Spring only

·¡°ä·¡Ìý765ÌýÌýProbabilistic Graphical Models for Signal Processing and Computer VisionÌýÌý(3 credit hours)ÌýÌý

Techniques for machine learning using probabilistic graphical models. Emphasis on Bayesian and Markov networks with applications to signal processing and computer vision.

Prerequisites: Programming experience (MATLAB, C++ or other object oriented language such as Python), linear algebra (²Ñ´¡Ìý405 or equivalent), and probability (·¡°ä·¡Ìý514, equivalent or instructor permission)

Typically offered in Fall only

·¡°ä·¡Ìý766ÌýÌýSignal Processing for Communications & NetworkingÌýÌý(3 credit hours)ÌýÌý

This course deals with the signal processing principles underlying recent advances in communications and networking. Topics include: smart-antenna and multi-input multi-output (MIMO) techniques; multiuser communication techniques (multiple access, power control, multiuser detection, and interference managment); signal processing in current and emerging network applications such as cognitive radio and social networks. Knowledge of linear alegbra and stochastic analysis is required.

Prerequisite: Graduate standing

Typically offered in Fall only

·¡°ä·¡Ìý767ÌýÌýError-Control CodingÌýÌý(3 credit hours)ÌýÌý

An introduction to the theory and practice of codes for detecting and correcting errors in digital data communication and storage systems. Topics include linear block codes, cyclic codes, cyclic redundancy checksums, BCH and Reed-Solomon codes, convolutional codes, trellis-coded modulation, LDPC and turbo codes, Viterbi and sequential decoding, and encoder and decoder architecture. Applications include the design of computer memories, local-area networks, compact disc digital audio, NASA's deepspace network, high-speed modems, communication satellites, and cellular telephony.

Prerequisite: ·¡°ä·¡Ìý514 Random Processes; linear algebra at the undergraduate level is strongly recommended

·¡°ä·¡Ìý773/°ä³§°äÌý773ÌýÌýAdvanced Topics in Internet ProtocolsÌýÌý(3 credit hours)ÌýÌý

Cutting-edge concepts and technologies to support internetworking in general and to optimize the performance of the TCP/IP protocol suite in particular. Challenges facing and likely evolution for next generation intenetworking technologies. This course investigates topics that include, but may be not limited to: Internet traffic measurement, characteriztion and modeling, traffic engineering, network-aware applications, quality of service, peer-to-peer systems, content-distribution networks, sensor networks, reliable multicast, and congestion control.

Prerequisite: CSC/·¡°ä·¡Ìý573

Typically offered in Spring only

·¡°ä·¡Ìý774/°ä³§°äÌý774ÌýÌýAdvanced Network SecurityÌýÌý(3 credit hours)ÌýÌý

A study of network security policies, models, and mechanisms. Topics include: network security models; review of cryptographic techniques; internet key management protocols; electronic payments protocols and systems; intrusion detection and correlation; broadcast authentication; group key management; security in mobile ad-hoc networks; security in sensor networks.

Typically offered in Spring only

·¡°ä·¡Ìý775/°ä³§°äÌý775ÌýÌýAdvanced Topics in Wireless NetworkingÌýÌý(3 credit hours)ÌýÌý

Reviews the current state of research in wireless networks, network architectures, and applications of wireless technologies; students will design, organize, and implement or simulate systems in a full-semester research project. For students with background in networking and communications who wish to explore research and development topics.

Prerequisite: ECE/°ä³§°äÌý575

Typically offered in Fall only

·¡°ä·¡Ìý776/°ä³§°äÌý776ÌýÌýDesign and Performance Evaluation of Network Systems and ServicesÌýÌý(3 credit hours)ÌýÌý

Introduction to the design and performance evaluation of network services. Topics include top-down network design based on requirements, end-to-end services and network system architecture, service level agreements, quantitative performance evaluation techniques. Provides quantitative skills on network service traffic and workload modeling, as well as, service applications such as triple play, internet (IPTV), Peer-to-peer (P2P), voice over IP (VoIP), storage, network management, and access services.

Prerequisite: CSC(ECE) 570 and CSC(ECE) 579

Typically offered in Spring only

·¡°ä·¡Ìý777/°ä³§°äÌý777ÌýÌýTelecommunications Network DesignÌýÌý(3 credit hours)ÌýÌý

Analytic modeling and topological design of telecommunications networks, including centralized polling networks, packet switched networks, T1 networks, concentrator location problems, routing strategies, teletraffic engineering and network reliability.

Prerequisite: CSC(ECE) 570

Typically offered in Spring only

·¡°ä·¡Ìý785ÌýÌýTopics in Advanced Computer DesignÌýÌý(3 credit hours)ÌýÌý

In depth study of topics in computer design; advantages and disadvantages of various designs and design methodologies; technology shifts, trends, and constraints; hardware/software tradeoffs and co-design methodologies.

Prerequisite: ECE 520, ECE 521

Typically offered in Spring only

·¡°ä·¡Ìý786ÌýÌýAdvanced Computer Architecture: Data Parallel ProcessorsÌýÌý(3 credit hours)ÌýÌý

In-depth study of processor architectures to exploit data-level parallelism, including general computation on graphics processing units (GPGPU, aka GPU computing architecture) and vector processors; memory subsystems; advantages and disadvantages of various architectures; technology shifts, trends, and constraints.

Typically offered in Spring only

·¡°ä·¡Ìý791ÌýÌýSpecial Topics In Electrical EngineeringÌýÌý(3-6 credit hours)ÌýÌý

Two-semester sequence to develop new courses and to allow qualified students to explore areas of special interest.

Prerequisite: B average in technical subjects

Typically offered in Fall and Spring

·¡°ä·¡Ìý792ÌýÌýSpecial Topics In Electrical EngineeringÌýÌý(1-6 credit hours)ÌýÌý

Two-semester sequence to develop new courses and to allow qualified students to explore areas of special interest.

Prerequisite: B average in technical subjects

Typically offered in Fall and Spring

·¡°ä·¡Ìý801ÌýÌýSeminar in Electrical and Computer EngineeringÌýÌý(1-3 credit hours)ÌýÌý

Typically offered in Fall and Spring

·¡°ä·¡Ìý804ÌýÌýSeminar in Comm/Sig PRÌýÌý(1-3 credit hours)ÌýÌý

Typically offered in Fall and Spring

·¡°ä·¡Ìý833ÌýÌýIndividual Topics In Electrical EngineeringÌýÌý(1-3 credit hours)ÌýÌý

Provision of opportunity for individual students to explore topics of special interest under direction of a member of faculty.

Prerequisite: B average in technical subjects

Typically offered in Fall and Spring

·¡°ä·¡Ìý834ÌýÌýIndividual Studies In Electrical EngineeringÌýÌý(1-3 credit hours)ÌýÌý

The study of advanced topics of special interest to individual students under direction of faculty members.

Prerequisite: Graduate standing

Typically offered in Fall, Spring, and Summer

·¡°ä·¡Ìý885ÌýÌýDoctoral Supervised TeachingÌýÌý(1-3 credit hours)ÌýÌý

Teaching experience under the mentorship of faculty who assist the student in planning for the teaching assignment, observe and provide feedback to the student during the teaching assignment, and evaluate the student upon completion of the assignment.

Prerequisite: Doctoral student

Typically offered in Fall only

·¡°ä·¡Ìý890ÌýÌýDoctoral Preliminary ExaminationÌýÌý(1-9 credit hours)ÌýÌý

For students who are preparing for and taking writte and/or oral preliminary exams.

Prerequisite: Doctoral student

Typically offered in Fall only

·¡°ä·¡Ìý893ÌýÌýDoctoral Supervised ResearchÌýÌý(1-9 credit hours)ÌýÌý

Instruction in research and research under the mentorship of a member of the Graduate Faculty.

Prerequisite: Doctoral student

Typically offered in Fall only

·¡°ä·¡Ìý895ÌýÌýDoctoral Dissertation ResearchÌýÌý(1-9 credit hours)ÌýÌý

Dissertation research.

Prerequisite: Doctoral student

Typically offered in Fall, Spring, and Summer

·¡°ä·¡Ìý896ÌýÌýSummer Dissertation ResearchÌýÌý(1 credit hours)ÌýÌý

For graduate students whose programs of work specify no formal course work during a summer session and who will be devoting full time to thesis research.

Prerequisite: Doctoral student

Typically offered in Summer only

·¡°ä·¡Ìý899ÌýÌýDoctoral Dissertation PreparationÌýÌý(1-9 credit hours)ÌýÌý

For students who have completed all credit hour, full-time enrollment, preliminary examination, and residency requirements for the doctoral degree, and are writing and defending their dissertations.

Prerequisite: Doctoral student

Typically offered in Fall and Spring