BU College of Engineering Faculty Tools
Student Tools
Staff Tools
Search ECE
Contact Us

Overview

PhD

MS

MS Theses/Projects

Course Listings

Course Schedule

LEAP




Graduate Programs – Courses

ENG EK 501 Mathematical Methods I: Linear Algebra and Complex Analysis

Introduction to basic applied mathematics for science and engineering, emphasizing practical methods and unifying geometrical concepts. Topics include linear algebra for real and complex matrices. Quadratic forms, Lagrange multipliers and elementary properties of the rotation group. Vector differential and integral calculus. Compiles function theory, singularities and multi-valued functions, contour integration and series expansions. Fourier and Laplace transforms. Elementary methods for solving ordinary linear differential and systems of differential equations with applications to electrical circuits and mechanical structures. 4 cr.

ENG EK 502 Mathematical Methods II: Differential Equations and Numerical Algorithms

Analytic and computational methods for physical models encountered in science and engineering. Basic elliptic, parabolic and hyperbolic partial differential equations for physical system. Solutions by separation of variables, eigenfunction expansions, Green's function, integral representations and variational methods. Lattice and finite element discretization, linear iterative methods. Matrix inversions. Fast Fourier and wavelet transforms. ODE, phase place, stability and chaos. Molecular dynamics, integrations and Monte Carlo/Langevin dynamics. Optional project on large scale numerical simulations. 4 cr.

ENG EK 514 Computational Methods for Continuum Problems

Prereq: ENG EC 453 or any other course using vector calculus; ENG EK 307 or equivalent; and CAS MA 242 or equivalent. The structure of problems involving positive definite quadratic forms is developed by considering circuit theory and continuum problems. Direct variational methods, finite elements, the conjugate gradient method developed for positive definite (elliptic) problems, and the fast Fourier transform are presented. 4 cr.

ENG EK 521 Parallel Computation for Engineering

Prereq: CAS MA 226, CAS PY 212, and ENG EK 420 or consent of instructor. Methods of parallel computing for science and engineering applications are presented through lectures and programming exercises drawn from continuum mechanics, diffusive transport, magnetic materials, and molecular modeling. Given the appropriate equations of motion, each student is guided to develop parallel algorithms, design simulation software, and analyze the resulting data using proper statistical and graphical analysis methods. In addition to the weekly laboratories, each student completes a term project. 4 cr.

ENG EC 500 Special Topics in Electrical and Computer Engineering

Prereq: senior standing or consent of instructor. Specific prerequisites vary according to topic. Coverage of a specific topic in electrical, computer, or systems engineering. Subject varies from year to year and is generally from an area of current or emerging research. 4 cr, either sem.

ENG EC 501/AM 501 State Space Control

Prereq: familiarity with differential equations and matrices at the level of ENG EC 401 or CAS MA 242, or consent of instructor. Introduction to analytical concepts and examples of dynamic systems and control. Mathematical description and state space formulation of dynamic systems: modeling, controllability, and observability. Eigenvector and transform analysis of linear systems including canonical forms. Performance specifications. State feedback: pole placement and the linear quadratic regulator. Introduction to MIMO design and system identification using computer tools and laboratory experiments. Same as AM 501, students may not receive credit for both. 4 cr.

ENG EC 504 Advanced Data Structures

Prereq: CAS CS 112 or equivalent. Review of basic data structures and Java syntax. Data abstraction and object-oriented design in the context of high-level languages and databases. Design implementation from the perspective of data structure efficiency and distributed control. Tailoring priority queues, balanced search trees, and graph algorithms to real-world problems, such as network routing, database management, and transaction processing. 4 cr.

ENG EC 505 Stochastic Processes

Prereq: ENG EC 401 and either ENG EC 381 or ENG EK 500 and CAS MA 142 Linear Algebra or equivalent facility with linear algebra. Introduction to discrete and continuous-time random processes. Correlation and power spectral density functions; linear systems driven by random processes. Optimum detection and estimation, Weiner and Kalman filtering. Applications of Poisson and other processes. 4 cr.

ENG EC 511 Software Systems Design

ENG EC 312. Computer architecture and design. Topics include computer arithmetic and ALU design; performance evaluation; instruction set design; CPU design, including pipelining, branch prediction, and speculative execution; memory hierarchy, including cache basics, cache design for performance, and virtual memory support; I/O, including devices, interfaces, specification, and modeling. Examples from high-end microprocessors and embedded systems. 4 cr.

ENG EC 512 Enterprise Client-Server Software Systems Design

Prereq: Senior standing or consent of instructor, programming experience in C++, Java, or C#, basic knowledge of internet protocols and HTML, ENG EC 440 or equivalent is required. ENG EC 441 ENG  EC 447 are recommended.. Examination of past, current, and emerging technologies. Client side technologies including DHTML, CSS, scripting, ActiveX, RSS and proprietary applications. Legacy server side technologies including, CGI, ISAPI, and active server pages. Current and emerging server technologies including ASP.NET 2, XML/SOAP web services, wireless and handheld access, WAP/WML, SQL databases, streaming media, CMS, and middleware. Design and implementation of solutions involving database connectivity, session state, security requirements, SSL, and authentication of clients. Small-team projects involving design through implementation. 4 cr, 1st sem.

ENG EC 513 Computer Architecture

Prereq: ENG EC 312. The concepts of computer architecture from a quantitative approach. Instruction set design with examples from both RISC and CISC architectures. Processor implementation techniques and microprogramming. Pipelining and methods to cope with pipeline hazards. The memory hierarchy: cache and virtual memory. Parallel and vector architectures, future directions, and examples of highly parallel computers. 4 cr, 1st sem.

