Course Descriptions Computer and Electrical Engineering Computer Engineering CPEG 621: Compiler Design Introduction to compiler design, syntax and semantics, code generation and optimization. Design of high performance computers together with high performance optimizing compilers as an integral unit. Software/hardware tradeoffs in pipelined computers, super-scaler computers and computers embedded in other systems. PREREQ: CPEG323 and CISC361. CPEG 622: Computer System Design II Examines modern digital computer design methods using industry standard electronic CAD synthesis tools. Topics include hardware design using VHDL, logicsynthesis tools, simulation methods for synthesis, and efficient coding techniques for synthesis. Includes experimental laboratory work to design and evaluate FPGA-based digital computer hardware. PREREQ: CPEG324 and CISC361. CPEG 630: Neurons and Networks See PSYC630 for course description. PREREQ: Senior standing or graduate student standing. CPEG 640: Introduction to VLSI Systems Study of CMOS VLSI devices, circuits and systems implemented in VLSI. CAD tools for the design and simulation of VLSI. Topics include the performance and limitations of VLSI systems, low level circuit design and system design with an emphasis on digital systems. Major chip design project required. PREREQ: CPEG221 and ELEG312. CPEG 810: Telecommunications and Networks I Technology for technology management. Introduces concepts in data and image compression, digital audio and digital cellular telephony. Provides fundamental knowledge of transmission and storage technology and a system-level understanding of computer networks and the internet. May be cross-listed with BUEC810. RESTRICTIONS: Preference given to students in the M.S. in Information Systems and Technology Management program. CPEG 811: Telecommunications and Networks II Considers technology trends and their impact on industry and the global economy. Topics include the convergence of computation and communications; emerging standards in high-capacity cellular telephony; the impact of global positioning systems on business applications; and the future capabilities of the internet. May be cross-listed with BUEC811. COREQ: CPEG810. May also be taken as prerequisite. RESTRICTIONS: Preference given to students in the M.S. in Information Systems and Technology Management Program. Electrical Engineering ELEG 611: Linear Systems Theory Reviews the fundamentals of matrix and linear algebra, introduces the ideas around state-space representations of linear systems and demonstrates application areas in signal processing including estimation and control of dynamic systems. ELEG 619: Multimedia Communications The theory and principles of multimedia communications, including data compression, CD-ROMs, multimedia networking and standards (JPEG, MPEG, H261, H263, RTP, etc.). ELEG 620: Solar Electric Systems Examines the issues critical to the deployment of photovoltaic systems. Focuses on systems that have an electricity generating capacity of three kilowatts and larger. ELEG 621: Solid State Nanotechnology Introduces the principles of solid state physics for electronics and photonics. Topics include material structure, the states and statistics of charge carriers, and the properties of conductors, insulators, and semiconductors. Provides a foundation for understanding nanotechnology applications and nanophase materials. ELEG 622: Electronic Materials Processing Theory and current technology of semiconductor fabrication processes, including crystal growth, wafer preparation, lithography, liquid and vapor phase epitaxy,molecular-beam epitaxy of ultra-thin layers and superlattices, oxide growth, thinfilm deposition, diffusion, ion implantation, etching and metallization. ELEG 624: Fundamental Device Principles Introduces fundamental principles of semiconductor devices and derives the operating characteristics of several important device examples. Topics covered include semiconductor basics, equilibrium and nonequilibrium properties, Fermi levels, transport, injection, generation, recombination, p-n junctions bias, Fermi potentials, capacitance, I-V characteristics, bipolar transistors, junction field effect transistors, MOS transistors, ideal MIS structure, microwave and optoelectronic devices. ELEG 625: Optical Fiber Communications Introduces the fundamental aspect of optical fiber communications as well as some advanced topics, such as all optical communications and networks. Topics include optical fiber structure, characteristics and fabrications, wave propagation in dispersive medium, optical sources and coupling, optical detectors, communication systems and advanced system techniques. RESTRICTIONS: Undergraduate students require permission of instructor. ELEG 626: Photonic Crystal Devices Introduces design and fabrication tools required for photonic crystal structures. It begins with a working knowledge of their basic operation physics and then introduces mathematical and computational methods for their design. Various fabrication methods are discussed such as lithographic and self-assembly methods. PREREQ: ELEG648. ELEG 627: Terahertz and Millimeter-wave Light Generation and Detection Light is treated as an antenna phenomenon at radio wavelengths and a quantum effect near the visible. At terahertz frequencies and millimeter-wavelengths, these distinctions are blurred and both technologies exist. These technologies are described and a unified view of their principles is described. PREREQ: ELEG240 Physical Electronics. ELEG 628: Solar Energy Technology and Application Introduces basics of solar cell techology, applications, and systems. Presents critical issues in research, manufacturing, cost and performance. Compares Si wafer and thin film solar technology. Analyzes off-grid, residential, building integrated, centralized power systems. Discusses other solar energy concepts. ELEG 630: Information Theory Information theory establishes the theoretical limits that can be achieved in communications systems, and provides insights about how to achieve these limits in practical systems. Covers lossless and lossy compression, and studies the maximum information rate achievable in communications over noisy channels. ELEG 631: Digital Signal Processing Theory of discrete-time signals and systems with emphasis on the frequency domain description of digital filtering and discrete spectrum analysis, fast Fourier transform, z-transform, digital filter design, relationship to analog signal processing. PREREQ: ELEG305. ELEG 632: Mathematical Methods for Signal Processing The application of mathematics to signal processing. Topics include, among others, applications of linear and matrix algebra, iterative and recursive methods, and optimization techniques. Example applications include: Karhunen-Loeve approximation, subspace techniques, steepest descent, expectation maximization and Hidden Markov Models, Viterbi algorithm. PREREQ: Linear and matrix algebra and digital signal processing. RESTRICTIONS: Undergraduates need permission of the instructor. ELEG 633: Image Processing Review of concepts of linear systems and spectral analysis, human visual response, scanning and display of images, Fourier optics, image enhancement and feature extraction, design of digital filters for image processing, 2D fast Fourier transform algorithms and computed tomography. RESTRICTIONS: Requires permission of instructor. ELEG 634: Signals and Systems Reviews basic concepts of discrete and continuous time signals, control systems, and linear algebra. Transforms, sampling, aliasing, linear algebra and systems of equations, matrix factorizations, eigenvalues and eigenvectors, least squares, and the Cayley-Hamilton theorem are studied. PREREQ: ELEG305 and MATH342 or MATH349 or equivalents. ELEG 635: Digital Communication The theory and applications of digital communications including modulation, pulse shaping, and optimum receiver design for additive, white gaussian noise and bandlimited channels. PREREQ: Undergraduate course in probability, signals and linear systems. ELEG 636: Statistical Signal Processing Introduction to random vectors and random processes and second-order moment and spectral characterizations. Linear transformations of stationary processes. Parameter estimation. Orthogonality principle and optimal linear filtering. Levison recursion and lattice prediction filters. AR and ARMA models and their YuleWalker characterizations. Classical and modern spectrum estimation. PREREQ: Undergraduate courses in probability and signals and linear systems. ELEG 638: Theory and Design of Diffractive Optics Applications of fourier analysis to diffraction, imaging, optical data processing and holography. Major design project required. PREREQ: ELEG305, ELEG306 and ELEG320. ELEG 640: Opto-Electronics Provides an introduction to the operating principles of optoelectronic devices used in various digital transmission and information processing systems. Emphasis is on the generation (via lasers) and detection of optical signals. ELEG 641: Antenna Theory and Design The radiation characteristics of antennas, numerical and analytical antenna analysis methods and design techniques for many types of antenna. Topics include wire antennas, antenna arrays, broadband antennas and microstrip antennas. PREREQ: ELEG370 or ELEG413. ELEG 642: Biomedical Nanotechnology Applications of nanotechnology in biomedical engineering. Topics include nanomedicine in medical diagnostics, molecular manufacturing and transport, nano-scale manipulation, nanomaterials and nano-sensors for medical applications. ELEG 643: Computational Methods for Electromagnetics Develop and apply numerical techniques for solving Maxwell's equations as they apply to radiation, propagation and scattering problems. Techniques such as the finite-difference time and frequency-domain methods, finite element method, method of moments and the boundary element method are introduced. ELEG 644: Micro-Electro-Mechanical Systems Explores the world of silicon-based micromachines. Topics include lithography, pattern transfer with etching and additive techniques, bulk and surface micromachining, LIGA, scaling laws and applications. ELEG 645: Optical Communication Systems Studies the components and system design issues of fiber optic based communications systems. Topics include the propagation of lightwaves in fibers, the coupling of light into fibers, a review of sources and detectors used in fiberbased systems, link analysis, and overall architecture issues. PREREQ: ELEG640 or permission of instructor. ELEG 646: Nanoelectronic Device Principles Introduction to the operating principles of nanoscale optical and electronic devices, with emphasis on how nanotechnology and quantum mechanics affect devices with reduced sizes and dimensions. Develops the performance and limitations of devices based on quantum wells, wires, dots, and nanophase materials. ELEG 647: Optical Properties of Solids Techniques for the design of optical filters and optoelectronic devices with thin films and the fundamental electromagnetic and solid state physics that determine the optical properties of solids. PREREQ: ELEG240 or equivalent. ELEG 648: Advanced Engineering Electromagnetics Development and application of Maxwell's equations as they apply to the analysis of guided wave, radiation, and scattering problems. Topics include wave propagation, reflection and transmission, vector potentials, transmission lines and cavities, and special emphasis on antennas and scattering structures. ELEG 649: Nanomaterials and Applications Introduction to various areas of nanomaterials with practical applications in engineering and science. Includes details of processing and characterization of materials for nanotechnology such as nanoparticles, carbon nanostructures, nanostructured ferromagnetism, quantum wires, organic compounds and polymers, and biological materials. PREREQ: PHYS207, PHYS208 or equivalent. ELEG 650: Semiconductor Device Design and Fabrication Instruction in design and fabrication of simple bi-polar and MOS integrated circuits. Specific topics include semiconductor device and integrated circuit design, photolithographic mask design and fabrication, photolithography, Ndiffusion and P-diffusion, P-MOS, metallization, and device and integrated circuit testing. PREREQ: ELEG340. ELEG 651: Computer Networking Communications Presents basic concepts in computer network analysis and design. Emphasizes generic principles developed over the last two decades in the specification, implementation and evaluation of modern computer networks and networking systems. RESTRICTIONS: Requires undergraduate mathematical maturity, including calculus, analytical geometry and infinite series and courses in operating systems and computer architecture. ELEG 652: Principles of Parallel Computer Architectures Provides an introduction to the principles of parallel computer architecture. Begins at a level that assumes experience in introductory undergraduate courses such as digital system design, computer architecture, and microprocessor based systems. ELEG 653: Computer System Security Surveys current topics in computer network security, including technology to protect networks, protocols and applications from intrusion and theft. Topics include techniques for authentication, privacy, denial of service and nonrepudiation. PREREQ: ELEG651 or CISC650 or permission from the instructor. ELEG 660: High Technology Entrepreneurship Focuses on the critical financial, legal, scientific and engineering issues that must be confronted during the initial planning stages of a start-up enterprise. Students work in teams to develop a business plan for a real world/business product offering. ELEG 661: Materials and Devices Seminar Lectures and discussions by faculty and students on specialized topics in materials and devices. ELEG 662: Digital Systems Seminar Lectures and discussions by faculty and students on specialized topics in digital systems. ELEG 663: Signal Processing Seminar Lectures and discussions by faculty and students on specialized topics in signal processing and communications. ELEG 664: Biomedical Engineering Seminar Lectures and discussions by guest speakers, faculty, and students on specialized topics in biomedical engineering. ELEG 670: Biophysics of Excitable Membranes Includes passive and active membrane properties, temporal/spatial integration of synaptic inputs, saltatory conduction, and the relationship between the molecular structure and conduction properties of the major classes of voltage-gated and ligand-gated ion channels PREREQ: ELEG471, or BISC306, or PSYC320, or PSYC626, or instructor's permission. RESTRICTIONS: Open to all seniors and graduate students. ELEG 671: Introduction to Biomedical Engineering Introduction to human physiology at all hierarchical levels including molecular, biochemical, cellular, tissue, organ, and integrated systems. RESTRICTIONS: Seniors, graduate students only. ELEG 672: Cell and Molecular Biology for Engineers Overview of cell biology and molecular mechanisms. Covers some intercellular interactions, but main focus is on intracellular structure, organization, and function. Emphasis placed on application of cell properties to analysis of common biological data sets, including genomic, proteomic data. ELEG 673: Signal Processing in Neural Systems Signal processing in real neural systems, with emphasis on mammalian/human sensory systems. Stimulus transduction, complex receptive fields, encoding, feature binding, and experimental techniques in visual, somatosensory, auditory and olfactory systems. PREREQ: ELEG471/671 or instructor's permission. ELEG 674: Nonlinear Dynamics in Neural Systems Introduction to the mathematical tools, theory, and experimental observations that concern nonlinear dynamics of biological nervous systems. Classical methods employed to develop a unified approach to the study and understanding of nonlinear dynamics, chaos, synchronicity, bifurcation, and self-organization. PREREQ: MATH243. ELEG 675: Image Processing with Biomdeical Applications Fundamentals of digital image processing, including image formation, acquisition transforms, enhancement, restoration, coding, and reconstruction from projections. Attention given to biomedical imaging modalities, including X-ray, computed tomography (CT), magnetic resonance (MR) imaging, and ultrasound. PREREQ: ELEG305 or equivalent. ELEG 676: Bioinformatics and Biosystems Analysis Examines basic principles and methodology in algorithm/system design used in bioinformatics. Topics include: biological sequence comparison, dynamic programming and heuristic methods, phylogenetic analysis, hidden Markov models, Bayesian techniques, statistical methods, microarray analysis and gene prediction. ELEG 677: Biosignal Processing Biomedical signal characteristics, biomedical systems and models, applications of Fourier transform, wavelet transforms, and joint-time frequency analysis of biomedical signals. Systems studies include ultrasounds, EKG's, CAT scans, MRI's, X-rays, and others. PREREQ: ELEG305, ELEG310, or equivalent. ELEG 681: Remote Sensing of Environment See MAST681 for course description. ELEG 809: Electomagnetic Theory See PHYS809 for course description. ELEG 810: Electromagnetic Theory See PHYS810 for course description. ELEG 811: Channel Coding Theory and Practice Standard and modern developments in channel coding. Reviews information theory topics, then introduces convolutional codes and trellis-coded modulation, iterative decoding, including turbo codes and low-density parity check codes. ELEG 812: Wireless Digital Communications Fundamentals and current techniques in wireless digital communications, including propagation, modem design, fading countermeasures, and multiple access techniques, such as FDMA, TDMA, and CDMA. PREREQ: Probability and linear systems. ELEG 813: Statistical Mechanics and Thermodynamics See PHYS813 for course description. ELEG 819: Topics in Networking I Examines standard routing protocols for wired networks such as OSPF and BGP, protocols for wireless mesh and ad hoc networks. Includes theoretical analysis of protocols and examination of data collected from networks. Topics such as load balancing, multicasting, and cross-layer interactions are covered. PREREQ: CPEG419, CISC450, CISC650, or ELEG651. ELEG 820: Topics in Networking II Examines standard and recently proposed transport layer protocols for wired single-hop wireless, and multi-hop wireless networks. Includes analysis of transport layer protocols based on hybrid-systems models, stochastic models, and utilitybased models. Examines contemporary active queue management algorithms. Traffic analysis and network provisioning are covered. PREREQ: CPEG419, CISC450, CISC650, or ELEG651. ELEG 832: Wavelets and Fileter Banks Systematically studies wavelets, wavelet transforms, multi rate filter bank theory and their applications in digital communications and signal and image processing. Applications considered include wavelet denoising and wavelet subband image/video compression. PREREQ: ELEG631 and linear algebra. ELEG 833: Nonlinear Signal Processing Fundamental theory and applications of nonlinear signal processing. Topics include stable random processes, order statistics, fractional lower order statistics, maximum likelihood estimation and the filtering problem, weighted order-statistic filters, medianization of linear FIR filters, myriad filters and adaptive optimization of nonlinear filters. Applications of nonlinear signal processing include digital imaging and video, digital communications and time-frequency analysis. PREREQ: Statistical digital signal processing. ELEG 840: Advanced Computational Electromagnetics I Studies the finite-difference time-domain (FDTD) method. Various properties for electromagnetic modeling such as the incorporation of symmetry aspects to reduce computational costs are introduced. Also, several applications including electromagnetic scattering, antenna design, micro-optical modeling are explored. PREREQ: ELEG648. ELEG 841: Advanced Computational Electromagnetics II Introduces the major modern computational methods for the analysis of frequency domain electromagnetics problems. The finite element method and the method of moments are covered. Students will apply these techniques to radiation and scattering problems involving metal and dielectrics. PREREQ: ELEG648. ELEG 842: Radio Frequency and Microwave Technology Modern telecommunications and datacom systems operate at frequencies in the radio frequency (RF) and microwave range. The basic concepts and technologies required to design RF and microwave devices and circuits are explained. Examples of applications to wireless and lightwave systems are discussed. RESTRICTIONS: Undergraduates require permission from the instructor. ELEG 843: Fourier Optics Provides an understanding of the basic principles underlying the field of optical information processing. Emphasis on coherent optical image processing based on Fourier optics, holography, and acousto-optics. PREREQ: ELEG640 and ELEG648 or permission of instructor. ELEG 844: Nano-Electro-Mechnical Systems Explores the world of quantum controlled nano-electro-mechanical systems(NEMS). Topics such as quantum mechanics, scaling laws, principles for NEMS, modeling of NEMS devices and structures, nanoelectromagnetics, nanomaterials and nanofabrication for NEMS sensors. ELEG 845: High Speed Heterojunction Devices Develops the operating principles of heterojunction devices and describes their performance using microwave techniques. ELEG 853: Integrated Optics Discusses basic goals, principles and techniques of integrated optics. Topics include optical wave guides, scattering and absorption, couplers, electro-optic modulators, acousto-optic modulators, semiconductor lasers and optical detectors. Includes applications of optical integrated circuits. PREREQ: ELEG320 and ELEG340. ELEG 855: Microwave and Millimeter-wave Technology Describes principles of device operation and circuit characteristics for the microwave FET, IMPATT, TRAPPATT, Gunn diode, varactor diode, p-i-n diode, tunnel diode and hot-electron devices. Covers both wave guide circuits and microwave integrated circuits.