May 18, 2024  
2014-2015 University Catalog 
    
2014-2015 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.

To search for a group of courses within a number range, 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 50000 level, enter 5* in the “Code or Number” box.

 

Electrical and Computer Engineering

  
  • ECE 29299 - Professional Practice Extensive Co-Op II


    Credit Hours: 0.00. To obtain professional practice with qualified employers within industry, government, or small business. Permission of department required. Typically offered Fall Spring Summer.
  
  • ECE 29595 - 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 29600 - Electrical And Computer Engineering Projects


    Credit Hours: 0.0 to 18.0. Projects in Electrical and Computer Engineering. Permission of Department required. Typically offered Fall Spring Summer.
  
  • ECE 30010 - Introduction To Machine Learning And Pattern Recognition


    Credit Hours: 3.00. Intelligent information processing, search and retrieval, classification, recognition, prediction and optimization with machine learning and pattern recognition algorithms such as neural networks, support vector machines, decision trees and data mining methods, current models and architectures, implementation topics especially in software, applications in areas such as information processing, search and retrieval of internet data, forecasting (prediction), classification, signal/image processing, pattern recognition, optimization, simulation, system identification, communications, control, management and finance. Topics covered will also be illustrated with the software package MATLAB and related toolboxes. Permission of instructor required. Typically offered Summer.
  
  • ECE 30100 - Signals And Systems


    Credit Hours: 3.00. Classification, analysis and design of systems in both the time- and frequency-domains. Continuous-time linear systems: Fourier Series, Fourier Transform, bilateral Laplace Transform. Discrete-time linear systems: difference equations, Discrete-Time Fourier Transform, bilateral Z-Transform. Sampling, quantization, and discrete-time processing of continuous-time signals. Discrete-time nonlinear systems: median-type filters, threshold decomposition. System design examples such as the compact disc player and AM radio. Typically offered Fall Spring.
  
  • ECE 30200 - Probabilistic Methods In Electrical And Computer Engineering


    Credit Hours: 3.00. An introductory treatment of probability theory, including distribution and density functions, moments, and random variables. Applications of normal and exponential distributions. Estimation of means, variances, correlation, and spectral density functions. Random processes and responses of linear systems to random inputs. Typically offered Fall Summer Spring.
  
  • ECE 30500 - Semiconductor Devices


    Credit Hours: 3.00. Introduces and explains terminology, models, properties, and concepts associated with semiconductor devices. Provides detailed insight into the internal workings of the “building-block” device structures such as the pn-junction diode, Schottky diode, BJT, and MOSFET. Presents information about a wide variety of other devices including solar cells, LEDs, HBTs, and modern field-effect devices. Systematically develops the analytical tools needed to solve practical device problems. Typically offered Fall Spring.
  
  • ECE 30600 - Electronic Circuits And Systems Laboratory


    Credit Hours: 1.00. Experiments in electronic circuits and systems, including spectral analysis techniques, sampling, distortion measurements, random signals, signal-to-noise ratio and correlation. Typically offered Fall Spring.
  
  • ECE 30700 - Electromagnetic Fields And Waves Laboratory


    Credit Hours: 1.00. Experimental exercises illustrating concepts in electric and magnetic fields, transmission lines, electromagnetic fields, simple waveguides, and antennas. Typically offered Fall Spring.
  
  • ECE 30800 - Systems Simulation And Control Laboratory


    Credit Hours: 1.00. Instruction and laboratory exercises in the solution of differential equations that arise in the modeling of physical systems. Instruction in the principles of operation and design of linear control systems. Typically offered Fall Spring.
  
  • ECE 30834 - Fundamentals Of Computer Graphics


    Credit Hours: 3.00. Fundamental principles and techniques of computer graphics. The course covers the basics of going from a scene representation to a raster image using OpenGL. Specific topics include coordinate manipulations, perspective, basics of illumination and shading, color models, texture maps, clipping and basic raster algorithms, fundamentals of scene constructions. Permission of department required. Typically offered Fall.
  
  • ECE 30862 - Object-Oriented Programming In C++ And Java


    Credit Hours: 3.00. C++ and Java programming languages, including classes, inheritance, encapsulation, polymorphism, class derivation, abstract classes, interfaces, static class members, object construction and destruction, namespaces, exception handling, function, overloading and overriding, function name overload resolution, container classes, and template classes. Typically offered Fall Spring Summer.
  
  • ECE 31100 - Electric And Magnetic Fields


    Credit Hours: 3.00. Continued study of vector calculus, electrostatics, and magnetostatics, and Maxwell’s equations. Introduction to electromagnetic waves, transmission lines, and radiation from antennas. Typically offered Fall Spring.
  
  • ECE 32100 - Electromechanical Motion Devices


    Credit Hours: 3.00. The general theory of electromechanical motion devices relating electric variables and electromagnetic forces. The basic concepts and operational behavior of DC, induction, brushless DC, and stepper motors used in control applications are presented. Typically offered Fall Spring.
  
  • ECE 32300 - Electromechanical Motion Devices and Systems Laboratory


    Credit Hours: 1.00. Experiments closely coordinated with ECE 32100  involving measurement of fundamental parameters of various electromechanical devices using modern instrumentation techniques. Computer simulation is used to predict steady-state and dynamic operating characteristics. Comparison of predicted and measured performance is emphasized. Typically offered Fall Spring.
  
  • ECE 33700 - ASIC Design Laboratory


    Credit Hours: 2.00. Introduction to standard cell design of VLSI (Very Large Scale Integration) digital circuits using the VHDL hardware description language (Very High Speed Integrated Circuits Hardware Description Language). Emphasis on how to write VHDL that will map readily to hardware. Laboratory experiments using commercial grade computer-aided design (CAD) tools for VHDL based design, schematic based logic entry, logic and VHDL simulation, automatic placement and routing, timing analysis, and testing. Typically offered Fall Spring.
  
  • ECE 35700 - VLSI Chip Design Laboratory


    Credit Hours: 1.00. Introduction to standard cell design of VLSI digital circuits using VHDL hardware description language. Emphasis on how to write VHDL that will map readily to hardware. Laboratory experiments using commercial grade computer-aided design (CAD) tools for VHDL based design, schematic based logic entry, logic and VHDL simulation, automatic placement and routing, timing analysis, and testing. Typically offered Fall Spring.
  
  • ECE 36200 - Microprocessor Systems And Interfacing


    Credit Hours: 4.00. An introduction to basic computer organization, microprocessor instruction sets, assembly language programming, and microcontroller peripherals. Typically offered Fall Spring Summer.
  
  • ECE 36400 - Software Engineering Tools Laboratory


    Credit Hours: 1.00. To acquaint the students with a variety of current software engineering tools, scripting languages, and application programming languages. Students are expected to use their previous programming experience to design and test software programs using the techniques learned in this course. Typically offered Fall Spring.
  
  • ECE 36800 - Data Structures


    Credit Hours: 3.00. Provides insight into the use of data structures. Topics include stacks, queues and lists, trees, graphs, sorting, searching, and hashing. Typically offered Fall Spring.
  
  • ECE 36900 - Discrete Mathematics For Computer Engineering


    Credit Hours: 3.00. This course introduces discrete mathematical structures and finite-state machines. Students will learn how to use logical and mathematical formalisms to formulate and solve problems in computer engineering. Topics include formal logic, proof techniques, recurrence relations, sets, combinatorics, relations, functions, algebraic structures, and finite-state machines. Typically offered Fall Spring.
  
  • ECE 37900 - Junior 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 38199 - Professional Practice Co-Op I


    Credit Hours: 0.00. To obtain professional practice with qualified employers within industry, government, or small business. Permission of department required. Typically offered Fall Spring Summer.
  
  • ECE 38200 - Feedback System Analysis And Design


    Credit Hours: 3.00. In this course, classical concepts of feedback system analysis and associated compensation techniques are presented. In particular, the root locus, Bode diagram, and Nyquist criterion are used as determinants of stability. Typically offered Fall Spring.
  
  • ECE 38299 - Professional Practice Co-Op II


    Credit Hours: 0.00. To obtain professional practice with qualified employers within industry, government, or small business. Permission of department required. Typically offered Fall Spring Summer.
  
  • ECE 38399 - Professional Practice Co-Op III


    Credit Hours: 0.00. To obtain professional practice with qualified employers within industry, government, or small business. Permission of department required. Typically offered Fall Spring Summer.
  
  • ECE 39300 - Industrial Practice III


    Credit Hours: 0.00. For cooperative education program students only. Typically offered Fall Spring Summer.
  
  • ECE 39399 - Professional Practice Extensive Co-Op III


    Credit Hours: 0.00. To obtain professional practice with qualified employers within industry, government, or small business. Permission of department required. Typically offered Fall Spring Summer.
  
  • ECE 39400 - Industrial Practice IV


    Credit Hours: 0.00. For cooperative education program students only. Typically offered Fall Spring Summer.
  
  • ECE 39499 - Professional Practice Extensive Co-Op IV


    Credit Hours: 0.00. To obtain professional practice with qualified employers within industry, government, or small business. Permission of department required. Typically offered Fall Spring Summer.
  
  • ECE 39500 - Industrial Practice V


    Credit Hours: 0.00. For cooperative education program students only. Typically offered Fall Spring Summer.
  
  • ECE 39595 - 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 39599 - Professional Practice Extensive Co-Op V


    Credit Hours: 0.00. To obtain professional practice with qualified employers within industry, government, or small business. Permission of department required. Typically offered Fall Spring Summer.
  
  • ECE 39600 - Industrial Practice Seminar I


    Credit Hours: 1.00. A special seminar for cooperative education and curricular practical training students. Permission of instructor required. Typically offered Spring Fall.
  
  • ECE 39699 - Professional Practice Internship


    Credit Hours: 0.00. To obtain professional practice with qualified employers within industry, government, or small business. Permission of department required. Typically offered Fall Spring Summer.
  
  • ECE 40000 - Professional Development And Career Guidance


    Credit Hours: 1.00. A lecture-demonstration series emphasizing evaluation of career options, identification and development of professional skills. Examples of career-related topics include choosing a job, and post-graduate education in engineering or other disciplines. Examples of professional skill topics covered include interviewing, writing, intellectual property and ethics. Typically offered Fall Spring.
  
  • ECE 40020 - Sound Reinforcement System Design


    Credit Hours: 3.00. An introduction to computational tools used in the measurement and analysis of electro-acoustic systems, and their application to sound reinforcement system engineering. Service learning based projects, serving the needs of community clients, provide the context for application of sound reinforcement system design principles and practices. Typically offered Fall.
  
  • ECE 40200 - Electrical Engineering Design Projects


    Credit Hours: 3.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 a 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). Completion of BS EE or BS CmpE core curriculum. Typically offered Fall Spring.
  
  • ECE 40400 - Introduction To Computer Security


    Credit Hours: 3.00. Introduction to security issues related to the operation of computers and the workings of computer networks. Topics covered include introduction to cryptography, authentication protocols, digital signature algorithms, internet vulnerabilities, worms and virus propagation, denial of service attacks, etc. The students will also learn how to design firewalls to protect a system against unwanted intrusions. Permission of department required. Typically offered Spring.
  
  • ECE 40700 - Semiconductor Measurements Laboratory


    Credit Hours: 1.00. Experiments incorporating state-of-the-art equipment and measurement techniques are performed to collect electrical characteristics exhibited by a representative set of semiconductor devices including the pn-junction diode, Schottky diode, photo devices (solar cell, photo detectors, LEDs), BJTs, the MOS-Capacitor, MOSFETs, and special resistor-like structures. The devices are subjected to d.c., a.c., and pulse biastry, magnetic fields, optical excitation, and/or temperature ranging. The measured characteristics are subsequently used to deduce information about the internal nature and/or operation of semiconductor devices. Typically offered Fall Spring.
  
  • ECE 41200 - Introduction To Engineering Optics


    Credit Hours: 3.00. The control and characteristics of optical radiation are covered. Applications to optical instrumentation, thin films, holography, and polarizing optics are discussed. Typically offered Fall.
  
  • ECE 41300 - Introduction To Optics Laboratory


    Credit Hours: 1.00. A set of laboratory experiments dealing with fundamentals and applications of geometrical optics, polarization optics, wave optics, and Fourier optics. Typically offered Fall.
  
  • ECE 41400 - Elements Of Electro And Fiber Optics


    Credit Hours: 3.00. Introduction to the use of lasers, fiber and integrated optical components and devices in communication and sensory applications. Topics include generation, transformation, modulation, deflection, and detection of laser beams, and their applications in fiber communication sensory systems. Typically offered Spring.
  
  • ECE 41437 - ASIC Fabrication And Test I


    Credit Hours: 2.00. The first 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 Fall.
  
  • 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 42500 - Electric Machines


    Credit Hours: 3.00. A study of the energy conversion principles and operating behavior of AC and DC electric machines. Develops circuit models to study their steady-state characteristics and simple mathematical models to study their transient responses. Considers engineering aspects of practical machines. Examines industrial methods of starting and controlling these machines. Emphasis on formulations that lend themselves readily to digital computational techniques. Typically offered Fall.
  
  • 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 Fall Spring.
  
  • ECE 43400 - Power Engineering Laboratory


    Credit Hours: 1.00. The laboratory consists of experiments on power measurement techniques, power flow control, and on common components, such as transformers, rectifiers, induction and synchronous machines. Typically offered Fall.
  
  • 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 44500 - Modern Filter Design


    Credit Hours: 4.00. Solution to the filtering approximation problem via Butterworth, Chebyshev, Elliptic, etc., approaches. Transfer function scaling and type transformations. Effects of A/D and D/A conversion. Digital filter design methods. Active filter design using operational amplifiers. Operation and design of switched capacitor filters. A laboratory for the construction of digital filters is provided. 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.
  
  • 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 Fall Spring.
  
  • ECE 48600 - Sensor-Based Robot Control Laboratory


    Credit Hours: 2.00. Laboratory experiments and project illustrate the techniques and concepts of integrating sensory information (vision images from a CCD camera) into a real-time, computer-controlled robotic system. Topics include manipulator kinematics, simple computer vision techniques such as histograming, thresholding, and connectivity analysis, searching and game trees, and system communications. Typically offered Fall.
  
  • 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 Engineering Projects


    Arrange Hours and Credit. Topics vary. Permission of department required. Typically offered Fall Spring Summer.
  
  • 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 every third semester. Typically offered Fall Spring.
  
  • 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 Fall.
  
  • 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. Permission of department required. Typically offered Spring.
  
  • 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 developes/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 Fall 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. 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 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.
 

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