ENG EC 514/MN 514 Simulation

Prereq: ENG EK 125 or knowledge of a general purpose programming language, ENG MN 308, or ENG EC 381. Modeling of discrete event systems and their analysis through simulation. Systems considered include, but are not limited to, manufacturing systems, computer-communication networks, and computer systems. Simulating random environments and output analysis in such contexts. A simulation language is introduced and is the main tool for simulation experimentation. Same as ENG MN 514; students may not receive credit for both. 4 cr. See MN 514 for offering information.

ENG EC 515 Digital Communication

Prereq: ENG EC 415, ENG EC 381. Channel characterization; signal design; optimal receivers; coherent and noncoherent digital signaling; intersymbol interference; baseband shaping; equalization, synchronization, and detection; error detection and correction coding. 4 cr.

ENG EC 516 Digital Signal Processing

Prereq: ENG EC 416 or ENG EC 402 or ENG EC 415. Advanced structures and techniques for digital signal processing and their properties in relation to application requirements such as real-time, low-bandwidth, and low-power operation. Optimal FIR filter design; time-dependent Fourier transform and filterbanks; Hilbert transform relations; cepstral analysis and deconvolution; parametric signal modeling; multidimensional signal processing; multirate signal processing. 4 cr.

ENG EC 517 Introduction to Information Theory

Prereq: ENG EC 381. Discrete memoryless stationary sources and channels; Information measures on discrete and continuous alphabets and their properties: entropy, conditional entropy, relative entropy, mutual information, differential entropy; Elementary constrained convex optimization; Fundamental information inequalities: data-processing, and Fano's; Block source coding with outage: weak law of large numbers, entropically typical sequences and typical sets, asymptotic equipartition property; Block channel coding with and without cost constraints: jointly typical sequences, channel capacity, random coding, Shannon's channel coding theorem, introduction to practical linear block codes; Rate-distortion theory: Shannon's block source coding theorem relative to a fidelity criterion; Source and channel coding for Gaussian sources and channels and parallel Gaussian sources and channels (water-filling and reverse water-filling); Shannon's source-channel separation theorem for point-to-point communication; Lossless data compression: Kraft's inequality, Shannon's lossless source coding theorem, variable-length source codes including Huffman, Shannon-Fano-Elias, and Arithmetic codes; Applications; Mini course-project. 4 cr.

ENG EC 518 Software Project Management

Coreq: ENG EC 511. Planning and control of a software project. Software project economics. Cost factors and cost estimation models. Cost/benefit trade-offs, risk analysis. Project metrics for quality, schedule, budget, and progress. Role of the project manager and organization of the development team. Case studies used to illustrate successes and failures in the management of actual projects. Small-team projects involving the development of software project plans. 4 cr.

ENG EC 520 Digital Image Processing and Communication

Prereq: ENG EC 381, ENG EC 416, or equivalents. Review of signals and systems in multiple dimensions. Sampling of still images. Quantization of image intensities. Human visual system. Image color spaces. Image models and transformations. Image enhancement and restoration. Image analysis. Image compression fundamentals. Image compression standards (JPEG, JPEG-2000). Homework will include MATLAB assignments. 4 cr.

ENG EC 524/MN 524 Optimization Theory and Methods

Prereq: ENG MN 409 or consent of instructor. Introduction to optimization problems and algorithms emphasizing problem formulation, basic methodologies, and underlying mathematical structures. Classical optimization theory as well as recent advances in the field. Topics include modeling issues and formulations, simplex method, duality theory, sensitivity analysis, large-scale optimization, integer programming, interior-point methods, non-linear programming optimality conditions, gradient methods, and conjugate direction methods. Applications are considered; case studies included. Extensive paradigms from production planning and scheduling in manufacturing systems, fleet management, air traffic flow management, optimal routing in communication networks, and optimal portfolio selection. Same as MN 524, students may not receive credit for both. 4 cr.

ENG EC 533 Advanced Discrete Mathematics

Prereq: CAS MA 124. Selected topics in discrete mathematics. Formal systems. Mathematical deduction. Logical concepts. Theorem proving. Sets, relations on sets, operations on sets. Functions, graphs, mathematical structures, morphisms, algebraic structures, semigroups, quotient groups, finite-state machines, their homomorphism, and simulation. Machines as recognizers, regular sets. Kleene theorem. 4 cr.

ENG EC 534 Discrete Stochastic Models

Prereq: ENG EC 381 or EK 500. Markov chains, Chapman-Kolmogorov equation. Classification of states, limiting probabilities, Poisson process and its generalization, continuous-time Markov chains, queuing theory, reliability theory. 4 cr.

ENG EC 535 Introduction to Embedded Systems

Prereq: Basic knowledge of assembly languages, computer organization and logic circuits, basic knowledge of data structure and algorithms, programming skills in C/C++. This course introduces students to a unified view of hardware and software in embedded systems. The lectures will survey a comprehensive array of techniques including system specification languages, embedded computer architecture, real-time operating systems, hardware-software codesign and co-verification techniques. The lectures will be complemented by assignments and projects that involve system design, analysis, optimization and verification. 4 cr.

ENG EC 541 Computer Communication Networks

Prereq: ENG EC 441. Basic delay and blocking models for computer communications: M/M/1 queue; Jackson networks and loss networks; analysis of MAC protocols; flow control for data traffic; TCP and active queueing mechanisms for congestion control; traffic shaping and network calculus; packet switch architectures and scheduling algorithms; routing algorithms; flow assignment and fairness. 4 cr.

ENG EC 544/MN 544 Networking the Physical World

