Jun 25, 2024  
2016-2017 University Catalog 
    
2016-2017 University Catalog [ARCHIVED CATALOG]

Courses


The University Catalog lists all courses that pertain to the West Lafayette campus. In order to view courses that are available at a given time, and the details of such courses, please visit the myPurdue Schedule of Classes.

For a list of all course subject codes mapped to their full subject title, please see Course Subjects and Descriptions .

NOTE: To search for a group of courses within a number range (such as 30000 level), enter an asterisk to note the unspecified value in the course code or number field. For example, to search for all AAE courses at the 30000 level, enter 3* in the “Code or Number” box.

 

Electrical and Computer Engineering

  
  • ECE 41438 - ASIC Fabrication And Test II


    Credit Hours: 2.00. The second semester of a two-semester sequence to give teams of 3 to 6 students the experience of designing an ASIC (Application Specific Integrated Circuit), having the chip fabricated and testing it. The team of students will develop requirements for a design, prepare the design using VHDL ((VHSIC(very high speed integrated circuit) Hardware Description Language)), Verilog, or schematic entry tools, create and use test benches to functionally verify the design, use automated tools to prepare a circuit layout, verify the final layout, submit the layout for fabrication, prepare a physical test bed, test or demonstrate the chip, and document all aspects of the design and test results. Permission of department required. Typically offered Spring.
  
  • ECE 41500 - Electro- And Fiber Optics Laboratory


    Credit Hours: 1.00. Laboratory exercises in lasers, hologram, modulation and deflection of laser beams, fiber components, and systems. Typically offered Spring.
  
  • ECE 42300 - Electromechanical Motion Control


    Credit Hours: 3.00. The operation, analysis, and control of electromechanical systems are covered, including a treatment of electromechanical devices, power electronics, and control systems. Sample applications include servo-systems, propulsion drives, and variable-speed rotational equipment. Typically offered Spring.
  
  • ECE 43200 - Elements Of Power System Engineering


    Credit Hours: 3.00. Fundamental concepts of power system analysis, transmission line parameters, basic system models, steady-state performance, network calculations, power flow solutions, fault studies, symmetrical components, operating strategies, and control. Typically offered Fall.
  
  • ECE 43300 - Power Electronics


    Credit Hours: 3.00. Introduction to the fundamental operating principles of power conditioning circuits that are currently being used to effect power flow from AC to DC and vice versa. Emphasis is on the relationship between form and function of these circuits. Circuits discussed will include AC/DC line-commutated converters, DC/DC converters, DC/variable frequency converters, resonant converters, and AC/AC converters. Computer simulations will be used as a part of the coursework. Typically offered Spring.
  
  • ECE 43500 - Object-Oriented Design Using C++ And Java


    Credit Hours: 3.00. Review of OO design with C++ and Java. Difficulties caused by multiple inheritances in C++. Taking advantage of Run-Time Identification in C++. Multi-threading, AWT, and Network Programming in Java. Discussion of Java applets, beans, and servlets. Unified modeling language. Use-case analysis. Constructing conceptual models. System sequence diagrams. “Gang of Four” design patterns. Case studies. Permission of instructor required. Typically offered Spring.
  
  • ECE 43700 - Computer Design And Prototyping


    Credit Hours: 4.00. An introduction to computer organization and design, including instruction set selection, arithmetic logic unit design, datapath design, control strategies, pipelining, memory hierarchy, and I/O interface design. Typically offered Fall Spring.
  
  • ECE 43800 - Digital Signal Processing With Applications


    Credit Hours: 4.00. The course is presented in five units. Foundations: the review of continuous-time and discrete-time signals and spectral analysis; design of finite impulse response and infinite impulse response digital filters; processing of random signals. Speech processing; vocal tract models and characteristics of the speech waveform; short-time spectral analysis and synthesis; linear predictive coding. Image processing: two-dimensional signals, systems and spectral analysis; image enhancement; image coding; and image reconstruction. The laboratory experiments are closely coordinated with each unit. Throughout the course, the integration of digital signal processing concepts in a design environment is emphasized. Typically offered Summer Fall Spring.
  
  • ECE 44000 - Transmission Of Information


    Credit Hours: 4.00. Analysis and design of analog and digital communication systems. Emphasis on engineering applications of theory to communication system design. The laboratory introduces the use of advanced engineering workstations in the design and testing of communication systems. Typically offered Fall Spring.
  
  • ECE 44100 - Distributed Parameter Systems


    Credit Hours: 3.00. Transient and steady-state behavior of transmission lines, wave guides, antennas, propagation, noise, microwave sources, and system design. Typically offered Fall.
  
  • ECE 45300 - Fundamentals Of Nanoelectronics


    Credit Hours: 3.00. Nanoelectronic devices are an integral part of our life, including the billion-plus transistors in every smartphone, each of which has an active region that is only a few hundred atoms long. This course is designed to convey the key concepts developed in the last 25 years which constitute the fundamentals of nanoelectronics and mesoscopic physics, assuming a minimal set of prerequisites. Topics covered include the new Ohm’s law, conductance quantization, the nanotransistor, spin valves, thermoelectricity, quantum systems and the non-equilibrium Green’s function (NEGF) method. Typically offered Fall.
  
  • ECE 45500 - Integrated Circuit Engineering


    Credit Hours: 3.00. Analysis, design, and fabrication of silicon bipolar and MOSFET monolithic integrated circuits. Consideration of amplifier circuit design and fabrication techniques with circuit simulation using Spice-2. Integrated operational amplifiers with difference amplifiers, current sources, active loads, and voltage references. Design of IC analog circuit building blocks. Typically offered Fall.
  
  • ECE 45600 - Digital Integrated Circuit Analysis And Design


    Credit Hours: 3.00. As applied t digital integrated circuits, the MDs transistor is studied in depth-from its fabrication to its electrical characteristics. Combinational, sequential, and dynamic logic circuits are considered. While the focus of the course is on CMOS technology, bipolar, nMOS, and BiCMOS circuits are introduced as well. SPICE is used as both an analysis and design tool. Semiconductor memory circuits are also discussed. Typically offered Spring.
  
  • ECE 45700 - Electronic Design Laboratory


    Credit Hours: 1.00. Laboratory exercises illustrating the design and application of electronic circuits. Case studies of circuits presently in existing instruments, such as the color television receiver sampling oscilloscope, are used as a basis for the circuits investigated or designed. Pulse and analog circuits studied, as well as high voltage and power supplies. Signal processing, modulation, and sampling are used to demonstrate the circuits as interconnected into a complete system. Typically offered Spring.
  
  • ECE 46100 - Software Engineering


    Credit Hours: 3.00. Introduction to software engineering principles, with special emphasis on the process, methods, and tools needed to develop and test quality software products and systems. Typically offered Spring.
  
  • ECE 46300 - Introduction To Computer Communication Networks


    Credit Hours: 3.00. An introduction to the design and implementation of computer communication networks. The focus is on the concepts and the fundamental design principles that have contributed to the global Internet success. Topics include: digital transmission and multiplexing, protocols, MAC layer design (Ethernet/802.11), LAN interconnects and switching, congestion/flow/error control, routing, addressing, performance evaluation, internetworking (Internet) including TCP/IP, HTTP, DNS etc. This course will include one or more programming projects. Typically offered Fall.
  
  • ECE 46800 - Introduction To Compilers And Translation Engineering


    Credit Hours: 4.00. The design and construction of compilers and other translators. Topics include compilation goals, organization of a translator, grammars and languages, symbol tables, lexical analysis, syntax analysis (parsing), error handling, intermediate and final code generation, assemblers, interpreters, and an introduction to optimization. Emphasis is on engineering a compiler or interpreter for a small programming language - typically a C or Pascal subset. Projects involve the stepwise implementation (and documentation) of such a system. Department permission required. Typically offered Fall.
  
  • ECE 46900 - Operating Systems Engineering


    Credit Hours: 4.00. The design and construction of operating systems for both individual computers and distributed (networked) systems. Basic concepts and methods for managing processor, main memory, block-structured storage, and network resources are covered. Detailed examples are taken from a number of operating systems, emphasizing the techniques used in networked versions of UNIX. These techniques are applied to design improvements of portions of a simplified, networked, UNIX-based operating system; the improvements are implemented and their performance is evaluated in laboratory experiments. Typically offered Spring.
  
  • ECE 47000 - Curricular Practical Training


    Credit Hours: 0.00. An electrical and/or computer engineering work experience. This internship experience is intended to complement the student’s academic plan-of-study and help prepare him/her for his/her future role as a practicing engineer. A letter from the prospective employer stating the period of employment, hours per week, job title, job qualifications, and job minimum period of employment is required. This course may not be taken in successive semesters. Permission of department required. Typically offered Summer Fall Spring.
  
  • ECE 47300 - Introduction To Artificial Intelligence


    Credit Hours: 3.00. The course introduces fundamental areas of artificial intelligence: knowledge representation and reasoning; machine learning; planning; game playing; natural language processing; and vision. Typically offered Spring.
  
  • ECE 47700 - Digital Systems Senior Project


    Credit Hours: 4.00. A structured approach to the development and integration of embedded microcontroller hardware and software that provides senior-level students with significant design experience applying microcontrollers to a wide range of embedded systems (e.g., instrumentation, process control, telecommunications, and intelligent devices). The primary objective is to provide practical experience developing integrated hardware and software for embedded microcontroller systems in an environment that models one which students will most likely encounter in industry. Permission of instructor required. Typically offered Fall Spring.
  
  • ECE 47900 - Senior Participation In Vertically Integrated Projects (VIP) In Electrical And Computer Engineering


    Credit Hours: 1.00 or 2.0. This course provides an opportunity for undergraduate students to explore and develop comprehensive applications of electrical and computer engineering technologies, especially as they relate to active research areas of Purdue faculty members. Students will learn about the underlying research, and will work on teams to formulate applications of the research that address real-world needs. Students will attend a weekly lecture that provides an introduction to a broad range of applicable technologies and development tools - some associated with the activities of specific teams, and some addressing topics of more general value to students enrolled in the course. Typically offered Fall Spring.
  
  • ECE 48300 - Digital Control Systems Analysis And Design


    Credit Hours: 3.00. The course introduces feedback computer controlled systems, the components of digital control systems, and system models on the z-domain (z-transfer functions) and on the time domain (state variable representations.) The objectives for system design and evaluation of system performance are considered. Various discrete-time controllers are designed including PID-controllers, state and output feedback controllers, and reconstruction of states using observers. The systems with the designated controllers are tested by simulations. Typically offered Spring.
  
  • ECE 49022 - Electrical Engineering Senior Design Projects


    Credit Hours: 4.00. Lecture sessions provide the student with background information on the design and management of projects. Formal lectures cover, for example, design for manufacturability, design for quality, test and evaluation, reliability and ethics, patents and copyrights, plus case studies. During the laboratory sessions, the students work in teams on challenging open-ended electrical engineering project that draws on previous coursework. Projects routinely involve standard design facets (such as consideration of alternative solutions, feasibility considerations, and detailed system descriptions) and include a number of realistic constraints (such as cost, safety, reliability, and aesthetics). Lectures require use of the I-Clicker system. Typically offered Fall Spring.
  
  • ECE 49500 - Selected Topics In Electrical And Computer Engineering


    Credit Hours: 1.00 to 4.00. Topics vary. Permission of department required. Typically offered Fall Spring Summer.
  
  • ECE 49595 - Selected Topics In Electrical And Computer Engineering


    Credit Hours: 1.00 to 5.00. Topics vary. Permission of department required. Typically offered Fall Spring Summer.
  
  • ECE 49600 - Electrical And Computer Engineering Projects


    Credit Hours: 0.00 to 18.0. Arrange Hours and Credit. Topics vary. Permission of department required. Typically offered Fall Spring Summer.
  
  • ECE 50616 - Physics And Manufacturing Of Solar Cells


    Credit Hours: 3.00. This course introduces the electronic, optical and material properties and the manufacturing of photovoltaic devices. Topics include electronic charge separation, transportation and recombination; optical concentration, trapping and confinement; material preparations in photovoltaic systems; bulk crystal, thin-film and organic photovoltaic device configurations; energy storage; as well as emerging concepts in photovoltaics. Discussions also involve the process and equipment for the manufacturing of various photovoltaic modules, with special emphasis on driving down the cost of photovoltaic systems. Typically offered Fall.
  
  • ECE 50653 - Fundamentals Of Nanoelectronics


    Credit Hours: 3.00. The modern smartphone is enabled by a billion-plus nano-transistors, each having an active region that is barely a few hundred atoms long. Interestingly the same amazing technology has also led to a deeper understanding of the nature of current flow on an atomic scale. The aim of this course is to make the fundamentals of nanoelectronics accessible to anyone in any branch of science or engineering, assuming very little background beyond linear algebra and differential equations, although we will be discussing advanced concepts in non-equilibrium statistical mechanics that should be of interest even to specialists. We first introduce a new perspective connecting the quantized conductance of short ballistic conductors to the familiar Ohms law of long diffusive conductors, along with a brief description of the modern nano-transistor. We then address fundamental conceptual issues related to the meaning of resistance on an atomic scale, the interconversion of electricity and heat, the second law of thermodynamics and the fuel value of information. Finally we introduce the concepts of quantum transport as applied to modern nanoscale electronic devices. Typically offered Fall.
  
  • ECE 50863 - Computer Network Systems


    Credit Hours: 3.00. The goal of this course is to provide students with a proper grounding in the basic concepts and seminal work in computer network protocols and systems, and to introduce students to research in the field. The course will cover classical concepts such as network architecture, switching, routing, congestion control, and quality-of-service, and discuss recent developments in these areas. The course will also cover new developments in networking such as network measurements, network management, overlay networking and peer-to-peer systems, network security, and new network architectures. The course will emphasize a system-oriented and empirical view of internet architecture. Graduate standing or consent of instructor. Typically offered Spring.
  
  • ECE 51100 - Psychophysics


    Credit Hours: 3.00. (PSY 51100 ) An examination of the relationship between physical stimuli and perception (visual, auditory, haptics, etc.). Includes a review of various methods for studying this relationship and of the mathematical and computational tools used in modeling perceptual mechanisms. Permission of department required. Typically offered Fall.
  
  • ECE 51300 - Diffraction, Fourier Optics, And Imaging


    Credit Hours: 3.00. Modern theories of diffraction and Fourier optics for imaging, optical communications, and networking. Imaging techniques involving diffraction and/or Fourier analysis with application to tomography, magnetic resonance imaging, synthetic aperture radar, and confocal microscopy. Additional topics in optical communications and networking, including wave propagation in free space, fiber, integrated optics, and related design issues. Simulation studies, using Matlab and other software packages for analysis and design. Offered odd years. Typically offered Fall.
  
  • ECE 52600 - Fundamentals Of MEMS And Micro-Integrated Systems


    Credit Hours: 3.00. (BME 58100 ) Key topics in micro-electro-mechanical systems (MEMS) and biological micro-integrated systems; properties of materials for MEMS; microelectronic process modules for design and fabrication. Students will prepare a project report on the design of a biomedical MEMS-based micro-integrated system. Offered in alternate years. Permission of department required. Typically offered Fall.
  
  • ECE 52800 - Measurement And Stimulation Of The Nervous System


    Credit Hours: 3.00. (BME 52800 ) Engineering principles addressing questions of clinical significance in the nervous system: neuroanatomy, fundamental properties of excitable tissues, hearing, vision, motor function, electrical and magnetic stimulation, functional neuroimaging, disorders of the nervous system, development and refinement of sensory prostheses. Typically offered Spring.
  
  • ECE 53200 - Computational Methods For Power System Analysis


    Credit Hours: 3.00. System modeling and matrix analysis of three-phase power networks. Applications of numerical methods and computers to the solution of a variety of problems related to the planning, design, and operation of electric power systems. Typically offered Fall.
  
  • ECE 53800 - Digital Signal Processing I


    Credit Hours: 3.00. Theory and algorithms for processing of deterministic and stochastic signals. Topics include discrete signals, systems, and transforms, linear filtering, fast Fourier transform, nonlinear filtering, spectrum estimation, linear prediction, adaptive filtering, and array signal processing. Typically offered Fall.
  
  • ECE 54400 - Digital Communications


    Credit Hours: 3.00. Introduction to digital communication systems and spread spectrum communications. Topics include analog message digitization, signal space representation of digital signals, binary and M-ary signaling methods, detection of binary and M-ary signals, comparison of digital communication systems in terms of signal energy and signal bandwidth requirements. The principal types of spread spectrum systems are analyzed and compared. Application of spread spectrum to multiple access systems and to secure communication systems is discussed. Typically offered Fall.
  
  • ECE 54700 - Introduction To Computer Communication Networks


    Credit Hours: 3.00. A qualitative and quantitative study of the issues in design, analysis, and operation of computer communication and telecommunication networks as they evolve toward the integrated networks of the future, employing both packet and circuit switching technology. The course covers packet and circuit switching, the OSI standards architecture and protocols, elementary queuing theory for performance evaluation, random access techniques, local area networks, reliability and error recovery, and integrated networks. Typically offered Fall.
  
  • ECE 55200 - Introduction To Lasers


    Credit Hours: 3.00. An introduction to lasers and laser applications which does not require a knowledge of quantum mechanics as a prerequisite. Topics include: the theory of laser operation; some specific laser systems; nonlinear optics; optical detection; and applications to optical communications, holography, laser-driven fusion, and integrated optics. Typically offered Spring.
  
  • ECE 55700 - Integrated Circuit Fabrication Laboratory


    Credit Hours: 3.00. Laboratory exercises in the fabrication and testing of silicon integrated circuits. Both bipolar and MOS integrated circuit test chips are fabricated and tested. Laboratory technique, the technology of integrated circuit fabrication, and electrical characterization are emphasized. Permission of department required. Typically offered Fall Spring.
  
  • ECE 55900 - MOS VLSI Design


    Credit Hours: 3.00. An introduction to most aspects of large-scale MOS integrated circuit design including: device fabrication and modeling; inverter characteristics; designing CMOS combinational and sequential circuits; designing arithmetic building blocks and memory structures; interconnect and timing issues; testing and verification; and system design considerations. Term projects involve the complete design of a functional logic block or system using CAD tools. Typically offered Fall.
  
  • ECE 56200 - Introduction To Data Management


    Credit Hours: 3.00. Emphasis is on the design of systems that can manipulate and retrieve data from large databases using high level formal languages. Topics covered are: data models and data independence, normalization in relational databases, development of high level query languages for relational and hierarchical models, pictorial query languages, object oriented systems, and object oriented databases. The course includes a project that accounts for about 20 percent of the grade for the course. Offered odd years. Permission of department required. Typically offered Fall.
  
  • ECE 56300 - Programming Parallel Machines


    Credit Hours: 3.00. This course presents methods and techniques for programming parallel computers, such as multicore and high-end parallel architectures. Various parallel algorithms will be presented to demonstrate different techniques for identifying parallel tasks and mapping them onto parallel machines. Realistic science/engineering applications and their characteristics will be discussed. Parallel architectures to be considered are shared-memory and distributed-memory multiprocessor systems. Programming paradigms for these machines will be compared, including directive-based (OpenMP), message passing (MPI) and thread-based (Posix threads) methods. Methodologies for analyzing and improving the performance of parallel programs will be discussed. There will be a class project in which each student parallelizes and tunes the performance of a large computation application or develops/improves a tool that helps this process. Each student will prepare one lecture for a selected topic. Offered during odd years. Typically offered Spring.
  
  • ECE 56500 - Computer Architecture


    Credit Hours: 3.00. An introduction to the problems involved in designing and analyzing current machine architectures. Major topics include performance and cost analysis, pipeline processing, vector machines and numerical applications, hierarchical memory design, and multiprocessor architectures. A quantitative approach allowing a computer system designer to determine the extent to which a design meets design goals is emphasized. Typically offered Fall.
  
  • ECE 56800 - Embedded Systems


    Credit Hours: 3.00. This course provides an introduction to the design of embedded and ubiquitous computing systems including their hardware and software architectures, design methodologies and tools, and communication protocols. The lectures are organized into three parts namely, (a) basic design principles including specification and modeling, hardware components and platforms, software organization, embedded and real-time operating systems, interfacing with external environments using sensors and actuators, and communication in distributed embedded systems, (b) advanced topics such as energy management, safety and reliability, and security, and (c) case-studies of real-world systems from a variety of embedded application domains such as biomedical devices, smart cards and RFID, networked sensors, personal computing devices, home appliances and electronics, mobile robotics, etc. In addition to hands-on programming assignments using off-the-shelf embedded system development kits, the course will feature a comprehensive project where students will design, implement, and evaluate a prototype embedded system. Typically offered Spring.
  
  • ECE 56900 - Introduction To Robotic Systems


    Credit Hours: 3.00. (CS 56900 ) The topics to be covered include: basic components of robotic systems; selection of coordinate frames; homogeneous transformations; solutions to kinematic equations; velocity and force/torque relations; manipulator dynamics in Lagrange’s formulation; digital simulation of manipulator motion; motion planning; obstacle avoidance; controller design using the computed torque method; and classical controllers for manipulators. Basic knowledge of vector-matrix manipulations required. Typically offered Fall.
  
  • ECE 57000 - Artificial Intelligence


    Credit Hours: 3.00. Introduction to the basic concepts and various approaches of artificial intelligence. The first part of the course deals with heuristic search and shows how problems involving search can be solved more efficiently by the use of heuristics and how, in some cases, it is possible to discover heuristics automatically. The next part of the course presents ways to represent knowledge about the world and how to reason logically with that knowledge. The third part of the course introduces the student to advanced topics of AI drawn from machine learning, natural language understanding, computer vision, and reasoning under uncertainty. The emphasis of this part is to illustrate that representation and search are fundamental issues in all aspects of artificial intelligence. Typically offered Fall.
  
  • ECE 57300 - Compilers And Translator Writing Systems


    Credit Hours: 3.00. This course presents the concepts needed to efficiently design and implement translators. Basic compiler/translation theory and technology are briefly reviewed, after which the course focuses on software tools for the automatic construction of translators, as well as more complex concepts involving the construction of compiler symbol tables, etc. Using C on ECN UNIX, each student will construct a simple lexical-recognizer generator, parser generator, and code-generator generator. Basic understanding of compilers and proficiency in C language required. Typically offered Fall.
  
  • ECE 57700 - Engineering Aspects Of Remote Sensing


    Credit Hours: 3.00. Introduction to the concepts of multispectral image data generation and analysis. Basic principles of optical radiation, reflection, and measurement in natural scenes. Fundamentals of multispectral sensor design and data analysis for complex scenes. Application of signal processing and signal design principles and of statistical pattern recognition to these problems. Spatial image processing methods and algorithms as appropriate to land scene data. Practice with analysis of actual aircraft and spacecraft data in a cross-disciplinary environment. Offered even years. Typically offered Spring.
  
  • ECE 58000 - Optimization Methods For Systems And Control


    Credit Hours: 3.00. Introduction to optimization theory and methods, with applications in systems and control. Nonlinear unconstrained optimization, linear programming, nonlinear constrained optimization, various algorithms and search methods for optimization, and their analysis. Examples from various engineering applications are given. Elements of linear algebra and calculus of several variables and some experience with MATLAB helpful. Typically offered Spring.
  
  • ECE 59500 - Selected Topics In Electrical Engineering


    Credit Hours: 1.00 to 3.00. Formal classroom or individualized instruction on topics of current interest. Permission of instructor required. Typically offered Fall Spring Summer.
  
  • ECE 60000 - Random Variables And Signals


    Credit Hours: 3.00. Engineering applications of probability theory. Problems on events, independence, random variables, distribution and density functions, expectations, and characteristic functions. Dependence, correlation, and regression; multivariate Gaussian distribution. Stochastic processes, stationarity, ergodicity, correlation functions, spectral densities, random inputs to linear systems; Gaussian processes. Prerequisite: Master’s student standing or higher. Typically offered Fall Spring Summer.
  
  • ECE 60200 - Lumped System Theory


    Credit Hours: 3.00. An investigation of the basic theory and techniques of modern system theory, emphasizing linear state model formulations of continuous and discrete time systems in the time domain and frequency domain. Coverage includes notions of linearity, time invariance, discrete and continuous time state models, canonical forms, associated transfer functions and impulse response models, the state transition matrix, the Jordan form, controllability, observability, and stability. Prerequisite: Master’s student standing or higher and concurrent prerequisite: MA 51100 . Typically offered Fall Spring Summer.
  
  • ECE 60400 - Electromagnetic Field Theory


    Credit Hours: 3.00. Review of general concepts (Maxwell’s equations, materials interaction, boundary conditions, energy flow); statics (Laplace’s equation, Poisson’s equation); distributed parameter systems (classification of solutions, transmission lines, and wave-guides); radiation and antennas (arrays, reciprocity, Huygen’s principle); a selected special topic (e.g., magnetostatics, waves in anisotropic media and optical fibers). Offered in alternate years. Prerequisite: Master’s student standing or higher. Typically offered Fall Spring.
  
  • ECE 60420 - Radio Frequency Integrated Circuits


    Credit Hours: 3.00. This course aims at analysis and design of CMOS integrated radio frequency (RF), microwave and mm-wave circuits. Various modules of an RF transceiver are discussed including low noise amplifiers, mixers, oscillators, frequency synthesizers and power amplifiers. A term project on design of an RF to mm-wave module is also required. Typically offered Fall.
  
  • ECE 60600 - Solid State Devices


    Credit Hours: 3.00. A relatively-broad, moderate-depth coverage of semiconductor devices and related topics. The first portion of the course presents and examines semiconductor fundamentals required in the operational analysis of solid state devices. A detailed examination of the PN junction diode and PN junction devices follows. The final portion of the course treats heterojunction surface devices including the Schottky diode, the MOS capacitor and the MOSFET. Offered in alternate years. Prerequisite: Master’s student standing or higher. Typically offered Fall Spring.
  
  • ECE 60800 - Computational Models And Methods


    Credit Hours: 3.00. Computation models and techniques for the analysis of algorithm complexity. The design and complexity analysis of recursive and nonrecursive algorithms for searching, sorting, set operations, graph algorithms, matrix multiplication, polynomial evaluation and FFT calculations. NP-complete problems. Prerequisite: Master’s student standing or higher. Typically offered Fall Spring.
  
  • ECE 60874 - Mobile Computing Systems


    Credit Hours: 3.00. This course will introduce the technologies of mobile computing systems for various applications, including multimedia, cloud services, location-based services, data collections and privacy. This course will include both hands-on assignments writing mobile applications as well as reading recently published papers on the technologies. The students will design mobile services and present their projects. Typically offered Spring.
  
  • ECE 61000 - Energy Conversion


    Credit Hours: 3.00. Basic principles of static and electromechanical energy conversion. Control of static power converters. Reference frame theory applied to the analysis of rotating devices. Analysis and dynamic characteristics of induction and synchronous machines. State variable analysis of electromechanical devices and converter supplied electromechanical drive systems. Prerequisite: Master’s student standing or higher. Typically offered Fall.
  
  • ECE 61200 - Advanced VLSI Devices


    Credit Hours: 3.00. Device physics of advanced transistors. Process, device, circuit, and systems considerations affecting development of new integrated circuit technologies. Review of metal oxide semiconductor (MOS) fundamentals along with key process and circuit concepts. Short channel effects in sub-micron channel length metal oxide semiconductor field-effect transistors (MOSFETs) including device scaling considerations. Device physics and technology issues for sub-100 nm (nanoscale) MOSFETs. Limits of silicon device technology and key issues in the continuing miniaturization of devices. Alternative device structures to replace bulk MOSFET. Computer simulation employed throughout the course to examine device issues and prototype new device technologies. Offered in alternate years. Prerequisite: ECE 60600 . Typically offered Spring.
  
  • ECE 61500 - Nonlinear Optics


    Credit Hours: 3.00. An in-depth study of nonlinear optics. After a review of linear effects, several nonlinear optical processes and applications are discussed. These include electro-optic switches and modulators, harmonic light generators, sum and difference frequency mixing, parametric amplifiers and oscillators, and phase conjugate mirrors. Discussions of nonlinear spectroscopy include topics such as two-photon absorption, saturation spectroscopy, Raman spectroscopy and double-optical resonance measurements. Photonechoes and other transient effects, and surface effects are also discussed. Offered in alternate years. Prerequisite: ECE 55200 , ECE 60400 . Typically offered Fall.
  
  • ECE 61600 - Ultrafast Optics


    Credit Hours: 3.00. A study of the physics, technology, and applications of ultrashort laser pulses. Topics covered include the following: methods for generating and measuring ultrafast laser pulses; basic physical processes affecting ultrashort pulses; devices for manipulating ultrashort pulses; ultrafast nonlinear optics, including nonlinear optics in fibers, nonlinear refractive index effects, pulse compression, solitons, and all-optical switching; time-resolved spectroscopy of ultrafast materials processes; and applications to ultrafast optoelectronics. In addition, each student will select a specific topic for in-depth study. Offered in alternate years. Prerequisite: ECE 55200 . Typically offered Fall.
  
  • ECE 61700 - Antennas: Design And Applications


    Credit Hours: 3.00. Electrically small antennas; arrays; wire antennas and feeding arrangements; aperture antennas such as slots, horns, and parabolic reflectors; antennas for multiple frequencies including log-periodic and other frequency independent types; receiving antennas and the concept of antenna temperature; antenna measurements and evaluation. Prerequisite: ECE 44100  and concurrent prerequisite: ECE 60400 . Typically offered Fall Spring.
  
  • ECE 61800 - Numerical Electromagnetics


    Credit Hours: 3.00. The numerical solution of Maxwell’s equations is studied. Numerical methods such as the Finite Element Method and the Finite Difference Method are presented for the solution of both differential and integral equations. Applications studied include: waveguides (microstrip, VLSI interconnects, optical, discontinuities), scattering (frequency selective surfaces, arbitrary scatterers), antennas, magnetics, semiconductor devices, and inverse scattering. Papers in the current literature are used. Offered every third semester. Prerequisite: ECE 60400 . Typically offered Fall Spring.
  
  • ECE 62000 - Introduction To Biomedical Imaging Systems


    Credit Hours: 3.00. (BME 63000 ) Overview of biomedical imaging systems and analysis. Examination of various imaging modalities, including X-ray, ultrasound, nuclear, and MRI. Microscopy including how images are formed and what types of information they provide. Image analysis techniques, including analysis of cardiac ultrasound, mammography, and MRI functional imagery. Offered in alternate years. Concurrent prerequisite: ECE 63700 . Typically offered Spring.
  
  • ECE 62400 - Multimedia Systems


    Credit Hours: 3.00. Provides a general coverage of three major areas that include multimedia data management (logical and physical modeling), broadband network architectures and protocols for distributed multimedia communication, and user interface environments. Various models and specification methodologies in these areas are introduced. The discussion is augmented with various case studies. Prerequisite: ECE 54700 , ECE 56200 . Typically offered Fall.
  
  • ECE 62500 - Analysis Of Electromechanical Systems II


    Credit Hours: 3.00. Extension of ECE 525. Electric propulsion systems including presentation of cycloconverter and rectifier-inverter drive systems. Dynamic and steady-state analysis of machine performance with series controlled rectifiers in the stator or rotor phases. MMF space harmonic analysis. Prerequisite: ECE 62500. Typically offered Spring.
  
  • ECE 62700 - Introduction To Cryptography And Secure Communication


    Credit Hours: 3.00. Introduces the basic concepts of cryptography. Various cipher systems are presented, including transposition and substitution systems, Block ciphers, RSA, and Knapsack. Methods used to attack ciphers are discussed with emphasis on complexity. Case studies of the use of cryptographic methods in communication systems are presented with some consideration given to privacy issues. Offered in alternate years. Prerequisite: ECE 60000 . Typically offered Spring.
  
  • ECE 62900 - Introduction To Neural Networks


    Credit Hours: 3.00. Information processing with neural networks, biological and engineering implications, learning algorithms, current neural network models and architectures, implementational topics, applications in areas such as signal/image processing, pattern recognition, optimization, simulation, system identification, nonlinear prediction, communications, and control. Concurrent prerequisite: ECE 60000 . Typically offered Fall.
  
  • ECE 63300 - Modeling And Simulation Of Power System Components


    Credit Hours: 3.00. Recommended for those interested in learning to use computer simulation to investigate the dynamic and controlled behavior of electrical power components. Beginning with an introduction to MATLAB/SIMULINK, the course goes through the key steps of modeling, implementing and verifying the simulation of single and three-phase transformers, single and three-phase induction machines, three-phase wound field synchronous machines and permanent magnet machines useful in power applications, each case amply illustrated in projects around some interesting topics. Students are expected to implement and verify about 10 simulation projects and also discuss observed behaviors on topics such as inrush current in transformers, motoring, generating and braking operation of machines, and pulsating torque from subsynchronous resonance. Prerequisite: ECE 42500  or ECE 43200 . Typically offered Fall.
  
  • ECE 63400 - Digital Video Systems


    Credit Hours: 3.00. Digital video systems. Characteristics of basic analog video systems, including bandwidth constraints, color encoding, and composite signal formation. Digital video concepts with emphasis on processing of time-varying images. Topics include: filtering, enhancement, restoration, and motion estimation and prediction. Digital video compression techniques, including intraframe coding approaches, with particular emphasis on JPEG. MPEG1 and MPEG2 video compression standards. Low bit rate approaches, including H.261, H.263, and MPEG4. Applications include: video servers, transmission systems, high definition television, multimedia systems, and videoconferencing systems. Offered in alternate years. Concurrent prerequisite: ECE 60000 . Typically offered Spring.
  
  • ECE 63700 - Digital Image Processing I


    Credit Hours: 3.00. Introduction to digital image processing techniques for enhancement, compression, restoration, reconstruction, and analysis. Lecture and experiments covering a wide range of topics. 2-D signals and systems, image analysis, and image segmentation. Achromatic vision, color image processing, color imaging systems, image sharpening, interpolation, decimation, linear and nonlinear filtering, printing and display of images. Image compression, image restoration, and tomography. Offered every third semester. Typically offered Spring.
  
  • ECE 63800 - Principles Of Digital Color Imaging Systems


    Credit Hours: 3.00. Basic principles of color science: physiology of the human eye, trichromatic and color opponent models for color, and uniform color spaces. Color reproduction in electronic imaging systems: color models for input and output devices, color imaging system calibration, color quantization and halftoning, and color printing. Color appearance and computational color: color appearance models, models for color constancy, and physics-based models for color. Offered in alternate years. Prerequisite: MA 51100  and Master’s student standing or higher. Typically offered Fall.
  
  • ECE 63900 - Error Control Coding


    Credit Hours: 3.00. The theory and practice of error control coding is examined. The study includes the arithmetic of Galois fields as well as linear block, cyclic, and convolutional codes. Some applications of codes in digital communication systems and in computer systems are presented. Offered every third semester. Concurrent prerequisite: ECE 60000 . Typically offered Fall Spring.
  
  • ECE 64100 - Digital Image Processing II


    Credit Hours: 3.00. An advanced treatment of selected topics in digital image processing. Image models, color, digital video, synthetic aperture radar, magnetic resonance imaging, stack filters, morphological filters, in-verse problems in computational vision, multiscale techniques. Offered every third semester. Prerequisite: ECE 60000 , ECE 63700 . Typically offered Spring.
  
  • ECE 64200 - Information Theory And Source Coding


    Credit Hours: 3.00. A treatment of the basic concepts of information theory. Determination of channel capacity and its relation to actual communication systems. Rate distortion theory is introduced, and the performance of various source codes is presented. Offered in alternate years. Prerequisite: ECE 60000 . Typically offered Fall.
  
  • ECE 64500 - Estimation Theory


    Credit Hours: 3.00. This course presents the basics of estimation and detection theory that are commonly applied in communications and signal processing systems. Applications in communications and signal processing will be considered throughout. Prerequisite: ECE 60000 . Typically offered Spring.
  
  • ECE 64700 - Performance Modeling Of Computer Communication Networks


    Credit Hours: 3.00. The mathematical background needed for the performance and stability analysis of computer communication networks is developed. Point processes, Markov processes, and queuing processes are used in the modeling and analysis of queues, interconnected queues such as ARPANET, and random multiple access networks such as Xerox’s ETHERNET. Distributed control of random access networks and centralized control of queuing networks is considered. The techniques developed are useful in the design of computer systems as well as computer networks. Offered in alternate years. Prerequisite: ECE 60000 . Typically offered Spring.
  
  • ECE 64800 - Wavelet, Time-Frequency, And Multirate Signal Processing


    Credit Hours: 3.00. Advanced topics in signal processing, including time-frequency analysis, multiscale edge detection, wavelet bases and filter banks, and techniques for approximation, estimation, and compression using wavelets. Offered in alternate years. Prerequisite: ECE 53800 . Typically offered Spring.
  
  • ECE 65000 - Topics In Solid-State Devices And Materials


    Credit Hours: 1.00 to 3.00. An introductory treatment of selected device and materials related topics. Topics will change from semester to semester and will be announced in advance. The list of possible topics includes solid state microwave devices, optoelectronics, laser-quantum electronics, magnetics, noise in semiconductor devices, acoustic wave devices, energy conversion, device fabrication, electroceramics, MOS devices, thin-film devices, and memory devices. Typically offered Fall Spring.
  
  • ECE 65400 - Solid State Devices II


    Credit Hours: 3.00. Introduction to advanced concepts in semiconductor devices as an extension and continuation of ECE 60600 . Topics include charge storage and transfer in deep depletion MOS devices (CCDs and DRAMs); negative differential mobility and transit time effects in microwave oscillators (Gunn and IMPATT diodes); spontaneous and stimulated emission, quantum efficiency, and charge confinement in photonic devices (LEDs and double heterojunction lasers); and quantum efficiency and spectral response in conventional and avalanche photodiodes. Prerequisite: ECE 60600 . Typically offered Spring.
  
  • ECE 65600 - Electronic Transport In Semiconductors


    Credit Hours: 3.00. A treatment of the microscopic and phenomenological physics of carrier transport in bulk semiconductors and in semiconductor devices. The Boltzmann transport equation is introduced as are techniques for solving it analytically and numerically. The physics of carrier scattering in common semiconductors is explored. Theoretical treatments of low and high field transport are compared with measured results. Balance equations are derived as moments of the Boltzmann Transport Equation and are applied to the analysis of sub-micron semiconductor devices. Students are expected to be able to apply elementary concepts of quantum mechanics and solid state physics. Offered every third semester. Prerequisite: ECE 60600 . Typically offered Fall Spring.
  
  • ECE 65800 - Semiconductor Material And Device Characterization


    Credit Hours: 3.00. A comprehensive survey of modern characterization techniques routinely used to determine solid-state material and device parameters. Concepts and theory underlying the techniques are examined, and sample experimental results are presented. The coverage includes electrical, optical, chemical, and physical characterization methods. Offered in alternate years. Prerequisite: ECE 60600 . Typically offered Spring.
  
  • ECE 65900 - Quantum Phenomena In Semiconductors


    Credit Hours: 3.00. This course is designed for graduate students familiar with semiconductor fundamentals, with engineering electromagnetics and with linear algebra, but having no significant acquaintance with either quantum mechanics or statistical mechanics. The purpose of the course is to introduce the relevant concepts of quantum mechanics and nonequilibrium statistical mechanics as possible using device-related examples. Topics include: preliminary concepts, equilibrium, restoration of equilibrium, transport, effective mass equation, optical properties, advanced concepts. Offered every third semester. Prerequisite: ECE 60600 , MA 51100 . Typically offered Fall Spring.
  
  • ECE 66100 - Computer Vision


    Credit Hours: 3.00. This course deals with how an autonomous or a semi-autonomous system can be endowed with visual perception. The issues discussed include: sampling from a topological standpoint; grouping processes; data structures, especially hierarchical types such as pyramids, quadtrees, octrees, etc.; graphic theoretic methods for structural description and consistent labeling; issues in 3-D vision such as object representation by Gaussian spheres, generalized cylinders, etc. Prerequisite: ECE 57000 . Typically offered Spring.
  
  • ECE 66200 - Pattern Recognition And Decision-Making Processes


    Credit Hours: 3.00. (CS 66200 ) Introduction to the basic concepts and various approaches of pattern recognition and decision-making processes. The topics include various classifier designs, evaluation of classifiability, learning machines, feature extraction and modeling. Prerequisite: ECE 30200 . Typically offered Spring.
  
  • ECE 66300 - Compiler Code Generation, Optimization, And Parallelization


    Credit Hours: 3.00. This course presents the concepts needed to design and implement production quality code generators for any of the more popular languages and families of computer architecture (including various pipelined, superscalar, and macro-parallel machines). Flow analysis and concurrency detection, as well as optimizations and loop and irregular code parallelizations, are covered in detail. Using C on ECN UNIX, each student will complete a project implementing a simple optimizer/parallelizer. Prerequisite: ECE 56500 , CS 50200  or ECE 46800  or ECE 57300 . Typically offered Spring.
  
  • ECE 66400 - Formal Languages, Computability, And Complexity


    Credit Hours: 3.00. Topics in computability theory and formal languages include recursive function theory, the equivalence of various generic programming languages for numeric calculations and string manipulations, regular languages and finite state automata, and context-free and context-sensitive languages. In complexity theory, emphasis is on the theory of NP-completeness, including proof methods, the distinctions between strong- and weak-sense NP-completeness, NP-hardness, and performance-guaranteed approximation algorithms. Offered in alternate years. Prerequisite: ECE 60800 . Typically offered Fall.
  
  • ECE 66600 - Advanced Computer Systems


    Credit Hours: 3.00. The study of theoretical aspects of advanced computer systems where multiprocessing is used. Topics include the design, architecture, and performance evaluation of multiprocessor memories, interconnection networks, and computational pipelines. Also included are the topics of scheduling, synchronization, resource allocation, load-balancing, partitioning and deadlock avoidance in multiprocessors. Also covered are the design and analysis of parallel algorithms, programming languages and automatic approaches to parallelism detection/exploitation for concurrent computation. Prerequisite: ECE 56500 , ECE 60800 . Typically offered Spring.
  
  • ECE 67000 - Modeling And Optimization Of High-Performance Interconnects


    Credit Hours: 3.00. RLC extraction of VLSI interconnects. Modeling of interconnects as RLC trees or networks. Elmore delay model. Reduced-order modeling: moment matching, Pade approximation, and Krylov-subspace methods. Device modeling with consideration of resistive shielding in the interconnection load. Delay calculation with consideration of devices and interconnects. Repeater insertion and planning at floorplanning. Timing-driven placement: zero-slack algorithm for delay budgeting, net-based placement, and path-based placement. High-performance clock synthesis: zero-skew routing, bounded-skew routing, and useful-skew routing. Term projects investigating interconnect-related issues are assigned. Prerequisite: ECE 55900 . Typically offered Fall (even years).
  
  • ECE 67300 - Distributed Computing Systems


    Credit Hours: 3.00. Discussions of the design issues of distributed computing systems (DCS). The general theory of distributed transaction management, reliability, and resource management is discussed. Various algorithms and specification methodologies for DCS are introduced. A general coverage of the three major areas of DCS, namely: distributed operating systems, distributed databases, and distributed AI is provided. The discussion is augmented with various case studies. Prerequisite: ECE 46900  or introductory course in operating systems. Typically offered Spring.
  
  • ECE 67500 - Introduction To Analysis Of Nonlinear Systems


    Credit Hours: 3.00. An introduction to modeling of dynamic control systems. State plane and numerical methods for solving modeling equations. Linearization and describing function techniques. Stability concepts. Controller and state estimator design for nonlinear systems. Variable structure sliding mode control. Vector field techniques. Introduction to chaos. Offered in alternate years. Prerequisite: ECE 60200 . Typically offered Fall.
  
  • ECE 67600 - Academic Oral Communication For International Research Students


    Credit Hours: 0.00. Discussions of and activities related to such topics as appropriate nonverbal communication; learning styles; strategies for effective speech and listening; and speech acts for the classroom, office, and laboratory. Individual weekly tutoring sessions to improve speech comprehension. Prerequisite: Master’s student standing or higher and Electrical & Computer Engineering majors only. Permission of department required. Typically offered Fall Spring.
  
  • ECE 67700 - Communication Aspects Of Academic Research


    Credit Hours: 0.00. Topics relevant to oral and written communication needs of Ph.D. students. Three papers are written: a journal article review, a literature review, and the choice of a thesis proposal, conference paper, or a journal article. Library and Internet research strategies and resources; research/writing ethics; citing sources; citation styles; and academic language. Oral presentations based on the written projects. Extensive peer revision and editing and out-of-class writing conferences with the instructor. Prerequisite: Master’s student standing or higher and Electrical & Computer Engineering majors only. Permission of department required. Typically offered Fall Spring.
  
  • ECE 67800 - Radar Engineering


    Credit Hours: 3.00. An introduction to the system aspects of modern radar engineering. The theoretical basis for radar performance analysis is developed and applied to radars designed for a variety of different applications. Consideration is given to system parameters such as receiver noise, antenna characteristics, operating frequency, target characteristics, transmitted signal modulation, and methods of detection. Attention is given to radars for special purposes, such as automatic range and angle tracking, moving target indication, and resolution enhancement through synthetic aperture techniques. Offered in alternate years. Prerequisite: ECE 60000 . Typically offered Fall.
  
  • ECE 67900 - Advanced Digital Communications


    Credit Hours: 3.00. Provides a detailed examination of optimum digital communication principles and introduces three advanced topics critical to the design of digital communication systems: system synchronization; techniques for communication in nonideal channels (equalization); and communication over fading/multipath channels. Theoretical principles and practical implementations are considered. Prerequisite: ECE 54400 , ECE 60000 . Typically offered Spring.
  
  • ECE 68000 - Modern Automatic Control


    Credit Hours: 3.00. Theoretical methods in optimal control theory. Topics include the calculus of variations and the Pontryagin minimum principle with applications to minimum energy problems. Geometric methods will be applied to the solution of minimum time problems. Computational methods, singular problems, observer theory, and sufficient conditions for existence of solutions are also discussed. Offered in alternate years. Prerequisite: ECE 60200 . Typically offered Fall.
  
  • ECE 68800 - VLSI Testing And Verification


    Credit Hours: 3.00. Discusses different aspects of VLSI testing and formal verification of designs. Design and manufacturing defect models are introduced along with test generation and fault simulation algorithms targeting the different fault models. Both combinational and sequential logic testing are covered, and different synthesis for testability schemes such as BIST (Built-In-Self-Test), scan path design, etc., are introduced. Other new and emerging test and verification techniques also are discussed. Offered every third semester. Prerequisite: ECE 55900 . Typically offered Fall Spring.
  
  • ECE 69200 - Introduction To Graduate Research


    Credit Hours: 1.00 to 3.00. Research-related activities supervised by an ECE faculty member to introduce newly admitted ECE graduate students to the methods and culture of doing research. Possible activities might include, but are not limited to, participation in group research meetings, association with an advanced graduate student, and individualized reading or project work. A description of the activity, approved by the faculty supervisor, must be filed with the ECE Graduate Office. Permission of instructor required. Typically offered Fall Spring Summer.
  
  • ECE 69300 - Advanced Intern Project


    Credit Hours: 1.00. Graduate-level project course in ECE based on off-campus intern position. Individual research projects are approved by the supervising Purdue ECE faculty member before registering for the course. An approved written report must be filed before credit is accepted. This course cannot be used to satisfy the minimum course requirements for the master’s or Ph.D. degrees. Permission of instructor required. Typically offered Summer Fall Spring.
 

Page: 1 <- Back 1026 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36Forward 10 -> 72