| ECE 109 | Introduction to Computer Systems | UNITS: 3 - Offered in Fall Spring Summer |
| Introduction to key concepts in computer systems. Number representations, switching circuits, logic design, microprocessor design, assembly language programming, input/output, interrupts and traps. |
| |
|
|
| ECE 200 | Introduction to Signals, Circuits and Systems | UNITS: 4 - Offered in Fall Spring Summer |
| Prerequisite: Cumulative GPA 2.5 or above, C- or better in MA 241 and PY 205. |
| 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. |
| |
|
|
| ECE 206 | Introduction to Computer Organization | UNITS: 3 - Offered in Fall Spring Summer |
| Prerequisite: GPA 2.5 or above, with a C- or better in MA 241, PY 205, and CSC 116 |
| Introduction to key concepts in computer organization. Number representations, switching circuits, logic design, microprocessor design, assembly language programming, input/output, interrupts and traps, direct memory access, structured program development. |
| |
|
|
| ECE 209 | Computer Systems Programming | UNITS: 3 - Offered in Fall Spring Summer |
| Prerequisite: Grade of C- or better in ECE 109 |
| Computer systems programming using the C language. Translation of C into assembly language. Introduction to fundamental data structures: array, list, tree, hash table. |
| |
|
|
| ECE 211 | Electric Circuits | UNITS: 4 - Offered in Fall Spring Summer |
| Prerequisite: C- or better in ECE 200 and Corequisite: ECE 220 |
| 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. |
| |
|
|
| ECE 212 | Fundamentals of Logic Design | UNITS: 3 - Offered in Fall Spring Summer |
| Prerequisite: C- or better in ECE 109 |
| 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. |
| |
|
|
| ECE 220 | Analytical Foundations of Electrical and Computer Engineering | UNITS: 3 - Offered in Fall Spring Summer |
| Prerequisite: C- or better in ECE 200 |
| 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. |
| |
|
|
| ECE 292 | Special Topics in Electrical and Computer Engineering | UNITS: 1-3 - Offered in Fall Spring Summer |
| Special topics in electrical and computer engineering at the early undergraduate level. |
| |
|
|
| ECE 301 | Linear Systems | UNITS: 3 - Offered in Fall Spring Summer |
| Prerequisite: C- or better in ECE 211 and ECE 220. |
| 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. |
| |
|
|
| ECE 302 | Microelectronics | UNITS: 4 - Offered in Fall Spring Summer |
| Prerequisite: A grade of C- or better in ECE 211 |
| Introduction to the physics of semiconductors, PN Junctions, BJT and MOS field Effect Transistors: Physics of operation, IV characteristics, circuit models, SPICE analysis; simple diode circuits; Single Stage Transistor Amplifiers: Common Emitter and Common Source configurations, biasing, calculations of small signal voltage gain, current gain, input resistance and output resistance; Introduction to Differential Amplifiers, Operational Amplifiers. |
| |
|
|
| ECE 303 | Electromagnetic Fields | UNITS: 3 - Offered in Fall Spring Summer |
| Prerequisite: A grade of C- of better in ECE 211 and ECE 220 |
| 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. |
| |
|
|
| ECE 305 | Electric Power Systems | UNITS: 3 - Offered in Fall and Spring |
| Prerequisite: C- or better in ECE 211 |
| Principles, performance and characteristics of power-system components, including direct-current and alternating-current machinery, transformer banks and transmission lines. Principles and analysis of system power flow. |
| |
|
|
| ECE 306 | Introduction to Embedded Systems | UNITS: 3 - Offered in Fall and Spring |
| Prerequisite: C- or better in ECE 209 and ECE 212 |
| Introduction to designing microcontroller-based embedded computer systems using assembly and C programs to control input/output peripherals. Use of embedded operating system. |
| |
|
|
| ECE 309 | Object-Oriented Programming for Electrical and Computer Engineers | UNITS: 3 - Offered in Fall and Spring |
| Prerequisite: C- or better in ECE 209 |
| Object-oriented design and programming of complex software. Java programming. Data abstraction and data structures. Programming by contract. Software testing. Interacting classes and interface design. Stream input/output, exceptions. Iterators, recursion, analysis of running time. |
| |
|
|
| ECE 331 | Principles of Electrical Engineering I | UNITS: 3 - Offered in Fall Spring Summer |
| Prerequisite: MA 241, PY 208 |
| 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, transformers, motors and control systems. Not available to EE and CPE majors. |
| |
|
|
| ECE 380 | Engineering Profession for Electrical Engineers | UNITS: 1 - Offered in Fall and Spring |
| Prerequisite: ECE 212, ECE 301, and ECE 302 |
| 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. |
| |
|
|
| ECE 381 | Engineering Profession for Computer Engineers | UNITS: 1 - Offered in Fall and Spring |
| Prerequisite: ECE 212, ECE 301, and ECE 302 |
| 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. |
| |
|
|
| ECE 383 | Introduction to Entrepreneurship and New Product Development | UNITS: 1 - Offered in Fall and Spring |
| 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. |
| |
|
|
| ECE 402 | Communications Engineering | UNITS: 3 - Offered in Fall Spring Summer |
| Prerequisite: ECE 301, ST 371 |
| 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. |
| |
|
|
| ECE 403 | Electronics Engineering | UNITS: 3 - Offered in Fall and Spring |
| Prerequisite: ECE 301, ECE 302 |
| Design and analysis of discrete and integrated electronic circuits, from single-transistor stages to operational amplifiers, using bipolar and MOS devices. Feedback in operational amplifier circuits, compensation and stability. Laboratory design projects. |
| |
|
|
| ECE 404 | Introduction to Solid-State Devices | UNITS: 3 - Offered in Fall and Spring |
| Prerequisite: ECE 302 |
| 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. |
| |
|
|
| ECE 406 | Design of Complex Digital Systems | UNITS: 3 - Offered in Fall and Spring |
| Prerequisite: A grade of C- or better in ECE 212 |
| Design principles for complex digital systems: Iteration, top-down/bottom-up, divide and conquer, and decomposition. Descriptive techniques, including block diagrams, timing diagrams, register transfer, and hardware-description languages. Consideration of transmission-line effects on digital systems. |
| |
|
|
| ECE 407 | Introduction to Computer Communications | UNITS: 3 - Offered in Fall and Spring |
| Prerequisite: ECE 301 |
| Engineering principles of computer communications: summary of digital transmission, media and switching; error control, layering concept, overview of protocols; architectures for local, metropolitan, and wide-area networks; emerging issues in digital communications systems. |
| |
|
|
| ECE 420 | Wireless Communication Systems | UNITS: 3 - Offered in Fall and Spring |
| Prerequisite: ECE 402 |
| 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. |
| |
|
|
| ECE 421 | Introduction to Signal Processing | UNITS: 3 - Offered in Fall and Spring |
| Prerequisite: ECE 301 |
| Concepts of electrical digital signal processing: Discrete-Time Signals and Systems, Z-Transform, Frequency Analysis of Signals and Systems, Digital Filter Design. Analog-to Digital-to-Analog Conversion, Discrete Fourier Transform. To major design projects. |
| |
|
|
| ECE 422 | Transmission Lines and Antennas for Wireless | UNITS: 3 - Offered in Fall Only |
| Prerequisite: ECE 303 |
| 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. |
| |
|
|
| ECE 435 | Elements of Control | UNITS: 3 - Offered in Fall and Spring |
| Prerequisite: ECE 301 |
| Analog system dynamics, open- and closed-loop control, block diagrams and signal flow graphs, input-output 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. |
| |
|
|
| ECE 436 | Digital Control Systems | UNITS: 3 - Offered in Spring Only |
| Prerequisite: ECE 435 |
| Discrete systems 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-domainanalyses. Design and implementation of digital controllers. |
| |
|
|
| ECE 437 | Distributed Real Time Control Systems | UNITS: 3 |
| Prerequisite: ECE 301 and ECE 306 |
| Principles for designing an intelligent distributed control system which includes multiple embedded microprocessors communicating over a computer network. Design of basic components, modes, input/output interface, and communication network. Real-time implementation issues, such as sampling, task scheduling, and network traffic control. Lab experiments on design of basic components, plus a major design project. |
| |
|
|
| ECE 442 | Integrated Circuit Technology and Fabrication | UNITS: 3 - Offered in Fall Only |
| Prerequisite: ECE 404 |
| Semiconductor device and integrated-circuit processing and technology. Wafer specification and preparation, oxidation, diffusion, ion implantation, photolithography, design rules and measurement techniques. |
| |
|
|
| ECE 445 | Frontiers of Nanoelectronics | UNITS: 3 - Offered in Fall Only |
| Prerequisite: ECE 302 |
| This course will discuss frontiers of nanoelectronics including fundamentals of silicon based devices and their impact on scaled logic and memory devices as well as organic based devices such as carbon nanotubes and molecular electronics. Additional topics include recent uses of polymer films for memory and photovoltaic applications, quantum confinements in 1D, 2D, and 3D, quantum dots, nanowires and resonant tunneling devices. Included are methods to create and measure nanostructures. |
| |
|
|
| ECE 451 | Power System Analysis | UNITS: 3 - Offered in Fall Only |
| Prerequisite: ECE 305 |
| 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. |
| |
|
|
| ECE 452 | Renewable Electric Energy Systems | UNITS: 3 - Offered in Spring Only |
| Prequisite: ECE 305 or ECE 331 |
| 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. |
| |
|
|
| ECE 453 | Electric Motor Drives | UNITS: 3 - Offered in Fall Only |
| Prerequisite: A grade of C or better in ECE 305. |
| 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. |
| |
|
|
| ECE 455 | Computer Control of Robots | UNITS: 3 - Offered in Spring Only |
| Prerequisite: ECE 435 |
| 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. |
| |
|
|
| ECE 456 | Mechatronics | UNITS: 3 - Offered in Fall Only |
| Prerequisite: ECE 435 |
| 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. |
| |
|
|
| ECE (CSC) 460 | Digital Systems Interfacing | UNITS: 3 |
| Prerequisite: ECE 406 |
| Concepts of microcomputer system architecture and applications to fundamental computer hardware. Theoretical and practical aspects of interfacing and a variety of microprocessor peripheral chips with specific microprocessor/microcomputer systems from both hardware and software points of view. |
| |
|
|
| ECE 461 | Embedded System Design | UNITS: 3 - Offered in Spring Only |
| Prerequisite: Grade of C- or better in ECE 306. |
| 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 ECE 461 and ECE 561. Restricted to CPE and EE Majors. |
| |
|
|
| ECE 463 | Advanced Microprocessor Systems Design | UNITS: 3 - Offered in Fall and Spring |
| Prerequisite: ECE 406 |
| Advanced topics in microprocessor systems design, including processor architectures, virtual-memory systems, multiprocessor systems, and single-chip microcomputers. Architectural examples include a variety of processors of current interest, both commercial and experimental. Major design project. |
| |
|
|
| ECE 464 | ASIC Design | UNITS: 3 - Offered in Spring Only |
| Prerequisite: ECE 406, ECE 302 |
| Design of digital application specific integrated circuits (ASICs) based on hardware description languages (Verilog, VHDL) and CAD tools. Emphasis on design practices and underlying algorithms. Introduction to deep sub-micron design issues like interconnections and low power and to modern applications including multi-media, wireless. Telecommunications and computing. Required design project. |
| |
|
|
| ECE 465 | Engineering Applications of Artificial Intelligence | UNITS: 3 |
| Prerequisite: Senior standing |
| Engineering applications of artificial intelligence (AI): Problem-solving techniques, knowledge acquisition, knowledge representation, production systems, expert systems, AI languages, neural networks, and machine learning. Design projects required. |
| |
|
|
| ECE 466 | Compiler Optimization and Scheduling | UNITS: 3 - Offered in Fall Only |
| Prerequisite: ECE 306 and either ECE 309 or CSC 316 |
| Provide insight into current compiler designs dealing with present and future generations of high performance processors and embedded systems. Investigate dataflow analysis and memory disambiguation, classical and parallelism enhancing optimizations, scheduling and speculative execution, and register allocation. Review of techniques used in current research compilers. |
| |
|
|
| ECE 470 | Internetworking | UNITS: 3 - Offered in Fall and Spring |
| Prerequisite: ECE 407 or CSC 401 |
| 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. |
| |
|
|
| ECE 480 | Senior Design Project in Electrical Engineering | UNITS: 3 - Offered in Fall and Spring |
| Prerequisite: ECE 301, ECE 302, ECE 303, ECE 380, and any two ECE specialization Courses |
| 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. |
| |
|
|
| ECE 481 | Senior Design Project in Computer Engineering | UNITS: 3 - Offered in Fall and Spring |
| Prerequisite: ECE 381, ECE 301, ECE 302, ECE 303, ECE 406 and an ECE specialization elective |
| Application of engineering and basic sciences to the total design of computer 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. |
| |
|
|
| ECE 482 | Engineering Entrepreneurship and New Product Development I | UNITS: 3 - Offered in Fall and Spring |
| 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 ECE 483: Senior Design Project in Electrical Engineering and Computer Engineering II-Engineering Entrepreneurs. Departmental approval required. |
| |
|
|
| ECE 483 | Engineering Entrepreneurship and New Product Development II | UNITS: 3 - Offered in Fall and Spring |
| Prerequisite: ECE 301, ECE 302, ECE 303, and any two ECE specialization courses |
| 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. |
| |
|
|
| ECE 492 | Special Topics in Electrical and Computer Engineering | UNITS: 1-4 - Offered in Fall and Spring |
| Offered as needed for development of new courses in electrical and computer engineering. |
| |
|
|
| ECE (CSC) 506 | Architecture Of Parallel Computers | UNITS: 3 - Offered in Fall and Spring |
| Prerequisite: ECE 406 |
| 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. |
| |
|
|
| ECE 511 | Analog Electronics | UNITS: 3 - Offered in Fall Only |
| Prerequisite: ECE403 |
| 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. |
| |
|
|
| ECE 513 | Digital Signal Processing | UNITS: 3 - Offered in Fall Only |
| Prerequisite: ECE 421, B average in ECE and MA; Signals and Linear Systems |
| 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. |
| |
|
|
| ECE 514 | Random Processes | UNITS: 3 - Offered in Fall Only |
| Prerequisite: Statistics 371; Signals and Linear Systems; Linear Algebra; Calculus |
| 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. |
| |
|
|
| ECE 515 | Digital Communications | UNITS: 3 - Offered in Spring Only |
| Prerequisite: ECE 514, ST 371, Signals and Linear Systems; Linear Algebra |
| 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. |
| |
|
|
| ECE 516 | System Control Engineering | UNITS: 3 - Offered in Fall Only |
| Prerequisite: ECE 435 or ECE 301 |
| 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. |
| |
|
|
| ECE (CSC) 517 | Object-Oriented Languages and Systems | UNITS: 3 - Offered in Fall Only |
| Prerequisite: CSC 316, Data Structures for Computer Scientists. |
| Object-oriented languages and systems built with object-oriented software components. Object-oriented design methodologies, such as CRC cards and the Unified Modeling Language (UML). Requirement analysis. Design patterns. Agile methods. Object-oriented programming environments, such as the Eclipse platform. Platforms for Web services, such as J2EE. Project required. |
| |
|
|
| ECE 520 | Digital Asic Design | UNITS: 3 - Offered in Spring Only |
| Prerequisite: ECE 212 and Senior or Graduate standing |
| Design of digital Application Specific Integrated Circuits (ASICs) based on Hardware Description Languages (Verilog, VHDL) and CAD tools, particularly login synthesis. Emphasis on design practices and underlying algorithms. Introduction to timing-driven design, low-power design, design-for-test and ASIC applications. Project. |
| |
|
|
| ECE 521 | Computer Design and Technology | UNITS: 3 - Offered in Spring Only |
| Prerequisite: ECE 306 |
| Design of general-purpose computers through cost-performance analysis. Emphasis on making design decisions regarding the instruction set architecture and organization of single-processor computer. Discussion of design choices, role of compiler and techniques for analysis, simulation and implementation. Consideration of relationships between architecture, organization and technology |
| |
|
|
| ECE (BME) 522 | Medical Instrumentation | UNITS: 3 - Offered in Fall Only |
| 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. |
| |
|
|
| ECE 523 | Photonics and Optical Communications | UNITS: 3 - Offered in Spring Only |
| Prerequisite: Graduate standing or Senior standing ; Engineering Majors or Physics Majors |
| 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. |
| |
|
|
| ECE 528 | Semiconductor Characterization | UNITS: 3 - Offered in Fall Only |
| Prerequisite: ECE 404 |
| Introduction to the electrical, optical, chemical, and physical measurement techniques to characterize semiconductor materials and devices. Topics include measurement of carrier concentrations, series resistance, barrier heights, minority carrier lifetime, leakage, trap levels, dielectric charge, threshold voltage, and channel mobility; time-dependent phenomena such as hot carrier injection and trapping, bias-temperature stability and dielectric breakdown. Review of analytical techniques to measure defects, impurities, physical dimensions, and structure. |
| |
|
|
| ECE 530 | Physical Electronics | UNITS: 3 - Offered in Fall Only |
| Prerequisite: ECE 303, B average in ECE and MA |
| 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. |
| |
|
|
| ECE 531 | Principles Of Transistor Devices | UNITS: 3 - Offered in Spring Only |
| Prerequisite: ECE 404 |
| 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. |
| |
|
|
| ECE 532 | Principles Of Microwave Circuits | UNITS: 3 - Offered in Fall Only |
| Prerequisite: ECE 422 |
| 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. |
| |
|
|
| ECE 534 | Power Electronics | UNITS: 3 |
| Prerequisite: ECE 302 |
| 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. |
| |
|
|
| ECE (MAE) 535 | Design of Electromechanical Systems | UNITS: 3 - Offered in Fall Only |
| Prerequisite: MA 341 |
| 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. |
| |
|
|
| ECE (BME) 536 | Digital Control Systems | UNITS: 3 - Offered in Fall Only |
| Prerequisite: ECE 435 and Graduate Standing in Engineering |
| 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. |
| |
|
|
| ECE 538 | Integrated Circuits Technology and Fabrication | UNITS: 3 - Offered in Fall Only |
| Prerequisite: ECE 404 |
| 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. |
| |
|
|
| ECE 540 | Electromagnetic Fields | UNITS: 3 - Offered in Spring Only |
| Prerequisite: ECE 422 |
| 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. |
| |
|
|
| ECE 542 | Neural Networks | UNITS: 3 - Offered in Spring Only |
| Introduction to neural networks and other basic machine learning methods including radial basis functions, kernel methods, support vector machines. The course introduces regularization theory and principle component analysis. The relationships to filtering, pattern recognition and estimation theory are emphasized. |
| |
|
|
| ECE 544 | Design Of Electronic Packaging and Interconnects | UNITS: 3 - Offered in Spring Only |
| Prerequisite: ECE 302 |
| 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. |
| |
|
|
| ECE 546 | VLSI Systems Design | UNITS: 3 - Offered in Fall Only |
| Prerequisite: ECE 302 |
| 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. |
| |
|
|
| ECE 549 | RF Design for Wireless | UNITS: 3 - Offered in Spring Only |
| Prerequisite: ECE 303, ECE 302 |
| 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. |
| |
|
|
| ECE 550 | Power System Operation and Control | UNITS: 3 - Offered in Fall Only |
| Prerequisite: ECE 305, ECE 435 |
| 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. |
| |
|
|
| ECE 553 | Semiconductor Power Devices | UNITS: 3 - Offered in Spring Only |
| Prerequisite: ECE 404 |
| 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. |
| |
|
|
| ECE 555 | Computer Control of Robots | UNITS: 3 - Offered in Spring Only |
| Prerequisite: ECE 435; ECE 436; ECE 456 |
| 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 ECE 455 and 555. |
| |
|
|
| ECE 556 | Agent-based Mechatronics Systems | UNITS: 3 - Offered in Fall Only |
| Prerequisite: ECE 301 |
| Agent and systems concepts to study sensors, actuators, controllers and communication networks, as well as their interactions. Theory, design and control of the integration of sensors, interfaces, actuators, microcontrollers. Use of computer networks as communication media in the mechatronics systems integration and control. Use of unmanned vehicle path tracking and teleoperation to illustrate the mechatronics agent and system concept and integration. Students can either take ECE 456 or ECE 556, but not both. These two courses are piggy-backed and cover similar material, yet ECE 556 has more demanding homeworks, project, and an exam that are at the graduate level. |
| |
|
|
| ECE 557 | Principles Of MOS Transistors | UNITS: 3 - Offered in Fall Only |
| Prerequisite: ECE 404 |
| 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. |
| |
|
|
| ECE 558 | Digital Imaging Systems | UNITS: 3 - Offered in Fall Only |
| Prerequisites: ECE 301 and ST 372 |
| 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. |
| |
|
|
| ECE 561 | Embedded System Design | UNITS: 3 - Offered in Spring Only |
| Prerequisite: ECE 306 |
| Design and implementation of embedded computer systems. The student will extend previous knowledge of the use of microcontrollers, C and assembly programming, real-time methods, computer architecture, simulation, interfacing, system development andcommunication networks. System performance is measured in terms of power consumption, speed and reliabiity. Efficient methods for project development and testing are emphasized. |
| |
|
|
| ECE 566 | Code Generation and Optimization | UNITS: 3 - Offered in Spring Only |
| Prerequisite: ECE 306 and CSC 316 |
| Provide insight into current compiler designs dealing with present and future generations of high performance processors and embedded systems. Investigate dataflow analysis and memory disambiguation, classical and parallelism enhancing optimizations, scheduling and speculative execution, and register allocation. Review of techniques used in current research compilers. Students may not take both 466 and 566 for credit. |
| |
|
|
| ECE (CSC) 570 | Computer Networks | UNITS: 3 - Offered in Fall and Spring |
| Prerequisite: ECE 206 or CSC 312, ST 371, CSC 258 and Senior standing or Graduate standing |
| 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. |
| |
|
|
| ECE (CSC) 573 | Internet Protocols | UNITS: 3 - Offered in Fall Only |
| Prerequisite: CSC/ECE 570 |
| 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. |
| |
|
|
| ECE (CSC) 574 | Computer and Network Security | UNITS: 3 - Offered in Fall and Spring |
| Prerequisite: (CSC 316) and (CSC 401 or CSC/ECE 570) |
| Security policies, models, and mechanisms for secrecy, integrity, and availability. Basic cryptography and its applications; operating system models and mechanisms for mandatory and discretionary controls; introduction to database security; securityin distributed systems; network security (firewalls, IPsec, and SSL); and control and prevention of viruses and other rogue programs. |
| |
|
|
| ECE (CSC) 575 | Introduction to Wireless Networking | UNITS: 3 - Offered in Spring Only |
| Prerequisite: ECE/CSC 570 |
| 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. |
| |
|
|
| ECE (CSC) 576 | Connection-Oriented Networks | UNITS: 3 - Offered in Fall and Spring |
| Prerequisite: CSC/ECE 570 |
| Topics related to connection-oriented packet network architectures, such as: frame relay, the asynchronous transfer mode(ATM), multi-protocol label switching (MPLS), and generalized multi-protocol label swiching (GMPLS), signalling protocols, and related quality-of-service issues. Restricted to students in CSC,CPE,CNE,CNC,ORC,ORE. |
| |
|
|
| ECE (CSC) (OR) 579 | Introduction to Computer Performance Modeling | UNITS: 3 - Offered in Fall Only |
| Prerequisite: CSC 312 and MA 421 |
| Workload characterization, collection and analysis of performance data, instrumentation, tuning, analytic models including queuing network models and operational analysis, economic considerations. |
| |
|
|
| ECE 582 | Wireless Communication Systems | UNITS: 3 - Offered in Fall Only |
| Prerequisite: Senior level digital communications course, e.g., ECE402, Corequisite: ECE 714 |
| 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. |
| |
|
|
| ECE 591 | Special Topics In Electrical Engineering | UNITS: 3 - Offered in Fall and Spring |
| Prerequisite: B average in technical subjects |
| Two-semester sequence to develop new courses and to allow qualified students to explore areas of special interest. |
| |
|
|
| ECE 592 | Special Topics In Electrical Engineering | UNITS: 3 - Offered in Fall and Spring |
| Prerequisite: B average in technical subjects |
| Two-semester sequence to develop new courses and to allow qualified students to explore areas of special interest. |
| |
|
|
| ECE 600 | ECE Graduate Orientation | UNITS: 1 - Offered in Fall Only |
| 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 forstarting graduate studies. Overview of on-going research projects by faculty members. Must hold graduate standing. |
| |
|
|
| ECE 633 | Individual Topics In Electrical Engineering | UNITS: 1-3 - Offered in Fall and Spring |
| Prerequisite: B average in technical subjects |
| Provision of opportunity for individual students to explore topics of special interest under direction of a member of faculty. |
| |
|
|
| ECE 634 | Individual Studies In Electrical Engineering | UNITS: 1-3 - Offered in Fall and Spring |
| Prerequisite: Graduate standing |
| The study of advanced topics of special interest to individual students under direction of faculty members. |
| |
|
|
| ECE 685 | Master's Supervised Teaching | UNITS: 1-3 - Offered in Fall Spring Summer |
| Prerequisite: Master's student |
| 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. |
| |
|
|
| ECE 688 | Non-Thesis Masters Continuous Registration - Half Time Registration | UNITS: 1 - Offered in Fall Spring Summer |
| Prerequisite: Master's student |
| For students in non-thesis master's programs who have completed all credit hour requirements for their degree but need to maintain half-time continuous registration to complete incomplete grades, projects, final master's exam, etc. |
| |
|
|
| ECE 689 | Non-Thesis Master Continuous Registration - Full Time Registration | UNITS: 3 - Offered in Fall Spring Summer |
| Prerequisite: Master's student |
| For students in non-thesis master's programs who have completed all credit hour requirements for their degree but need to maintain full-time continuous registration to complete incomplete grades, projects, final master's exam, etc. Students may register for this course a maximum of one semester. |
| |
|
|
| ECE 690 | Master's Exam | UNITS: 1-6 |
|
| |
|
|
| ECE 693 | Master's Supervised Research | UNITS: 1-9 - Offered in Fall and Spring |
| Prerequisite: Master's student |
| Instruction in research and research under the mentorship of a member of the Graduate Faculty. |
| |
|
|
| ECE 695 | Master's Thesis Research | UNITS: 1-9 - Offered in Fall Spring Summer |
| Prerequisite: Master's student |
| Thesis research. |
| |
|
|
| ECE 696 | Summer Thesis Research | UNITS: 1 - Offered in Summer |
| Prerequisite: Master's student |
| 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. |
| |
|
|
| ECE 699 | Master's Thesis Preparation | UNITS: 1-3 - Offered in Fall Spring Summer |
| Prerequisite: Master's student |
| 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. |
| |
|
|
| ECE 703 | Integrated Bioelectronic Circuits | UNITS: 3 - Offered in Fall Only |
| Prerequisite: ECE 511, ECE 546 |
| Analog and mixed-signal integrated circuits in design of biomedical applications; detailed discussion of circuit blocks such as voltage and current references, current sources, amplifiers, regulators, filters, switched capacitor circuits, A/D, and D/A converters, as well as low-power, low-noise, and wireless circuit design techniques with emphasis on biomedical applications. Research project and presentation required. |
| |
|
|
| ECE 704 | Logic Design For Testability | UNITS: 3 - Offered in Spring Only |
| Prerequisite: ECE 520 |
| Survey of design for testability and testing methods. Fault modeling, fault simulation, test generation, built-in self test, scan methods and automatic test equipment. |
| |
|
|
| ECE 705 | Memory Systems | UNITS: 3 |
| Prerequisite: ECE 521, Computer Design and Technology |
| 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. |
| |
|
|
| ECE 706 | Advanced Parallel Computer Architecture | UNITS: 3 - Offered in Spring Only |
| Prerequisite: ECE/CSC 506, ECE 521 |
| 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. |
| |
|
|
| ECE 712 | Integrated Circuit Design for Wireless Communications | UNITS: 3 - Offered in Spring Only |
| Prerequisite: ECE 511 |
| 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. |
| |
|
|
| ECE (MAE) (TE) 717 | Multivariable Linear Systems Theory | UNITS: 3 - Offered in Spring Only, Offered Alternate Even Years |
| Prerequisite: ECE 516 or MAE 521 |
| Advanced theory of control to linear systems with application to textile processing systems. Transfer matrices, controllability/observability, LQR. Algebraic treatment of feedback systems, coprime factorization. Analytic and harmonic functions, Hdesign. |
| |
|
|
| ECE 718 | Computer-Aided Circuit Analysis | UNITS: 3 |
| Prerequisite: ECE 511 |
| 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. |
| |
|
|
| ECE 719 | Microwave Circuit Design Using Scattering Parameters | UNITS: 3 - Offered in Spring Only |
| Prerequisite: ECE 540, ECE 549 |
| Development and examination of techniques for design of microwave and millimeterwave components and systems. Specific topics include mixer, oscillator and amplifier performance and design. This course will focus on the use of S-parameters to aid inthe design of circuits used in mm-wave and microwave circuits. Emphasis will be made on the microwave/mm-wave properties of transistors, matching networks and how these properties are utlized for design for noise, power, mixer or oscillator performance. Computer aided design techniques will be addressed. |
| |
|
|
| ECE 720 | Electronic System Level and Physical Design | UNITS: 3 - Offered in Spring Only |
| Prerequisite: ECE 520 |
| 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. |
| |
|
|
| ECE 721 | Advanced Microarchitecture | UNITS: 3 - Offered in Fall Only, Offered Alternate Even Years |
| Prerequisite: ECE 521 |
| 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. |
| |
|
|
| ECE 722 | Electronic Properties of Solid-State Materials | UNITS: 3 - Offered in Fall Only |
| Prerequisite: ECE 530 |
| 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. |
| |
|
|
| ECE 723 | Optical Properties Of Semiconductors | UNITS: 3 - Offered in Spring Only |
| Prerequisite: ECE 530 |
| 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. |
| |
|
|
| ECE 724 | Electronic Properties Of Solid-State Devices | UNITS: 3 - Offered in Spring Only |
| Prerequisite: ECE 530 |
| 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. |
| |
|
|
| ECE 725 | Quantum Engineering | UNITS: 3 - Offered in Spring Only |
| Prerequisite: ECE 530, and PY 401 |
| 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. |
| |
|
|
| ECE 726 | Advanced Feedback Control | UNITS: 3 - Offered in Spring Only |
| Prerequisite: ECE 516 |
| Advanced topics in dynamical systems and multivariable control. Current research and recent developments in the field. |
| |
|
|
| ECE (PY) 727 | Semiconductor Thin Film Technology | UNITS: 3 |
| Prerequisite: ECE 404 |
| Techniques and processes encountered in growth and characterization of epitaxial semiconductor thin films. Interactions of gases at solid interfaces and gas phase dynamics related to epitaxial processes. Example of growth techniques are: solution growth, molecular beam epitaxy and chemical vapor deposition. Film characterization includes electrical, structural, optical, and chemical techniques. Issues involved in epitaxial growth such as: lattice match, critical layer thickness, heterostructures, superlattices and quantum wells. |
| |
|
|
| ECE 729 | Growth Of Thin Films From the Vapor Phase | UNITS: 3 - Offered in Spring Only, Offered Alternate Years |
| Prerequisite: ECE 530 |
| Practical and basic aspects of single and polycrystal growth using chemical vapor transport processes. Emphasis on materials of interest in microelectronics and on experimental methods used to implement chemical vapor processes and to understand chemical vapor processes. |
| |
|
|
| ECE 733 | Digital Electronics | UNITS: 3 - Offered in Spring Only |
| Prerequisite: ECE 546 |
| 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. |
| |
|
|
| ECE 734 | Power Management Integrated Circuits | UNITS: 3 - Offered in Spring Only |
| Prerequisite: ECE 511 and ECE 534 |
| 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. |
| |
|
|
| ECE 736 | Power System Stability and Control | UNITS: 3 |
| Prerequisite: ECE 451 and ECE 750 |
| 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. |
| |
|
|
| ECE 737 | Characterization Of High-Speed Devices | UNITS: 3 - Offered in Fall Only |
| Prerequisite: ECE 422 |
| A laboratory in principles of microwave characterization and operation of microwave test equipment such as spectrum analyzers, power meters, detectors and network analyzers. Performance of measurements of impedance noise figure, equivalent circuit parameters and frequency response on various circuit elements and devices. |
| |
|
|
| ECE 739 | Integrated Circuits Technology and Fabrication Laboratory | UNITS: 3 - Offered in Spring Only |
| Prerequisite: ECE 538 |
| An integrated circuit laboratory to serve as a companion to ECE 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. |
| |
|
|
| ECE 741 | Sequential Machines | UNITS: 3 - Offered in Fall Only |
| Prerequisite: ECE(CSC) 520 |
| Advanced topics in sequential machine theory and languages, Turing machines, decision problems. |
| |
|
|
| ECE 743 | High Performance Multicomputer Architecture | UNITS: 3 - Offered in Fall Only |
| Prerequisite: ECE 506 |
| Cray T3D, nCUBE3, VPP500, Paragon, Cenju-3, SP2, Dataflow, K-2, DASH, Reconfigurable Mesh, Superpipeline-Superscalar, Hierarchical MIN, Cache for Vector Oricessubgm generalized hypercube, Hierarchical networks, Wormhole routing, neurocomputers, earth and space applications, seminars. |
| |
|
|
| ECE 745 | ASIC Verification | UNITS: 3 - Offered in Fall Only |
| Prerequisite: ECE 520 |
| 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. |
| |
|
|
| ECE 746 | High Performance VLSI Design | UNITS: 3 |
| Prerequisite: ECE 546 |
| Design methods and principles for high speed digital systems. ASIC design using advanced CAD tools for logic synthesis, layout generation and testability. Packaging issues and choices. Design and analysis of high-speed interconnect. Timing analysis and optimization. Advanced technologies and design methods. |
| |
|
|
| ECE 747 | Digital Signal Processing Architecture | UNITS: 3 - Offered in Spring Only |
| Prerequisite: ECE 513, Corequisite: ECE 520 |
| Design of parallel algorithms and special purpose architectures for digital signal and image processing applications with emphasis on high-speed communications and computational engineering. Mapping digital signal and image processing algorithms to pipeline arrays, systolic arrays, wave-front arrays and other parallel architectures. Register transfer level design of application-specific and special-purpose digital processing systems. |
| |
|
|
| ECE 751 | Detection and Estimation Theory | UNITS: 3 - Offered in Spring Only |
| Prerequisite: ECE 514, ECE 421 |
| 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. |
| |
|
|
| ECE 752 | Information Theory | UNITS: 3 |
| Prerequisite: ECE 514: Random Processes |
| 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. |
| |
|
|
| ECE 753 | Computer Analysis Of Large-Scale Power Systems | UNITS: 3 - Offered in Fall Only |
| Prerequisite: ECE 550 |
| Computer-based matrix methods of analysis of large networks. Problem statements, algorithmic formulations and solution techniques emphasizing efficient use of the computer for short-circuit calculations, computations of power flows under normal and emergency conditions and stability studies. Linear programming and optimization methods in power system planning. |
| |
|
|
| ECE 755 | Advanced Robotics | UNITS: 3 - Offered in Fall Only |
| Prerequisite: ECE 555; MAE 544 |
| 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. |
| |
|
|
| ECE 756 | Advanced Mechatronics | UNITS: 3 - Offered in Spring Only |
| Prerequisite: ECE 556 |
| 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. ECE 516 is recommended. |
| |
|
|
| ECE 759 | Pattern Recognition | UNITS: 3 - Offered in Spring Only |
| Prerequisite: ECE(CSC) 514, ST 371, B average in ECE and MA |
| 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. |
| |
|
|
| ECE 761 | Design Automation For VLSI | UNITS: 3 - Offered in Spring Only |
| Prerequisite: ECE 546 VLSI Systems Design |
| VLSI CAD (computer-aids-to-design) tools research: physical design automation--layout, module generator, silicon compiler; optimization techniques: graph theory, simulated evolution, simulated annealing. Projects required. |
| |
|
|
| ECE 762 | Advanced Digital Communications Systems | UNITS: 3 - Offered in Fall Only |
| Prerequisite: ECE 515 |
| 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. |
| |
|
|
| ECE 763 | Computer Vision | UNITS: 3 - Offered in Spring Only |
| Prerequisite: ECE 558 and ECE 514 |
| 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. |
| |
|
|
| ECE 764 | Digital Image Processing | UNITS: 3 - Offered in Fall Only |
| Prerequisite: ECE 513, ECE 514 |
| A study of advanced techniques of image processing. Image formation and perception, digitalization, Fourier transform domain processing, restoration and tomographic reconstruction. |
| |
|
|
| ECE 765 | Fault Tolerant Computing | UNITS: 3 - Offered in Fall Only |
| Prerequisite: ECE 521 |
| Methods for designing highly reliable computer systems. Design project. Latest fault tolerance methods proosed in literature. |
| |
|
|
| ECE 766 | Wireless Communications: Signal Processing Principles | UNITS: 3 - Offered in Spring Only |
| Prerequisite: ECE 514, ECE 515 |
| This course will treat the signal processing principles that underlie the advances in new wireless systems. Topics include: basic principles of radio communications (digital modulation; compression of speech; images and video; physical channel characteristics, multiple-access techniques and wireless networking); current and emerging wireless technologies (3G wideband CDMA, OFDM, wireless LANs, etc.); multiuser detection and interference supression; transmit diversity and beamforming; smart antennas and turbo space-time multiuser detection; and topics in MIMO systems. |
| |
|
|
| ECE 767 | Error-Control Coding | UNITS: 3 |
| Prerequisite: ECE 514 Random Processes; linear algebra at the undergraduate level is strongly recommended |
| 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. |
| |
|
|
| ECE 772 | Survivable Networks | UNITS: 3 - Offered in Spring Only |
| Principles of network and service continuity and related metrics; the theory of network availability, survivability, and restoration; a comprehensive coverage of network architectures, protocols, algorithms, and related technology for survivability; advanced topics in network survivability; hands-on experience in the implementation of protocols and software for survivable systems and the operation of survivable networks. |
| |
|
|
| ECE (CSC) 773 | Advanced Topics in Internet Protocols | UNITS: 3 - Offered in Spring Only |
| Prerequisite: CSC/ECE 573 |
| 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. |
| |
|
|
| ECE (CSC) 774 | Advanced Network Security | UNITS: 3 - Offered in Spring Only |
| Prerequisite: CSC/ECE 570, CSC/ECE 574 |
| 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. |
| |
|
|
| ECE (CSC) 775 | Advanced Topics in Wireless Networking | UNITS: 3 - Offered in Fall Only |
| Prerequisite: ECE/CSC 575 |
| 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. |
| |
|
|
| ECE (CSC) 776 | Design and Performance Evaluation of Network Systems and Services | UNITS: 3 - Offered in Spring Only |
| Prerequisite: CSC(ECE) 570 and CSC(ECE) 579 |
| 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. |
| |
|
|
| ECE (CSC) 777 | Telecommunications Network Design | UNITS: 3 - Offered in Spring Only |
| Prerequisite: ECE 570, ECE 579 |
| 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. |
| |
|
|
| ECE (CSC) 778 | Optical Networks | UNITS: 3 - Offered in Fall Only |
| Prerequisite: CSC/ECE 573, CSC/ECE 576, CSC/ECE 579, CSC/ECE 570 |
| A study of optical networks with wavelength division multiplexing (WDM) technology. Topics include: optical fiber and transmission technology; first generation optical networks (SONET); optical access networks; wavelength routing networks; related protocols and standards. |
| |
|
|
| ECE (CSC) 779 | Advanced Computer Performance Modeling | UNITS: 3 - Offered in Spring Only, Offered Alternate Years |
| Prerequisite: CSC, ECE or OR 761 |
| In-depth study of computer performance modeling techniques such as exact and approximate analysis of queuing networks and direct and iterative numerical solutions of queuing systems. |
| |
|
|
| ECE 781 | Special Studies In Electrical Engineering | UNITS: 3 - Offered in Fall and Spring |
| Opportunity for small groups of advanced graduate students to study topics in their special fields of interest under direction of members of graduate faculty. |
| |
|
|
| ECE 782 | Special Studies In Electrical Engineering | UNITS: 3 - Offered in Fall and Spring |
| Opportunity for small groups of advanced graduate students to study topics in their special fields of interest under direction of members of graduate faculty. |
| |
|
|
| ECE 783 | Computer Engineering Research Presentation | UNITS: 1 - Offered in Fall and Spring |
| Prerequisite: Two semesters of ECE 803. |
| Students work with instructor to prepare and give a technical research presentation at the level similar to those given at an international research symposium. Students may not be enrolled in both 783 and 803 in the same semester. |
| |
|
|
| ECE 785 | Topics in Advanced Computer Design | UNITS: 3 - Offered in Fall Only |
| Prerequisite: ECE 520, ECE 521 |
| 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. |
| |
|
|
| ECE 786 | Topics in Advanced Computer Architecture | UNITS: 3 - Offered in Spring Only |
| Prerequisite: ECE 521, ECE/CSC 506 |
| In-depth study of research topics in computer architecture; mechanisms and their implementations; advantages and disadvantages of various mechanisms; technology shifts, trends, and constraints. |
| |
|
|
| ECE 791 | Special Topics In Electrical Engineering | UNITS: 3 - Offered in Fall and Spring |
| Prerequisite: B average in technical subjects |
| Two-semester sequence to develop new courses and to allow qualified students to explore areas of special interest. |
| |
|
|
| ECE 792 | Special Topics In Electrical Engineering | UNITS: 3 - Offered in Fall and Spring |
| Prerequisite: B average in technical subjects |
| Two-semester sequence to develop new courses and to allow qualified students to explore areas of special interest. |
| |
|
|
| ECE 801 | Seminar in Electrical and Computer Engineering | UNITS: 1-3 - Offered in Fall and Spring |
|
| |
|
|
| ECE 802 | Seminar in Ckts/Syst | UNITS: 1-3 |
|
| |
|
|
| ECE 803 | Seminar in Computer Engineering | UNITS: 1-3 |
|
| |
|
|
| ECE 804 | Seminar in Comm/Sig PR | UNITS: 1-3 |
|
| |
|
|
| ECE 805 | Seminar in Solid State | UNITS: 1-3 |
|
| |
|
|
| ECE 833 | Individual Topics In Electrical Engineering | UNITS: 1-3 - Offered in Fall and Spring |
| Prerequisite: B average in technical subjects |
| Provision of opportunity for individual students to explore topics of special interest under direction of a member of faculty. |
| |
|
|
| ECE 834 | Individual Studies In Electrical Engineering | UNITS: 1-3 - Offered in Fall and Spring |
| Prerequisite: Graduate standing |
| The study of advanced topics of special interest to individual students under direction of faculty members. |
| |
|
|
| ECE 885 | Doctoral Supervised Teaching | UNITS: 1-3 - Offered in Fall Spring Summer |
| Prerequisite: Doctoral student |
| 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. |
| |
|
|
| ECE 890 | Doctoral Preliminary Examination | UNITS: 1-9 - Offered in Fall Spring Summer |
| Prerequisite: Doctoral student |
| For students who are preparing for and taking writte and/or oral preliminary exams. |
| |
|
|
| ECE 893 | Doctoral Supervised Research | UNITS: 1-9 - Offered in Fall Spring Summer |
| Prerequisite: Doctoral student |
| Instruction in research and research under the mentorship of a member of the Graduate Faculty. |
| |
|
|
| ECE 895 | Doctoral Dissertation Research | UNITS: 1-9 - Offered in Fall Spring Summer |
| Prerequisite: Doctoral student |
| Dissertation research. |
| |
|
|
| ECE 896 | Summer Dissertation Research | UNITS: 1 - Offered in Summer |
| Prerequisite: Doctoral student |
| 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. |
| |
|
|
| ECE 899 | Doctoral Dissertation Preparation | UNITS: 1-3 - Offered in Fall Spring Summer |
| Prerequisite: Doctoral student |
| 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. |
| |