Prereq: ENG EC 312, ENG EC 450 or equivalents; ENG EC 441 is desirable, C programming experience. Considers the evolution of embedded network sensing systems with the introduction of wireless network connectivity. Key themes are computing optimized for resource constrained (cost, energy, memory and storage space) applications and sensing interfaces to connect to the physical world. Studies current technology for networked embedded network sensors including evolving protocol standards. A laboratory component of the course introduces students to the unique characteristics of distributed sensor motes including programming, reliable communication, sensing modalities, calibration, and application development.  Experience with the C language is required. 4 cr, 1st sem.

ENG EC 551 Advanced Digital Design with Verilog and FPGA

Prereq: ENG EC 311, ENG EC 312 or consent of instructor. Content includes use of HDL (Verilog) for design, synthesis and simulation, and principles of register transfer level (RTL). Programmable logic, such as field programmable gate array (FPGA) devices, has become a major component of digital design. In this class the students learn how to write HDL models that can be automatically synthesized into integrated circuits such as FPGA. Laboratory and homework exercises include writing HDL models of combinational and sequential circuits, synthesizing models, performing simulation, and fitting to an FPGA by using automatic place and route. The course has lab orientation and is based on a sequence of Verilog design examples. 4 cr.

ENG EC 560 Introduction to Photonics

Prereq: CAS PY 313. Introduction to ray optics, wave optics, Fourier optics and ho-lography, absorption, dispersion. Polarization, anisotropic media, and crystal optics. Guided-wave and fiber optics. Elements of photon optics. Laboratory experiments: interference; diffraction and spatial filtering; polarizers, retarders, and liquid-crystal displays; fiber-optic communication links. 4 cr.

ENG EC 561 Error-Control Codes

Prereq: CAS MA 193. Introduction to codes for error detection and correction, linear algebra over finite fields, bounds, perfect and quasi-perfect codes, probability of error detection, Hamming, BCH, MDS, Reed-Solomon, and non-linear codes. 4 cr.

ENG EC 563 Fiber-Optic Communication Systems

Prereq: ENG EC 410, EC 311, EC 415, and EC 560 or consent of instructor. Introduction to fiber optics; components, concepts, and systems design techniques required for the planning, design, and installation of fiber-optic communication systems. Single- and multi-mode LED and semiconductor lasers, detectors, connectors and splicers, terminal and repeater electronics, wavelength division multiplexing optical amplifiers and solitons, and systems architecture for point-to-point and local area networks. Laboratory work on fiber and electronic measurements. 4 cr.

ENG EC 565 Electromagnetic Energy Transmission

Prereq: ENG EC 455 or equivalent. Electromagnetic waves and propagation; boundary valve problem approach; boundary interfaces; transmission lines and waveguides; cavity resonators; impedance matching; physical optics and physical basis of fiber optics; antennas and radiation; microwave devices. 4 cr.

ENG EC 566 The Atmosphere and Space Environment

Prereq: differential equations and a scientific programming language. Introduction to the upper atmosphere and ionosphere.  The dynamic, electrodynamic, radiative, and chemical processes occurring in the atmosphere from ground level to near-space are developed to establish the conditions found in the upper-atmospheric/ionospheric region. Recent offerings have included numerical simulation of the ionospheric electron density profile.  Numerical experiments that change the solar input and neutral atmospheric density, composition, winds, and temperature are then run to study the response of the ionosphere to these factors that control the ionosphere.  Recommended for graduate students and advanced undergraduate students in engineering, astronomy, and physics and those with interests in environmental topics. 4 cr. 

ENG EC 568 Optical Fiber Sensors

Prereq: ENG EC 455. This course will cover the theory and practice of optical fiber sensors. This course will meet twice a week for two hours. In addition, there will be a three-hour laboratory each week. The focus of the course will be on laboratories involving various types of optical fiber sensors. Grades will be based on laboratory reports as well as a significant laboratory project. 4 cr.

ENG EC 569 Introduction to Subsurface Imaging

Prereq: Senior or graduate standing in ENG, PY, CH, MA, or CS. Introduction to subsurface imaging using electromagnetic, optical, X-ray, and acoustic waves. Transverse and axial imaging using localized probes (confocal scanning, time of flight, and interferometric techniques). Multiview tomographic imaging: computed axial tomography, diffraction tomography, diffuse optical tomography, electrical impedance tomography, and magnetic resonance imaging. Image reconstruction and inverse problems. Hyperspectral and multisensor imaging. 4 cr.

ENG EC 570 Lasers

Prereq: CAS PY313. Review of wave optics. Gaussian and Hermite-Gaussian optical beams. Planar-and spherical-mirror resonators. Photon streams. Absorption, spontaneous emission, and simulated emission. Laser amplification and gain saturation. Laser oscillation; pulsed lasers. Photon interactions in semiconductors. LEDs and semiconductor injection lasers. Photon detectors. Laboratory experiments: beams; divergence and collimation; electroluminescence; semiconductor injection lasers. 4 cr.

ENG EC 571 VLSI Principles and Applications

Prereq: ENG EC 311, EC 410. Very-large-scale integrated circuit design. Review of FET basics. Functional module design, including BiCMOS, combinational and sequential logic, programmable logic arrays, finite-state machines, ROM, and RAM. Fabrication techniques, layout strategies, scalable design rules, design-rule checking, and guidelines for testing and testability. Analysis of factors affecting speed of charge transfer, power requirements, control and minimization of parasitic effects, survey of VLSI applications. Extensive CAD laboratory accompanies course. 4 cr.

ENG EC 572 VLSI Design Project

