| Electrical, Computer, and Systems Engineering (School of Engineering) |
| ECSE-2010 Electric Circuits Techniques for the analysis and simulation of linear electric circuits, and measurements of their properties. Topics include resistive and energy-storage elements, controlled sources and operational amplifiers, systematic analysis methods, AC steady state, power and three-phase systems, magnetic coupling and transformers, transients, s-plane representation and analysis, frequency response, and Laplace transform and computer-aided methods. This course includes laboratory experiments from the previous course ECSE-2030. Prerequisites: MATH-2400 and PHYS-1200. Fall, spring, and summer terms annually. 4 credit hours, 6 contact hours |
| ECSE-2050 Analog Electronics The physics and operation of semiconductor diodes, bipolar junction transistors, and field-effect transistors in elementary analog circuits. Amplifier biasing, small-signal analysis, frequency response, and noise. Feedback design, stability and oscillator circuits. Prerequisite: ECSE-2010. Fall, spring, and summer terms annually. 4 credit hours, 6 contact hours |
| ECSE-2060 Digital Electronics Analysis and design of switching-mode circuits: NMOS, CMOS, TTL, and ECL digital-logic families. Topics include: basic logic gates (voltage-transfer characteristics, noise margin, fan out, propagation delay, power dissipation), flip flops, Schmitt triggers, oscillators, timers, interface circuitry, memories, A/D and D/A converters, GaAs digital circuits. Prerequisites: ECSE-2010 and ECSE-2610. Fall and spring terms annually. 4 credit hours, 6 contact hours |
| ECSE-2100 Fields and Waves I Development and application of Maxwells equations in free space and within materials. Introduction to vector calculus and computer-aided analysis and design methods in electromagnetics. Applications include calculation of lumped circuit elements from field theory, plane wave propagation in various materials, and reflection from boundaries. Transmission line concepts, Smith charts, and other design tools for distributed circuits. Prerequisite: ECSE-2010. Fall, spring, and summer terms annually. 4 credit hours, 6 contact hours |
| ECSE-2210 Microelectronics Technology An introductory survey of microelectronics technology emphasizing physical properties of semiconductors, device and circuit fabrication, semiconductor device operation, IC layout and design, and related CAD software. Topics include semiconductor crystals; energy bands; electronics and holes; dopant impurities; fabrication and operation of diodes, bipolar junction transistors, and field-effect transistors; CMOS chip design. Prerequisite: ECSE-2010. Corequisite: ECSE-2100 or PHYS-4420. Fall and spring terms annually. 4 credit hours, 6 contact hours |
| ECSE-2410 Signals and Systems Time- and frequency-domain representation of continuous- and discrete-time signals and systems, and solutions of their response. Simulation of linear systems. Fourier series and transform. Laplace transform and z-transform. Stability, feedback systems, and root-locus analysis and design. Applications involving communication and control systems. Prerequisite: ECSE-2010. Fall, spring, and summer terms annually. 4 credit hours |
| ECSE-2610 Computer Components and Operations Design-oriented introduction to computer components and operations. Standard codes, number systems, base conversions, and computer arithmetic. Boolean algebra, minimization and synthesis techniques for combinational and sequential logic. Races, hazzards, and asynchronous behavior. Registers, arithmetic logic units, memory structure, buses, and control units. Machine language programming, instruction fetch and execution, input-output devices, interrupts, and microprogram sequencers. Software and hardware tools. Prerequisite: CSCI-1100. Corequisite: ENGR-2350. Fall, spring, and summer terms annually. 4 credit hours, 6 contact hours |
| ECSE-2660 Computer Architecture, Networks, and Operating Systems Quantitative basis of modern computer architecture, processor design, memory hierarchy, and input/output methods. Layered operating system structures, process and storage management. Layered network organization, network protocols, switching, local and wide area networks. Examples from Unix and the Internet. Prerequisite: ECSE-2610. Spring term annually. 4 credit hours, 6 contact hours |
| ECSE-2900 ECSE Honors Seminar Introduction to research as a professional activity in electrical, computer, and systems engineering for participants in the ECSE Honors Program. Admission to the program is by application or invitation only, made during the fall term of the sophomore year. This seminar can be taken more than once. Spring term annually. 1 credit hour, 2 contact hours |
| ECSE-4010 Electrical Engineering Laboratory Electrical and electronic measurements from DC to MHz frequencies, with large and small impedance levels, involving active and passive, analog, and digital circuits. Design evaluation by testing. Prerequisites: ECSE-2050 and ECSE-2610. Corequisite: ECSE- 2100. 3 credit hours, 5 contact hours |
| ECSE-4060 Communication Circuits Analysis and design of communications circuits, including coupling networks, oscillators, mixers, Class B and C r-f amplifiers; Class B and D broadband amplifiers; AM and FM modulators and demodulators; AGC and AFC and FSK circuits; pulse modulation techniques; phase-locked loops. Prerequisite: ECSE-2050; ECSE-4520 desirable. Spring term. 3 credit hours |
| ECSE-4080 Semiconductor Power Electronics The application of power semiconductor devices to the efficient conversion of electrical energy. Circuit analysis, signal analysis, and energy concepts are integrated to develop steady-state and dynamic models of generic power converters. Specific topics include AC/DC conversion, DC/DC conversion, DC/AC conversion, and AC/AC conversion. These generic converters are applied as controlled rectifiers, switching power supplies, motor drives, HVDC transmission, induction heating, and others. Ancillary circuits needed for the proper operation and control of power semiconductor devices are also discussed. (Cross listed as EPOW-4080. Students cannot receive credit for both this course and EPOW-4080). Prerequisite: ECSE-2050. Fall term annually. 3 credit hours |
| ECSE-4120 Electronic Engineering Design A capstone design experience that integrates theory, computer simulation, and experimental laboratory work. Included are the principles of reliability and optimization. Projects include the design, simulation, practical implementation, and testing of electronic circuits. This is designated as a writing-intensive course. Prerequisite: ECSE-2050. Corequisite: ECSE-2060 and ENGR-4010. Spring term annually. 3 credit hours |
| ECSE-4160 Fields and Waves II A continuation of ECSE-2100. Topics include solution of boundary value problems in electromagnetics using both analytic and numerical techniques. Conducting and dielectric guiding structures for waves. Radiation from simple antennas. Low frequency applications. Prerequisites: ECSE-2100, ECSE-2050, MATH-4600. Offered on sufficient demand. 3 credit hours |
| ECSE-4170 Introduction to Microwave Engineering Techniques used in the analysis and design of microwave systems. Topics include wave propagation in free space and in guided structures; scattering parameters; signal flow graphs and applications to microwave networks; transmission lines and impedance matching; CAD of microwave circuits; system components; system design parameters and performance calculations. Prerequisites: ECSE-2050 and ECSE-2100. Offered on sufficient demand. 3 credit hours |
| ECSE-4180 Microwave Circuit Design A project-oriented course on microwave amplifier design using CAD programs such as Touchstone, E-Syn, LineCal, and Microwave Spice. Each student will do four or five design projects involving narrow band and broad band small-signal amplifiers, multistage amplifiers, microwave filters, couplers, and power amplifiers. Oral presentation by each student. This is designated as a writing-intensive course. Prerequisite: ECSE-2100. Corequisite: ENGR-4010. Spring term annually. 3 credit hours |
| ECSE-4220 VLSI Design Introduction to VLSI design. The fabrication, device, circuit, and system aspects of VLSI design are covered in an integrated fashion. Emphasis is placed on NMOS and CMOS technology. Laboratory experiments focus on layout analysis, computer-aided layout, and logic and timing simulation. Project on digital design with standard cells. Prerequisites: ECSE-2010 and ECSE-2610; ECSE-2210 recommended. Fall term annually. 3 credit hours, 4 contact hours |
| ECSE-4250 Integrated Circuit Processes and Design The theoretical and practical aspects of techniques utilized in the fabrication of silicon-based microcircuits. Imperfections in semiconductors, crystal growth, solid solubility, alloying and diffusion, ion implantation, oxide masking, epitaxy, metallization, etching, and photolithography. Fabrication techniques for bipolar and MOS-microcircuits, and the electrical performance of devices based on these techniques. Microcircuit design and layout. Students cannot receive credit for both this course and MTLE-4160. Prerequisite: ECSE-2210. Fall term annually. 3 credit hours |
| ECSE-4260 Physical Design in Microelectronics The conversion of circuit schematics to integrated-circuit chip layouts. Emphasis is on integrated circuits, device design, and the electrical performance of interconnected devices. Projects will involve the use of CAD software for process simulation, electrical analysis, physical placement, and interconnect routing. This is designated as a writing-intensive course. Prerequisites: ECSE-2050 or ECSE-2060, and ECSE-2610. Corequisite: ECSE-2210 and ENGR-4010; ECSE-4220 recommended. Spring term annually. 3 credit hours |
| ECSE-4290 Electronic Packaging Design and fabrication of interconnection structures in electronic systems; heat transfer and mechanical and environmental protection; applications, future trends, and limitations. (Cross listed as MTLE-4290 and MANE-4290. Students cannot receive credit for both this course and either MTLE-4290 or MANE-4290). Prerequisite: senior or graduate level at Rensselaer or an undergraduate degree in engineering or science. Fall term annually. 3 credit hours |
| ECSE-4320 Plasma Engineering Introduction to plasma physics with primary emphasis on the application of plasmas for controlled thermonuclear fusion. Plasma behavior and confinement concepts are analyzed from both single-particle and conducting-fluid models. The interaction of electromagnetic waves with plasmas, plasma transport, plasma stability, and a review of major fusion-oriented devices are also presented. Prerequisite: ECSE-2100. Offered on sufficient demand. 3 credit hours |
| ECSE-4440 Control Systems Engineering Application of linear feedback theory to the design of large-scale, integrated control systems. Derivation of complex mathematical models of physical systems. Synthesis of appropriate control laws to provide stability of these plants. Simulation of complex control systems on digital computers. This is designated as a writing-intensive course. Prerequisite: ECSE-2410. Corequisite: ENGR-4010. Fall and spring terms annually. 3 credit hours |
| ECSE-4470 Applications of Linear Systems Analysis A course in mathematical modeling and analysis of systems. Topics may vary and include applications of differential equations, Laplace transforms, state space techniques, classical control theory, numerical methods, Fourier transforms, and z-transforms. Weekly projects involving electrical and mechanical systems are required. Oral and written project presentations are also required. GE/RPI students only. Fall term annually. 3 credit hours |
| ECSE-4490 Fundamentals of Robotics A survey of the fundamental issues necessary for the design, analysis, control, and implementation of robotic systems. The mathematical description of robot manipulators in terms of kinematics and dynamics. Hardware components of a typical robot arm. Path following, control, and sensing. Examples of several currently available manipulators. Prerequisite: ECSE-2410. Fall term annually. 3 credit hours |
| ECSE-4500 Probability for Engineering Applications Axioms of probability, joint and conditional probability, random variables, probability density and distribution functions, functions of random variables, statistical averages, empirical distributions, parameter estimation, regression, tests of hypotheses, and Markov chains. Applications to engineering data such as device characteristics, failure rates, image processing and network traffic. Prerequisite: ECSE-2410. Fall, spring, and summer terms annually. 4 credit hours |
| ECSE-4510 Discrete Time Systems Sampling, quantization, reconstruction of signals. Digital filters. Mathematical tools used in the modeling, analysis, and synthesis of discrete-time communication and control systems. These include discrete Fourier transform, z-transform, state-variable, and transfer-function techniques. Applications to sampled-data control and quantized-data communications systems. Prerequisite: ECSE-2410. Fall term annually. 3 credit hours |
| ECSE-4520 Communication Systems An introduction to signals and noise in electrical communication systems. Spectral analysis and filtering, including random signals. Modulation theory and techniques. System performance in the presence of noise. Other topics include television and radar systems, digital communication, receiver noise, and information theory. Prerequisites: ECSE-2010 and ECSE-2410; ECSE-4500 desirable. Fall, spring, and summer terms annually. 3 credit hours |
| ECSE-4540 Introduction to Voice and Image Processing An introduction to the two fields of voice and image processing, covering analytical and implementation aspects. Optical, electronic analog and digital processing techniques are covered in the imagery field, including sampling and quantization, 2-D transforms, image transmission and compression, image enhancement, sensors, and diversified applications. The voice processing portion involves speech synthesis, analysis, identification, and transmission. Physiological properties of speech, word, and speaker identification systems, digital speech transmission and compression, Vocoders, and applications. The course usually includes one field trip. Prerequisite: ECSE-4510. Spring term annually. 3 credit hours |
| ECSE-4560 Signal Processing Design Supervised capstone design projects in digital signal processing. Project areas include receivers, synchronizers, parameter estimators, digital filters, voice and image processors. This is designated as a writing-intensive course. Prerequisite: ECSE-4510. Corequisite: ECSE-4520 and ENGR-4010. Spring term annually. 3 credit hours |
| ECSE-4630 Lasers and Optical Systems Optical physics and applications of lasers. Design of optical systems. Topics include: wave optics and beam propagation, Gaussian beams, resonators, optical properties of atoms and laser gain media, laser amplifiers, pulsed laser systems, applications of lasers, nonlinear optics. Three lecture hours and three laboratory hours per week. (Cross listed as PHYS-4630. Students cannot receive credit for both this course and PHYS-4630). Prerequisite: PHYS-2620 recommended. Fall term odd-numbered years. 4 credit hours |
| ECSE-4640 Optical Communications and Integrated Optics Phenomena, materials, and devices for optical communications and computing. Topics include: guided wave and fiber optics, integrated optics, electro-optic and nonlinear optical switching, pulse and soliton propagation, sources and detectors. Three lecture hours and three laboratory hours per week. (Cross listed as PHYS-4640. Students cannot receive credit for both this course and PHYS-4640.) Prerequisite: PHYS-2620. Fall term even- numbered years. 4 credit hours |
| ECSE-4670 Computer Communication Networks Introduction to the basic concepts of computer and communication networks. In-depth presentation of the seven layers of the Open Systems Interconnection (OSI) reference model emphasizing network design. Network architectures and protocols such as the Internet, Ethernet, and Integrated Services Digital Networks are described in order to illustrate important networking concepts. Prerequisites: ECSE-2610 and combinatorial probability such as in MATH-4170, ENGR-2600 or ECSE-4500. Fall term annually. 3 credit hours |
| ECSE-4710 Interactive Computer-Aided Design Development of computer-aided design techniques using computer graphics. Interactive design structures. Geometric modeling and computational geometry. Three-dimensional curve and surface geometry. Curve and surface design. Introduction to industrial interactive design systems. Extensive use of the Rensselaer Computer Graphics System. Prerequisite: CSCI-1100 or thorough knowledge of a scientific computer language, preferably C. 3 credit hours |
| ECSE-4720 Solid-State Physics An introduction to theoretical and experimental solid-state physics. Wave mechanics in the perfect crystal. X-rays, electrons, and phonons. Electrical properties of metals and semiconductors. Qualitative treatment of lattice defects. (Cross listed as PHYS-4720. Students cannot receive credit for both this course and PHYS-4720.) Prerequisites: PHYS-2100 and PHYS-2510 or equivalent. Fall term annually. 4 credit hours |
| ECSE-4750 Computer Graphics Mathematics, data structures, algorithms, and programming for the pictorial synthesis of real or imaginary objects. Raster and vector graphics. Abstract and real I/O devices. Scan conversion. Filling and clipping. Graphics hardware. Color. Video controllers. Geometric transformations in 2-D and 3-D. Projections and viewing. Introduction to the X window system and widgets. Object hierarchy and the Programmers Hierarchical Interactive Graphics System. Visible surface determination. Programming assignments in C. Prerequisite: ECSE-2610. Fall and spring terms annually. 3 credit hours |
| ECSE-4760 Computer Applications Laboratory Experiments and lectures demonstrate the design of digital micro- and mini-computers as both decision tools and on-line system components. Topics include the basic operations of a minicomputer data I/O, process control, digital filter design, digital communication, and optimal control. Prerequisites: ECSE-2410 and either ECSE-4510 or ECSE-4520. Spring term annually. 3 credit hours, 5 contact hours |
| ECSE-4770 Computer Hardware Design Digital design methodologies including timing chain and counter based hardwired microprogram design, modules, and modular design. The course bridges LSI and MSI design treating microprocessors, and I/O interfacing. Bus protocol standards, interrupts, direct memory access, priority arbitration, asynchronous timing, and overlap or double buffering. Specific examples of design include controllers for disks, cassettes, video systems, and stepping motors. Course includes a laboratory with access to LSI-11 and M6800 microprocessors. Prerequisite: ECSE-2610; ENGR-2350 desirable. Fall term annually. 3 credit hours, 5 contact hours |
| ECSE-4790 Microprocessor Systems Hardware and software design of microprocessor-based digital systems. Basic concepts and operations of on-chip components as related to digital system functionality. Architectures, instruction sets, and their interface characteristics for the microprocessor families. Introduction to 32-bit machines with in-depth treatment of 16- and 8-bit machines. Emphasis on C language cross-compilers. Weekly laboratory exercises and a group design project are required. This is designated as a writing-intensive course. Prerequisite: ECSE-2610. Corequisite: ENGR-4010. Fall term annually. 3 credit hours, 6 contact hours |
| ECSE-4940 Independent Studies in Electrical, Computer, and Systems Engineering Supervised reading and research. 1 to 3 credit hours |
| ECSE-4960 Topics in Electrical, Computer, and Systems Engineering 3 credit hours |
| ECSE-4980 Senior Design Project Get information from the curriculum office. This is designated as a writing-intensive course. Corequisite: ENGR-4010. 3 credit hours |
|
ECSE-6010 Network Theory The analysis of active and passive linear networks, including sensitivity, topological formulas, energy functions, positive real functions, and realizability conditions. The determination of input and transfer functions that approximate a prescribed response. Active circuit elements including negative converters, gyrators, and operational amplifiers. Prerequisite: ECSE-2050. Fall term alternate years. 3 credit hours |
| ECSE-6050 Advanced Electronic Circuits Design and analysis of wideband amplifiers, differential amplifiers, and operational amplifiers; the characteristics of op-amps and their use as linear and nonlinear elements, including compensation techniques; regulated power supplies. Prerequisite: ECSE-2050. Fall term alternate years. 3 credit hours |
| ECSE-6230 Semiconductor Devices and Models I The physical operation of modern semiconductor devices and the determination of their internal parameters. Devices include diodes, unipolar and bipolar transistors, and metal-oxide-semiconductor devices. Emphasis is placed on the fundamental mechanisms that contribute to device performance. The interrelationship between device parameters and circuit performance is stressed. Prerequisite: ECSE-2210 or equivalent. Fall term annually. 3 credit hours |
| ECSE-6240 VLSI Fabrication Technology Fabrication technology for silicon and gallium arsenide integrated circuits with emphasis on sub-micron structures. Topics include epitaxy, diffusion, binary and ternary phase diagrams, grown and deposited oxides and nitrides, polysilicon and silicide technology, single- and multi-metal systems, plasma and chemical etching, ion milling photo, e-beam and X-ray lithography. Prerequisite: ECSE-4250 or equivalent. Spring term even-numbered years. 3 credit hours |
| ECSE-6250 Solid-State Microwave Devices Physical properties of operation, modeling, and application of selected semiconductor microwave devices. Devices considered include varactors, p-i-n diodes, Schottky barrier diodes, avalanche transit time devices, transferred electron devices and field effect transistors. Terminal behavior of these devices, their noise characteristics, and their use in microwave circuits. Corequisite: ECSE-6230. Offered on sufficient demand. 3 credit hours |
| ECSE-6260 Semiconductor Power Devices Special problems of semiconductor devices operating at high voltage and high current levels. Devices include p-n diodes, p-i-n diodes, transistors, and thyristors. Topics include space charge limited current flow, microplasmas, avalanche breakdown, surface contouring, cylindrical junctions and field plates, high-level injection, emitter crowding, gain and gain-bandwidth product at high current levels, double injection, lateral thermal instability, second breakdown, triggering mechanisms, plasma propagation, switching and recovery characteristics, and device fabrication technology. Prerequisite: ECSE-6230. Spring term odd-numbered years. 3 credit hours |
| ECSE-6270 Optoelectronics Review of Maxwells equations for anisotropic and nonlinear media; physical models of the dielectric constant and index of refraction. Radiative processes, fundamentals of lasers, optical detectors and noise, optical modulators, and modern research topics. Prerequisites: PHYS-6710 or equivalent, ECSE-4630 or equivalent. Offered on sufficient demand. 3 credit hours |
| ECSE-6290 Semiconductor Devices and Models II A continuation of ECSE-6230. Physical operation of insulated-gate and heterojunction field-effect devices including short-channel and hot-carrier effects. Studies of other heterojunction devices emphasize the exploitation of particular quantum-mechanical phenomena to achieve unique device behavior. Prerequisite: ECSE-6230 or equivalent. Spring term. 3 credit hours |
| ECSE-6300 Integrated Circuit Fabrication Laboratory Theory and practice of IC fabrication in a research laboratory environment. Test chips are fabricated and the resulting devices and circuits evaluated. Processes and fabrication equipment studied and used include oxidation/diffusion, CVD reactors, photolithography, plasma etching, vacuum evaporator, ion implantation, etc. Instruments used in process monitoring and final testing include thin film profilometer, ellipsometer, resistivity probe, scanning electron microscope, capacitance-voltage system, etc. The fundamentals of hazardous material handling and clean room procedures are studied. (Cross listed as MTLE-6300. Students cannot receive credit for both this course and MTLE-6300.) Prerequisite: ECSE-4250 or equivalent. Spring term annually. 3 credit hours |
| ECSE-6310 Plasma Dynamics I Analysis of the dynamics of plasma behavior in terms of statistical models. Development of the Boltzmann equation, the moment equations of continuity, momentum, and energy, and their application to plasma transport processes. Fall term odd-numbered years. 3 credit hours |
| ECSE-6320 Plasma Dynamics II Plasma kinetic theory, suitability of magnetically confined plasmas, plasma radiation, plasma turbulence. Prerequisite: ECSE-6310. Spring term even-numbered years. 3 credit hours |
| ECSE-6330 Plasma Devices Analysis of magnetically confined high-temperature devices. Equilibrium and stability of a variety of magnetic confinement systems. Diagnostic techniques, current status of experimental results, and relationship to the development of controlled fusion. Prerequisite: ECSE-6320. Fall term on sufficient demand. 3 credit hours |
| ECSE-6340 Plasma Diagnostics Investigation of the major diagnostic techniques used for measuring parameters in magnetically confined plasmas. Several examples of mechanical, radiation, and particle techniques are developed. Emphasis is placed on the basic principles behind each technique, the hardware necessary to perform the measurements, the space and time limitations on the technique, and its role in studying fusion-oriented plasmas. Prerequisites: ECSE-6310 and ECSE-6320. Spring term on sufficient demand. 3 credit hours |
| ECSE-6400 Systems Analysis Techniques Methods of analysis for continuous and discrete-time linear systems. Convolution, classical solution of dynamic equations, transforms and matrices are reviewed. Emphasis is on the concept of state space. Linear spaces, concept of state, modes, controllability, observability, state transition matrix. State variable feedback, compensation, decoupling. Prerequisite: ECSE-2410 or equivalent. Fall and summer terms annually. 3 credit hours |
| ECSE-6410 Robotics and Automation Systems: Rigid Body Kinematics and Dynamics Kinematics and dynamics of general manipulator systems. Product of exponential formula. Closed kinematics chains, parallel robot, and mobile robots. Motion and force control through feedback. Path planning. Trajectory generation. Calibration and identification. Sensor fusion. Prerequisite: ECSE-6400; ECSE-4490 is desirable. Spring term odd-numbered years. 3 credit hours |
| ECSE-6420 Nonlinear Control Systems Phenomena peculiar to nonlinear systems. Linearization, iteration, and perturbation procedures. Describing function stability analysis. Phase plane methods. Relaxation oscillations and limit cycles. Stability analysis by Lyapunovs method. Popovs theorem. Adaptive control systems. Sensitivity analysis. Prerequisite: ECSE-6400 or permission of instructor. Spring term. 3 credit hours |
| ECSE-6430 Optimization Methods Linear programming, nonlinear programming, iterative methods, and dynamic programming are presented, especially as they relate to optimal control problems. Discrete and continuous optimal regulators are derived from dynamic programming approach, which also leads to the Hamilton-Jacobi-Bellman Equation and the Minimum Principle. Linear quadratic regulators, linear tracking problems, and output regulators are treated. Linear observer and the separation theorem are developed for feedback controller implementation. Prerequisite: ECSE-2410. Corequisite: ECSE-6400. Fall term annually. 3 credit hours |
| ECSE-6440 Optimal Control Theory Optimal control is approached from the Calculus of Variations point of view. Continuous and discrete variational calculus are considered as well as the discrete and continuous minimum principle. Other topics include singular control, minimum time problems, minimum fuel problems, numerical methods for nonlinear optimal control, solutions to Riccati equations, sensitivity in optimal control, and estimators. Prerequisite: ECSE-2410. Corequisite: ECSE-6400. Spring term annually. 3 credit hours |
| ECSE-6460 Multivariable Control Systems An advanced course in the synthesis and analysis of linear multivariable control systems. Topics include output feedback, reduced-order modeling and control, disturbance accommodation and counteraction, pole-zero relocation via feedback, decoupling, vector frequency domain methods, decentralized control, numerical methods for controller synthesis. Emphasis on contemporary approaches to feedback controller design and connections between time and frequency domain methods. Material based on technical journals as well as textbooks. Computer design problems are assigned. Prerequisite: ECSE-6400; ECSE-6430 and ECSE- 6440 desirable. Fall term. 3 credit hours |
| ECSE-6480 Adaptive Systems This course contains the fundamental theory required to design adaptive systems. Topics include parameter identification, ARMA modeling, model reference systems, model algorithmic control, self-tuning systems, and adaptive filtering. Applications to physical and physiological systems are introduced. (Cross listed as BMED-6480. Students cannot receive credit for both this course and BMED-6480.) Prerequisite: ECSE-6400 or equivalent. Spring term odd-numbered years. 3 credit hours |
| ECSE-6510 Introduction to Stochastic Signals and Systems Deterministic signal representations and analysis, introduction to random processes and spectral analysis, correlation function and power spectral density of stationary processes, noise mechanisms, the Gaussian and Poisson processes. Markov processes, the analysis of linear and nonlinear systems with random inputs, stochastic signal representations, orthogonal expansions, the Karhunen-Loeve series, channel characterization, introduction to signal detection, linear mean-square filtering, the orthogonality principle, optimum Wiener and Kalman filtering, modulation theory, and systems analysis. Prerequisites: ECSE-2410 and ECSE- 4500 or equivalent. Fall term annually. 3 credit hours |
| ECSE-6520 Detection and Estimation Theory Classical statistical decision theory, decision criteria, binary and composite hypothesis tests. Statistical models of signals and noise. Detection of known signals in Gaussian noise. Receiver operating characteristics and error probability. Applications to radar and communications. Detection of signals with unknown or random parameters, detection of stochastic signals, nonparametric detection techniques. Statistical estimation theory, performance measures. Cramer-Rao bounds, estimation of unknown signal parameters, optimum demodulation, signal design. Prerequisites: probability theory and ECSE-6510. Spring term annually. 3 credit hours |
| ECSE-6530 Information Theory and Coding Information measures, characterization of information sources, coding for discrete sources, the noiseless coding theorems, construction of Huffman codes. Discrete channel characterization, channel capacity, noisy-channel coding theorems, reliability exponents. Various error-control coding and decoding techniques, including block and convolutional codes. Introduction to waveform channels and rate distortion theory. Prerequisite: probability theory. Corequisite: ECSE-6510. Fall term annually. 3 credit hours |
| ECSE-6550 Stochastic Processes in Communication and Control Review of measure and integration theory, elements of probability, random variables, conditional probability, and expectations. Stochastic processes, stationarity and ergodicity. Gaussian processes and Brownian motion, the Poisson process. Markov processes, wide-sense stationary processes, spectral representations, linear prediction and filtering. Stochastic integrals and differential equations, white noise and the stochastic calculus, the Fokker-Planck equation, diffusion processes, recursive filtering and estimation, evaluation of likelihood ratios. Applications in communication, information processing, and control. Prerequisite: ECSE-6510. Fall term on sufficient demand. 3 credit hours |
| ECSE-6560 Digital Communications Engineering The functional characterization of digital signals and transmission facilities, band-limited and duration-limited signals, modulation and demodulation techniques for digital signals, error probability, intersymbol interference and its effects, equalization and optimization of baseband binary and M-ary signaling systems, error control coding techniques, digital filtering current practices in modern design. Introduction to communication networks and switched systems, store-and-forward communication systems, broadband communication techniques, channel protocol, current developments in digital communication systems design and operation. Prerequisites: ECSE-4520, linear systems theory and transform theory. Fall term annually. 3 credit hours |
| ECSE-6570 Digital Signal Compression: Data Compression in Theory and Practice Principles of efficient digital representation of analog signals and their application to images, audio, and multimedia signals. Topics include rate-distortion theory, scalar and vector quantization, trellis-coded quantization (TCQ), entropy coding, Huffman coding, arithmetic coding, bit-plane coding, set partition coding, Ziv-Lempel coding, PCM, DPCM, transform coding, subband/wavelet coding, and tree/trellis coding. Certain standard or oft-used systems, evolving or current, such as JPEG, JPEG2000, JPEG-LS, Wavelet/TCQ, EZW, SPIHT, FBI Fingerprint, and MPEG will be treated. Prerequisites: ECSE-6510, ECSE-6530. Spring term odd-numbered years. 3 credit hours |
| ECSE-6580 Theory of Digital Communications Review of the discrete Gaussian noise channel and development of coding theorems. Waveform channels, orthonormal expansions of signals and Gaussian noise, the vector model of waveform channels, time-bandwidth and dimensionality, optimum receiver principles, channel capacity and reliability functions, signal design and selection. Coding for the Gaussian noise channel, theoretical performance bounds, implementation of error control coding, techniques for overall system evaluation, investigation of fundamental rate versus reliability tradeoffs. Prerequisite: ECSE-6510. Spring term annually. 3 credit hours |
| ECSE-6600 Internet Protocols This course will cover concepts and protocols which enable heterogeneous computer networks to work with each other, including transport (TCP, UDP), network (IP, IPng), routing (RIP, OSPF), network management (SNMP, SNMPv2, RMON), and other important protocols like ARP, ICMP, DNS, BOOTP, DHCP and HTTP. Advanced topics like Mobile IP, Real-time and reservation protocols (RTP, RSVP), IP multicast (IGMP, MBONE) and network security will also be examined. Emphasis will be on breadth of coverage, as well as hands-on programming experiences. Prerequisite: ECSE-2660. 3 credit hours |
| ECSE-6610 Pattern Recognition Structure of pattern classification problems. Mathematics of statistical decision theory: random vectors, multivariate probability functions, discriminants, parametric and nonparametric techniques, Bayesian and maximum likelihood estimation, feature selection, dimensionality reduction, whitening transformations. Adaptive methods and clustering. Five programming assignments and a term paper. Prerequisite: ECSE-4500 or equivalent. Fall term annually. 3 credit hours |
| ECSE-6620 Digital Signal Processing A comprehensive treatment of the theory, design, and implementation of digital signal processing structures. The sampling, quantization, and reconstruction process. Design of digital filters in both the time and frequency domains. Analysis of finite word length effects. Theory and applications of discrete Fourier transforms and the FFT algorithm. Applications from the communication, control, and radar signal processing areas. Prerequisites: ECSE-4500, ECSE-4510. Fall term annually. 3 credit hours |
| ECSE-6630 Digital Image and Video Processing Theory of multidimensional signal processing and its application to digital image and video processing. The first half will cover signals and systems, Fourier transform, z-transform, discrete Fourier transform, FIR and IIR filters and their design. The emphasis will be on the unexpected and important differences from the one-dimensional case. The second half consists of applications in image and video signal processing, e.g., compression coding, noise reduction, motion estimation, deblurring, and restoration. Prerequisites: ECSE-6510, ECSE-6620. Spring term annually. 3 credit hours |
| ECSE-6640 Digital Picture Processing Pictures and their computer representation. Image digitization, transform, and prediction methods. Image coding and image data compression. Digital enhancement techniques, histogram equalization, differencing, smoothing, and geometric corrections. Restoration and filtering. Edge detection and picture segmentation. Geometric analysis, connectedness, size, distance, directionality, and shape. Image processing languages and software. Applications from remote sensing, scene analysis, and medical-image analysis. Prerequisites: prior exposure to probability, stochastic processes, and assembler language programming is recommended but not required. Offered on sufficient demand. 3 credit hours |
| ECSE-6650 Computer Vision Image formation and visual perception. Images, line structures, and line drawings. Preprocessing, boundary detection, texture, and region growing. Image representation in terms of boundaries, regions, and shape. Three-dimensional structures and their projections. Analysis, manipulation, and classification of image data. Knowledge-based approaches to image understanding. Applications from fields of robot vision, biomedical-image analysis, and satellite and aerial image interpretation. Offered on sufficient demand. 3 credit hours |
| ECSE-6660 Broadband Networks An investigation of the critical issues and principles in the design of high data rate, integrated services networks that must provide global access to a wide range of services such as video on demand, multimedia, and virtual reality. The Broadband Integrated Services Digital Networks (B-ISDN) reference model and Asynchronous Transfer Mode (ATM) are described in detail. Topics include high-speed switching architectures, network management and control, and modeling and analysis of high speed networks. Prerequisite: ECSE-4500, ECSE-4670. Spring term odd-numbered years. 3 credit hours |
| ECSE-6670 Local Computer Networks and Multiaccess Communication Review of OSI and IEEE 802 layered network architectures. Related queuing theory including basic Markov chain theory; M/M/1 and M/G/1 queues; and reservation, polling, and token passing systems. Protocols for multiple access channels such as satellite and packet radio networks including ALOHA and carrier sensing protocols. Local area network protocols: CSMA/CD, token passing rings and buses, implicit token protocols, and protocols for fiber optic LANs. Emphasis throughout on access protocols and their analysis. Prerequisites: ECSE-4500, ECSE-4670. Spring term even-numbered years. 3 credit hours |
| ECSE-6680 Advanced VLSI Design The reliable development of VLSI designs. Topics include device modeling, comparative circuit performance, design for testability, multiprocessor architectures, and memory and microprocessor design. Laboratory experiments involve the use of an ensemble of CAD tools, including SPICE, placement and routing, and high-level design descriptions. A term report and project are required. Prerequisite: ECSE-4220. Offered on availability of instructor. 3 credit hours |
| ECSE-6690 VLSI Design Automation Software design aids for specifying IC design. Covers a spectrum of logic entry, simulation, placement, routing, network extraction, verification, PG tape generation, and testing. Use of a tool set for 2 micron CMOS gate array design using an industrial foundry. Designs are actually fabricated. Prerequisites: ECSE-4770, ECSE-6700. Offered on sufficient demand. 3 credit hours |
| ECSE-6700 Advanced Computer Hardware Design An advanced design and laboratory course. Design methodologies include register transfer modules and firmware microprogrammed design. Advanced microprocessor topics. Bit-slice philosophy of design. LSI microprocessors as design elements in larger digital systems such as high-speed channels and special purpose computers. Detailed discussion of the structure of several computers at the chip and board level. Emphasis on high-speed ECL and Schottky circuits. Specification of custom IC digital systems. This is designated as a writing-intensive course. Prerequisite: ECSE-4770. Corequisite: ENGR-4010. Spring term annually. 3 credit hours |
| ECSE-6710 Fuzzy Sets and Expert Systems Introduction to fuzzy set theory and fuzzy logics: basic concepts, fuzzy logics operations. Semantic manipulation applied to case studies in approximate reasoning, linguistic modeling, decision theory, and cluster analysis. Expert systems architecture and applications. Symbolic manipulation knowledge representation, control structure, and explanation capabilities. Analysis of expert systems such as MYCIN, PROSPECTOR, OPS5, DELTA. Prerequisites: expertise in a high-level programming language, some knowledge of probability. Fall term annually. 3 credit hours |
| ECSE-6720 Neural Network Computing The theoretical background for learning using neural networks and important issues in the applications of neural networks. Topics include perception, associative memory, multilayer networks, recurrent networks, learning and generalization capabilities, training algorithms, learning with prior knowledge, and examples in applications. Prerequisite: familiarity with probability theory, linear algebra, and FORTRAN or C programming. Offered on sufficient demand. 3 credit hours |
| ECSE-6730 Fault-Tolerant Digital Systems Theory and techniques for the diagnosis of hardware faults in digital systems and the design of fault-tolerant systems. Fault detection and diagnosis in logic networks. Static and dynamic redundancy to achieve error detection and error correction. Prerequisite: ECSE-2610. Offered on sufficient demand. 3 credit hours |
| ECSE-6740 Introduction to Parallel Computation Motivation for parallel processing, technological constraints, complexity, performance characterization, communications, interconnection networks, reconfiguration and fault tolerance, systolic arrays, memory systems, large-bandwidth input/output, disk arrays, online visualization, coarse and fine-grain processor design, parallel FORTRAN and C, finite-difference and finite-elements, parallel optimization and transformation algorithms, selected signal and image processing applications, selected architectures: DAP, NCUBE, CM-2, and MasPar. Prerequisites: ECSE-2660 and knowledge of probability theory. Offered on sufficient demand. 3 credit hours |
| ECSE-6750 Finite-State Machine Theory Topics vary from year to year and may include methods of representation for finite-state machines, state assignments, machine decomposition theory. Experiments on finite-state machines, finite-memory machines, information-lossless machines. Linear machines, probabilistic machines, cellular arrays. Prerequisite: ECSE-2610 or consent of instructor. Offered on sufficient demand. 3 credit hours |
| ECSE-6770 Software Engineering I Engineering approach to the development of small and large programming projects. The life cycle steps of project planning, requirements analysis and specification, design, production, testing and maintenance of programming systems. Examples from current literature. Use of Unix workstations and a team project with object-oriented analysis are required. Prerequisites: ECSE- 2660 and CSCI-2300 or equivalent. Fall term annually. 3 credit hours |
| ECSE-6780 Software Engineering II Continuation of ECSE-6770. Current techniques in software engineering with topics selected from economics, reusability, reliable software, program analysis, reverse engineering, CASE tools, automatic code generation, and project management techniques. Prerequisite: ECSE-6770. Spring term. 3 credit hours |
| ECSE-6790 Computational Geometry Literature survey of current research in computational geometry and theoretical computer graphics showing recent efficient algorithms useful in graphics and CAD. Algorithms such as Voronoi networks, geometric searching, convex hulls, divide and conquer in multidimensional space, repeated rotation, preprocessing scenes to draw back to front from any viewpoint, new hidden surface algorithms, haloed line elimination, polyhedron intersection, and algorithms for scenes with thousands of faces are discussed. Major research paper required. Prerequisites: ECSE-4710 or ECSE-4750, and CSCI-2300 or equivalent. Offered on sufficient demand. 3 credit hours |
| ECSE-6800 Advanced 3-D Computer Graphics and Visualization This course will cover 3-D graphical application programmer interfaces (APIs) and advanced rendering techniques, visulation pipelines, creating simulations, and visualization packages. Also covered will be algorithms for extracting visual information from data sets, such as determining iso-surfaces, contours, and cut planes. A programming emphasis will be on object-oriented design and systems. Term project required. Prerequisites: ECSE-4750, CSCI-2300 or equivalent, some familiarity with Java/C++. Spring term. 3 credit hours |
| ECSE-6820 Queuing Systems and Applications A course on fundamentals of stochastic processes and queuing theory emphasizing applications. Poisson processes, renewal processes, Markov chains, general methods in the study of Markovian and non-Markovian systems, tandem queues, networks of queues, priority and bulk queues, computational methods, and simulation. Focus of the course is the application of these tools in the performance evaluation and design of computer systems, communication networks, manufacturing systems, and service systems. (Cross listed as DSES-6820. Students cannot receive credit for both this course and DSES-6820.) Prerequisite: ECSE- 4500 or DSES-4750 or MATP-4600. Spring term even-numbered years. 3 credit hours |
| ECSE-6830 Large-Scale Systems: Case Studies and Analyses A case-study approach introducing the systems method to analyze large-scale systems. Qualitative and quantitative study of the problems, from problem examination, to problem definition, to problem solution, and to implementation. Case studies in manufacturing, transportation, community development, water resources, and criminal justice. Emphasis is on analysis of real-world problems, using techniques of systems engineering and operations research, and considering diverse factors such as economic, technical, sociological, and environmental issues. (Cross listed as DSES-6830. Students cannot receive credit for both this course and DSES-6830.) Prerequisite: ECSE-4500. Corequisite: MATP-4700 or DSES-4770 or equivalent, or permission of instructor. Fall term odd-numbered years. 3 credit hours |
| ECSE-6840 Modeling Large-Scale Systems Applications of operations research and systems analysis techniques to mathematical modeling of complex systems, especially large-scale public systems. Discussion of model-building approaches, emphasizing the role of creativity, rationality, and mathematics. Introduction of important quantitative techniques (e.g., geometrical probability, optimization theory, and stochastic processes) and their application to modeling emergency service systems, spatial distribution of public service facilities, congestion, land-use patterns, transportation systems, demographics, and energy. (Cross listed as DSES-6840. Students cannot receive credit for both this course and DSES-6840.) Prerequisites: MATP-4700 and ECSE-4500 (or equivalent); ECSE-6830 desirable. Fall term annually. 3 credit hours |
| ECSE-6860 Evaluation Methods for Decision Making Evaluation provides structured information for policy-relevant decision making based on a purposeful analysis of the identified measures. Topics include test hypotheses, randomization/control schemes, measures framework, measurement methods, and pertinent analytic techniques. Emphasis is on the application of evaluation methods (including systems engineering and operations research techniques) to issues arising in criminal justice, education, health, housing, transportation, welfare, automated information systems, and military programs. (Cross listed as DSES-6860. Students cannot receive credit for both this course and DSES-6860.) Prerequisite: ECSE-4500 or DSES-4750 (MATP-4600) or equivalent. Fall term odd-numbered years. 3 credit hours |
| ECSE-6900 Seminar in Electrical, Computer, and Systems Engineering Credit hours to be arranged |
| ECSE-6940 Readings in Electrical, Computer, and Systems Engineering Supervised reading and problems, by individual arrangement. 1 to 3 credit hours |
| ECSE-6960 Topics in Electrical, Computer, and Systems Engineering New or special courses are presented under this listing from time to time. 3 credit hours |
| ECSE-6980 Masters Project Active participation in a masters-level project under the supervision of a faculty adviser, leading to a masters project report. Grades of IP are assigned until the masters project has been approved by the faculty adviser. If recommended by the adviser, the masters project may be accepted by the Office of Graduate Education to be archived in the Library. Grades will then be listed as S. 3 to 9 credit hours |
| ECSE-6990 Masters Thesis Active participation in research, under the supervision of a faculty adviser, leading to a masters thesis. Grades of IP are assigned until the thesis has been approved by the faculty adviser and accepted by the Office of Graduate Education to be archived in a standard format in the library. Grades will then be listed as S. 6 to 9 credit hours |
| ECSE-9990 Dissertation |
|
Rensselaer Polytechnic Institute (RPI), 110 8th St., Troy, NY 12180. (518) 276-6000 Please direct questions regarding this site to catalog@rpi.edu. |