Prereq: ENG EC 571, consent of instructor. Students working in a group of one to four people design and simulate a microchip, and create a fabrication file. A project write-up is required. 2 cr.

ENG EC 574 Physics of Semiconductor Materials

Prereq: CAS PY 313 or ENG SC410 or equivalent. This course teaches the relevant notions of quantum mechanics and solid state physics necessary to understand the operation and the design of modern semiconductor devices.  Specifically,  this course  focuses on the engineering aspects of solid state physics that are important to study the electrical and optical properties of semiconductor materials and devices. Particular enphasis is placed on the analysys of the electronic structure of semiconductor bulk systems and low-dimensional structures, the study of the carrier traport properties and the calculation of the optical response that are relevent to the design and optimization of electronics and photonics semiconductor devices. The students will learn to apply the quantum mechanical formalism to the solution of  basic engineering device problems (quantum wells, wires, and dots, 2D electron gas)  and to perform numerical calcualtion on more complex systems (band structure calcualtion of bulk and low dimesional systems). 4 cr.

ENG EC 575 Semiconductor Devices

Prereq: ENG EC 410, EC 455, and CAS PY 313 or PY 354, or equivalent. Fundamentals of carrier generation, transport, recombination, and storage in semiconductors. Physical principles of operation of the PN junction, metal-semiconductor contact, MOS capacitor, MOSFET (Metal Oxide Semiconductor Field Effect Transistor), JFET (Junction Field Effect Transistor) and bipolar junction transistor. Develops physical principles and models that are useful in the analysis and design of integrated circuits. 4 cr.

ENG EC 578 Fabrication Technology for Integrated Circuits

Prereq or coreq: ENG EC 410. Presentation of fabrication procedures for silicon integrated circuits: physical properties of bulk and epitaxially grown silicon; silicon processing, such as oxidation, diffusion, epitaxy, deposition, and ion implantation; silicon crystallography, anisotropic etching, photolithography, piezorestivity, and chemical and plasma techniques. The limitations these processes impose on the design of bipolar and MOS devices and integrated circuits. Design of an integrated circuit and the required processing. Includes lab. 4 cr.

ENG EC 579/MN 579 Microelectronic Device Manufacturing

Prereq: graduate standing plus an undergraduate course in semiconductors at the level of ENG EC 410, EC 471, EC 543, CAS PY 313, or PY 354, or consent of instructor. Physical processes and manufacturing strategies for the fabrication and manufacture of microelectronic devices. Processing and device aspects instrumental in silicon, including the fabrication of doping distributions, etching, photolithography, interconnect construction, and packaging. Future directions and connections to novel devices, MEMS, photonics, and nanoscale structures will be discussed. Emphasis will be on "designing for manufacturability." The overall integration with methods and tools employed by device and circuit designers will be covered. Same as MN 579, students may not receive credit for both. 4 cr.

ENG EC 580 Modern Active Circuit Design

Prereq: ENG EC 412. Anatomy of an operational amplifier using chip design techniques. Applications of op amps in wave-shaping circuits, active filters including capacitive switching. Analog multiplexing and data acquisition circuits, A/D, D/A, S/H. Frequency selective circuits, interface circuits such as optocouplers and fiberoptics. 4 cr.

ENG EC 582 RF/Analog IC Design Fundamentals

Prereq: ENG EC 412, ENG EC 571, or consent of instructor. Fundamentals related to CMOS and SiGe BICMOS analog circuits for RF applications. Topics include low noise amplifiers, oscillators, mixers, demodulators, phase-locked loop, switched capacitor circuits, A/D and D/A converters, low power design, RF design techniques, and mixed-signal circuitry typical of modern telecommunications technology. VLSI laboratory exercises involving the design, layout, and simulation of RF/analog integrated circuits using Cadence SpectreRF CAD software tools. Real-world examples in advanced mixed-signal integrated circuit applications, such as a single chip radio. 4 cr.

ENG EC 591 Photonics Lab I

Prereq: CAS PY313 or equivalent. Corequisite: ENG EC 560. Introduction to optical measurements. Laser safety issues. Laboratory experiments: introduction to lasers and optical alignment; interference; diffraction and Fourier optics; polarization components; fiber optics; optical communications; beam optics; longitudinal laser modes. Optical simulation software tools.  2 cr.

ENG EC 599 Advanced Laboratory Topics in ECE

Advanced Laboratories in a specific topic in electrical, computer, or systems engineering. Subject varies from year to year and is generally from an area of current or emerging research.  Variable cr.

ENG EC 700 Advanced Topics in Electrical and Computer Engineering

Prereq: graduate standing or consent of instructor. Advanced topics of current interest in electrical and computer engineering. 4 cr.

ENG EC 701/AM 764 Optimal and Robust Control

Prereq: ENG EC/AM 501 or equivalent. Fundamentals of multivariable control analysis and synthesis. Control objectives include achieving robust stability and performance (robust control) and minimization of cost functions (optimal control). Advanced topics include modeling (state space, transfer function matrix), MIMO poles and zeroes, controllability and observability, stability and robustness, structured and unstructured perturbations, the small gain theorem, optimization theory, and the Maximum Principle. Estimation and control techniques include Linear Quadratic (H2), full-state LQR, LQG, (H), and Kalman filtering. Applications and numerical examples taken from robotics, aircraft control, and vibration control. Same as AM 764, students may not receive credit for both. 4 cr.

ENG EC 702 Recursive Estimation and Optimal Filtering

Prereq: ENG EC 505. State-space theory of dynamic estimation in discrete and continuous time. Linear state-space models driven by white noise, Kalman filtering and its properties, optimal smoothing, non-linear filtering, extended and second-order Kalman filters, and sequential detection. Applications to radar, sonar, and optimal multitarget tracking, parameter identification. 4 cr.

ENG EC 707 Radar Remote Sensing

Prereq: Electromagnetic waves, analog and discrete signal processing, or consent of the instructor. Principles of radar systems and radar signal analysis with emphasis on environmental remote sensing.  Topics include antenna fundamentals, wave propagation/scattering in various media, the radar equation, radar cross-section, target characteristics, ambiguity function, radar system components, pulse compression techniques, and aperture synthesis.   Highlighted systems include ground-penetrating radars, synthetic aperture radar (SAR), weather radars, and incoherent scatter radars, and LIDAR 4 cr.

ENG EC 708/MN 708 Advanced Process Control

Prereq: one of ENG EC 402, EC 501, MN 507, or equivalent with permission of instructor. Integrated study of process control and modern control theory. Includes process modeling and simulation, analysis of linear and non-linear dynamics, evaluation and selection of actuators and measurements, control structure design for single and multiple variable systems, and control algorithm design. Examples drawn from a variety of process control applications. Same as MN 508, students may not receive credit for both. 4 cr.

ENG EC 710/MN 710 Dynamic Programming and Stochastic Control

Prereq: ENG EC 381 or ENG EK 500 and ENG EC 402 or EC 501. Introduction to sequential decision making via dynamic programming. The principle of optimality as a unified approach to optimal control of dynamic systems and Markovian decision problems. Applications from control theory and operation research include linear-quadratic problems, the discrete Kalman Filter, inventory control, network, investment, and resource allocation models. Adaptive control and numerical solutions through successive approximation and policy iteration, suboptimal control, and neural network applications involving functional approximations and learning. Same as ENG MN 710. Students may not receive credit for both. 4 cr. See MN 710 for offering information.

ENG EC 712 Advanced Software for Computer Engineers

Prereq: Computer networking fundamentals, C, C++, or Java programming experience. Explores the design of software using state-of-the-art technologies; emphasis on distributed systems, Web-based applications, and the use of the latest application frameworks; project-oriented course. 4 cr.

ENG EC 713 Parallel Computer Architecture

Prereq: ENG EC 513. Basic problems of parallel processing and how they are addressed by current parallel computers. Topics include characteristics of parallel applications, snoop- and directory-based cache coherency protocols, interconnection network design, scalable systems, and hardware-software tradeoffs. Meets with CAS CS 55l. 4 cr.

ENG EC 715 Wireless Communications

Prereq: ENG EC 515. Design and analysis of robust wireless communication systems. Spread-spectrum and CDMA. Radio-channel modeling: propagation, path loss, multipath, and fading. Cellular system design. Coding, diversity, and equalization. Alternative communication channels. Case studies. Multiple-access, mobility, and networking issues. 4 cr.

ENG EC 716 Advanced Digital Signal Processing

Prereq: ENG EC 516. Selected topics from time-frequency distributions, parametric signal modeling, high-resolution spectral estimation, multirate signal processing, multidimensional signal processing, adaptive signal processing, alternative algorithms for DFT computation, symbolic and knowledge based signal processing. Application examples chosen from speech, image, communication, and biomedical applications. 4 cr.

ENG EC 717 Image Reconstruction and Restoration

Prereq: ENG EC 416 and EC 505. Principles and methods of reconstructing images and estimating multidimensional fields from indirect and noisy data; general deterministic (variational) and stochastic (Bayesian) techniques of regularizing ill-posed inverse problems; relationship of problem structure (data and models) to computational efficiency; impact of typically large image processing problems on viability of solution methods; problems in imaging and computational vision including tomography and surface reconstruction. Computer assignments. 4 cr.

ENG EC 719 Statistical Pattern Recognition

Prereq: ENG EC 381 or ENG EK 500. Coreq: ENG EC 505. The statistical theory of pattern recognition, including both parametric and nonparametric approaches to classification. Covers classification with likelihood functions and general discriminant function, density estimation, supervised and unsupervised learning, decision trees, feature reduction, performance estimation, and classification using sequential and contextual information, including Markov and hidden Markov models. A project involving computer implementation of a pattern recognition algorithm is required. 4 cr.

ENG EC 720 Digital Video Processing

Pereq: ENG EC 416, EC 505, EC 520 or equivalent. Review of sampling/filtering in multiple dimensions, human visual system, fundamentals of information theory. Motion analysis: detection, estimation, segmentation, tracking. Image sequence segmentation. Spectral analysis of image sequences. Video enhancement: noise reduction, super-resolution. Video compression: transformation, quantization, entropy coding, error resilience. Video compression standards (H.26X and MPEG families). Future trends in image sequence compression and analysis. Homework and project will require MATLAB programming. 4 cr.

ENG EC 724/MN 724 Advanced Optimization Theory and Methods

Prereq: ENG EC 524/MN 524 or consent of instructor. Complements EC 524/MN 524 by introducing advanced optimization techniques. Emphasis on nonlinear optimization and recent developments in the field. Topics include: unconstrained optimization methods such as gradient, conjugate direction, Newton and quasi-Newton methods; constrained optimization methods such as gradient projection, feasible directions, barrier and interior point methods; duality theory and methods; convex duality; and introduction to other advanced topics such as semi-definite programming, incremental gradient methods and stochastic approximation algorithms. Applications drawn from control, production and capacity planning, resource allocation, communication and neural network problems. Meets with MN 724. Students may not receive credit for both. 4 cr.

ENG EC 725/MN 725 Queueing Systems

Prereq: ENG EK 500, ENG EC 505, or consent of instructor. Performance modeling using queueing networks analysis of product form and nonproduct form networks, numerical methods for performance evaluation, approximate models of queueing systems, optimal design and control of queueing networks. Applications from manufacturing systems, computer systems, and communication networks. Meets with ENG MN 725; students may not receive credit for both. 4 cr. See MN 725 for offering information.

ENG EC 726 Personal Knowledge Engineering

Prereq: Fluency in a computer language; consent of the instructor. Introduction to concepts and methods of Knowledge Engineering on a personal scale. Aimed at students who foresee the need to structure and activate information on their own terms in research, business, authoring, presence on the Internet, etc., or do original research in that area. Includes expressing tasks, processes, and documents in terms of essential features and goals, and how to let computers translate this "deep structure" into the "surface expression" appropriate to a desired use. Specifically, how to create "personal agents" to extend the reach in various directions (memory enhancement, Web mining, and task automation). Among the methodological issues to be treated: semantic tagging (e.g., XML) vs. informal structuring; Markovian vs. Bayesian search methods; making the design/fabricate/evaluate cycle accessible to the layman; scripting language as a personal servant. 4 cr.

ENG EC 727 Advanced Coding Theory

Prereq: ENG EC 561 or equivalent. Advanced topics in the theory of error-correcting codes, with an emphasis on decoding algorithms. Various codes and corresponding decoding algorithms: cyclic (BCH, Reed-Solomon), Reed-Muller, Golay, algebraic-geometry (Goppa, Hermitian), and iteratively-decoded codes (turbo and LDPC), graph-based decoding; trellis construction and decoding (Viterbi algorithm), belief propagation (sum-product, min-sum). Various applications: cryptography, data synchronization, and tiling. 4 cr.

ENG EC 730 Information-Theoretical Design of Algorithms

Recently developed information-theoretical approach to the analysis and design of computer algorithms. Previous knowledge of information theory or the theory of algorithms is not required, though desirable. Main topics include the complexity of algorithms; P, E, NP, and NP-hard problems; basic concepts of information theory, optimal coding; information-theoretical approach to sorting, order statistics, binary search, decision trees, hashing, minimization of Boolean functions, test, and similar problems; and design of efficient computer algorithms. 4 cr.

ENG EC 731 Applied Plasma Physics

Prereq: ENG EC 565. Statistical description of plasmas as many-body systems. Liouville equation. Distribution functions. Transport phenomena in plasmas. Fokker-Planck theory. Applications for MHD power generation, sputtering, plasma deposition, ambipolar diffusion in machine plasmas. Kinetic equations for plasma. Maxwell-Vlasov theory of plasma waves and plasma instability. Applications to microwave devices, particle beams, space and laboratory plasmas. Fluctuations, correlations, and plasma radiation. Cannot be taken for credit in addition to CAS PY 705. 4 cr.

ENG EC 733/MN 733 Discrete Event and Hybrid Systems

Prereq: ENG EK 500 or equivalent; consent of instructor. Review of system theory fundamentals distinguishing between time-driven and event-driven dynamics. Modeling of Discrete Event and Hybrid Systems: Automata, Hybrid Automata, Petri Nets, basic queueing models, and stochastic flow models. Monte Carlo computer simulation: basic structure and output analysis. Analysis, control and optimization techniques based on Markov Decision Process theory with applications to scheduling, resource allocation and games of chance. Perturbation Analysis and Rapid Learning methods with applications to communication networks, manufacturing systems, and command-control. Meets with ENG MN 733. Students may not receive credit for both. 4 cr.

ENG EC 740/BE 740 Parameter Estimation and System Identification

Prereq: ENG EK 500 or consent of instructor. Application of models with physical parameters to experimental data. Linear and non-linear estimation system identifiability, time and frequency domain estimation, sensitivity and multivariate statistical analysis, and optimal design. Application predominantly to biomedical systems (e.g., cardiovascular, pharmacokinetics). Other applications included. Same as ENG BE 740; students may not receive credit for both. 4 cr. See BE 740 for offering information.

ENG EC 744 Mobile Ad Hoc Networking and Computing

Prereq: ENG EC 541. Consent of instructor. Mobile routers, wireless interconnectivity, and an unpredictably changing topology characterize a Mobile Ad hoc Network (MANET). Covers MANET-specific topics related to resource discovery, handoff, MAC-layer, security, routing, mobility and location management, self-organization, caching, and practical implementations. 4 cr.

ENG EC 749 Interconnection Networks for Multicomputers

Prereq: ENG EC 513, ENG SC534, and ENG SC546. Interconnection network topologies. Static and dynamic networks. Routing in multicomputer networks. Network flow control. Deadlocks in routing. Multicast and broadcast. Fault-tolerance and reliability of interconnection networks. Modules for realization (nodes and routers). Performance metrics for different topologies. 4 cr.

ENG EC 751 Design of Asynchronous Circuit and Systems

Prereq: consent of instructor. Introduction to asynchronous circuits and system design. Design of control and data-processing circuits and systems. Review of basic concepts, communication protocols, and circuit implementation styles. Fundamental theoretical concepts including classification (self-timed, speed-independent, delay insensitive), hazards, isochronic forks and arbitration deduced using simple circuit examples. Review of recent research results in asynchronous VLSI circuits and systems both for control and date-path designs. Laboratory exercises to study CAD-based control circuit design methodology. 4 cr.

ENG EC 752 Theory of Computer Hardware Testing

Prereq: EC 533. A unified presentation of approaches for testing computer hardware. Gate-level testing, functional testing, testing microprocessors, memory testing, and random testing. Self-error-detection and self-error-correction in processors and memories. 4 cr.

ENG EC 753 Fault-Tolerant Computing

Prereq: ENG EC 533 or equivalent or consent of instructor. This course will cover techniques for design of fault-tolerant digital devices with on-line self-error-detection and self-error-correction. Fault-tolerant PLAs, gate arrays, and computer memories. Fault-tolerant computer architectures. Application of error-detecting and error-correcting codes for design of reliable devices with self-error detection/correction. Design of self-checking checkers. Combining on-line and off-line error-detecting techniques. Reliability analysis of fault-tolerant devices. Self-error detection/correction for multiprocessors. 4 cr.

ENG EC 757 Advanced Microprocessor Design

Prereq: ENG EC 450. This project course provides a varied and practical view of the development cycle of an embedded system design. Topics include hardware and software design methodologies, use of CAD and simulation tools, assemblers, compilers, debuggers, and programmers. Microprocessor architectures from Motorola, Intel, TI, and ARM will be discussed and evaluated. Computer interfaces such as I2C, CAN, USB, PCI, Ethernet, and Bluetooth will be discussed in detail. Students will gain a clear understanding of the design cycle from project definition and proposal to PCB layout and manufacturing. A course design project is required. 4 cr.

ENG EC 760 Advanced Topics in Photonics

This is an advanced special topics course in photonics; topics will vary from year to year. It will be offered in the spring term when there is no other 700-level course in the photonics area. Students who take the course on two different topics would be able to receive credit for it twice. Some of these offerings may become a permanent part of the curriculum in the future. 4 cr.

ENG EC 761 Information Theory and Coding

Prereq: ENG EK 500, or ENG EC 381, or CAS MA 581; ENG EC 505 recommended. Introduction to information theory; entropy and information; discrete sources; Shannon-McMillan theorem; noiseless coding theorems; noisy channel and information transmission rate; channel capacity; Shannon's theorem for the noisy channel; error correcting codes; continuous messages and continuous channels; reproduction with a fidelity criterion; basic theorem for a continuous channel. 4 cr.

ENG EC 762 Quantum Optics

Prereq: ENG EC 560, or equivalent, or consent of instructor. Review of the postulates of quantum mechanics. Quantization of the electromagnetic field. Coherent, thermal, squeezed, and entangled states, and their associated photon statistics. Interaction of light with matter. Spontaneous and stimulated transitions. Theory of optical detection. Quantum theory of the laser. Interaction of light with two-level atoms, including photon echo and self-induced transparency. Quantum theory of parametric interactions. 4 cr.

ENG EC 763 Nonlinear and Ultrafast Optics

Prereq: ENG EC 560. Tensor theory of linear anisotropic optical media. Second- and third-order nonlinear optics. Three-wave mixing and parametric interaction devices, including second-harmonic generation and parametric amplifiers and oscillators. Four-wave mixing and phase conjugation optics. Electrooptics and photorefractive optics. Generation, compression, and detection of ultra short optical pulses. Femtosecond optics. Pulse propagation in dispersive linear media. Optical solitons. 4 cr.

ENG EC 764 Optical Measurement

Prereq: ENG EC 560. Detailed discussion of basic principles of major optical effects such as interference, diffraction, and polarization. Analysis of practical applications of interferometry, ellipsometry, photometry, and laser spectroscopy in modern optical measurement such as characterization of industrial processes, environmental control, communication, and laboratory research. 4 cr.

ENG EC 765/BE 765 Biomedical Optics and Biophotonics

This course surveys the applications of optical science and engineering to a variety of biomedical problems, with emphasis on optical and photonics technologies that enable real, minimally-invasive clinical applications. The course teaches only those aspects of biology itself that are necessary to understand the purpose of the application. The first weeks introduce the optical properties of tissue, and following lectures cover a range of topics in three general areas: 1) Optical spectroscopy applied to diagnosis of cancer and other tissue diseases; 2) Photon migration and optical imaging of subsurface structures in tissue; and 3) Laser-tissue interactions and other applications of light for therapeutic purposes. In addition to formal lectures, recent publications from the literature will be selected as illustrative of various topical areas, and for each publication one student will be assigned to prepare an informal presentation (with overhead slides or PowerPoint) reviewing for the class the underlying principles of that paper and outlining the research results. Same as ENG BE 765; students may not receive credit for both. 4 cr.

ENG EC 770 Guided-wave Optoelectronics

Discussion of physics and engineering aspects of integrated optics and optoelectronic devices. Semiconductor waveguides, lasers, and photodetectors. Layered semiconductor structures, quantum wells, and superlattices. QW detectors, emitters, and modulators. OEICs. Photonic switching. 4 cr.

ENG EC 771 Physics of Compound Semiconductor Devices

Prereq: ENG EC 577 or EC 575 or CAS PY 543. Physics of present-day compound devices, and emerging devices based on quantum mechanical phenomena. MESFETs, Transferred Electron Devices, avalanche diodes, photodetectors, and light emitters. Quantum mechanical devices based on low dimensionality confinement through the formation of heterojunctions, quantum wells, and superlattices. High electron mobility transistors, resonant tunneling diodes, quantum detectors, and lasers. Materials growth and characterization are integral to the course. 4 cr.

ENG EC 772 VLSI Graduate Design Project

Prereq: consent of instructor. ENG EC 571. Students working in a group of one to four people design and simulate a microchip, and create a fabrication file. Students submit the design for fabrication. When the chip is returned, students test and if necessary redesign the circuitry. A project write-up is required. Students must take an I-grade until testing of the chip is completed. 4 cr.

ENG EC 773 Advanced Optical Microscopy and Biological Imaging

Prereq: ENG EC401 and ENG EC 560. This course will present a rigorous and detailed overview of the theory of optical microscopy starting from basic notions in light propagation and covering advanced concepts in imaging theory such as Fourier optics and partial coherence. Topics will include basic geometric optics, photometry, diffraction, optical transfer functions, phase contrast microscopy, 3D imaging theory, basic scattering and fluorescence theory, imaging in turbid media, confocal microscopy, optical coherence tomography (OCT), holographic microscopy, fluorescence correlation spectroscopy (FCS), fluorescence resonant energy transfer (FRET), and nonlinear-optics based techniques such as two-photon excited fluorescence (TPEF) and second-harmonic generation (SHG) microscopy. Biological applications such as calcium and membrane-potential imaging will be discussed. A background in optics is preferable. A background in signals and analysis is indispensable. In particular, the student should be comfortable with Fourier transforms, complex analysis, and transfer functions. 4 cr.

ENG EC 774 Semiconductor Quantum Structures and Photonic Devices

Prereq: ENG EC 574 or equivalent. Optical properties of semiconductors: interband optical transitions; excitons.  Low-dimensional structures: quantum wells, superlattices, quantum wires, quantum dots, and their optical properties; intersubband transitions.  Lasers: double-heterojunction, quantum-well, quantum-dot, and quantum-cascade lasers; high-speed laser dynamics.  Electro-optical properties of bulk and low-dimensional semiconductors; electroabsorption modulators.  Detectors: photoconductors and photodiodes; quantum-well infrared photodetectors. 4 cr.

ENG EC 775 VLSI Devices and Device Models

Prereq: ENG EC 575. Study of device phenomena in very small and high-speed devices including effects of scaling, interfaces, and high doping. Control of electrical characteristics (threshold voltage, breakdown voltage current gain, switching speed) in small structures and alternative device structures for VLSI. Use of device simulation software. 4 cr.

ENG EC 777 Nano-Optics

Prereq: ENG EC 560, ENG EC 574. Discussion of the fundamental physical aspects and device applications of optical fields confined and generated in nanoscale environments. Review of classical electrodynamics and angular spectrum representation of optical fields, classical and quantum models for light-matter interaction, light emission from semiconductor quantum dots and wires, surface-plasmon polaritons and sub-wavelength light transport/localization in metal nanostructures, slot waveguide structures, surface-enhanced Raman scattering (SERS) and SERS-based sensors, light scattering in complex photonic structures such as: metal-dielectric photonic crystals, fractal structrures, random lasers. 4 cr.

ENG EC 780 Analog VLSI Design

Prereq: ENG EC 575, ENG EC 580. Analog VLSI circuit design techniques with MOS and CMOS. Modeling, small- and large-signal analysis. Synthesis and analysis of operational amplifiers, comparators, A/D converters, multiplexers, and other interface circuits. Application of active and switched capacitor filters. 4 cr.

ENG EC 850 Graduate Teaching Seminar

First time graduate teaching fellows are required to register for special training which will be organized and facilitated by their assigned professor in cooperation with their department. 2 cr.

ENG EC 891 Seminar: Computer Systems Engineering

A weekly two-hour seminar on recent research topics in computer systems engineering, including reliable computing, computer systems, software engineering, VLSI systems, and other related areas. Speakers include faculty and graduate students in the area. 2 cr.

ENG EC 892 Seminar: Electro-Physics

A weekly two-hour seminar on recent research topids in the area of electro-physics, including solid state materials and devices, photonics, electromagnetics, computers in physics, and other related areas. Speakers include faculty and graduate students in the area. 2 cr.

ENG EC 893 Seminar: Signals and Systems

A weekly two-hour seminar on recent research topics in the area of signals and systems, including signal and image processing, speech, communication systems, and other related areas. Speakers include faculty and graduate students in the area. 2 cr.

ENG EC 900 Research

By petition only. A project, study, or research carried out under the guidance of a faculty member. Variable cr.

ENG EC 901 Thesis

By petition only. Preparation of an original thesis under the guidance of a faculty advisor. Variable cr.

ENG EC 910 Computer Engineering Design Project

By petition only. Specification and solution of a computer engineering design problem under the direction of a faculty advisor. A final report is required. Variable cr.

ENG EC 911 Systems Design Project

By petition only. Specification and solution of a systems engineering design problem under the direction of a faculty advisor. A final report is required. Variable cr.

ENG EC 913 Electrical Engineering Design Project

By petition only. Specification and solution of an electrical engineering design problem under the direction of a faculty advisor. A final report is required. Variable cr.

ENG EC 914 Project in Photonics

By petition only. Specification and solution of a Photonics problem under the direction of a faculty advisor. A final report is required. Variable cr.

ENG EC 915 Computer Systems Engineering Team Project

The design and implementation of a significant computer systems engineering project. Teams of students utilize methods and computer-based tools acquired in the graduate degree program in the CSE area. Requires development of project specifications, plans, design, implementation, and the management of team dynamics. Oral and written communication of technical information. 4 cr.

ENG EC 951 Independent Study

By petition only. Under faculty supervision, graduate students may study subjects not covered in a regularly scheduled course. A final report and/or written examination is required. Variable cr.

ENG EC 991 Dissertation

Advisor and hours arranged. Variable cr.

Visit the College of Engineering Graduate Programs Office for more information on graduate programs and admissions.

College of Engineering Graduate Bulletin: 2006-2007

Student Association of Graduate Engineers
© 2003 Trustees of Boston University. All rights reserved.  |  Last modified January 16, 2008