Courses
ELEN E1101x or y The Digital Information Age 3 pts. Lect: 3. An introduction to information transmission and storage, including technological issues. Binary numbers; elementary computer logic; digital speech and image coding; basics of compact disks, telephones, modems, faxes, UPC bar codes, and the World Wide Web. Projects include implementing simple digital logic systems and Web pages. Intended primarily for students outside the School of Engineering and Applied Science. The only prerequisite is a working knowledge of elementary algebra.
ELEN E1201y Introduction to electrical engineering Lect: 3. Lab:1. 3.5 pts. Prerequisites: MATH V1101. Basic concepts of electrical engineering. Exploration of selected topics and their application. Electrical variables, circuit laws, nonlinear and linear elements, ideal and real sources, transducers, operational amplifiers in simple circuits, external behavior of diodes and transistors, first order RC and RL circuits. Digital representation of a signal, digital logic gates, flipflops. A lab is an integral part of the course. Required of electrical engineering and computer engineering majors.
ELEN E3043x Solid state, microwave, and fiber optics laboratory Lect:1. Lab: 6. 3 pts. Prerequisites: ELEN E3106 and ELEN E3401. Optical electronics and communications. Microwave circuits. Physical electronics.
ECBM E3060x Introduction to genomic information science and technology Lect: 3. 3 pts. Introduction to the information system paradigm of molecular biology. Representation, organization, structure, function and manipulation of the biomolecular sequences of nucleic acids and proteins. The role of enzymes and gene regulatory elements in natural biological functions as well as in biotechnology and genetic engineering. Recombination and other macromolecular processes viewed as mathematical operations with simulation and visualization using simple computer programming. This course shares lectures with ECBM E4060, but the work requirements differ somewhat.
ELEN E3081x Circuit analysis laboratory Lab: 3. 1 pt. Prerequisites: ELEN E1201 or equivalent. Corequisites: ELEN E3201. Companion lab course for ELEN E3201. Experiments cover such topics as: use of measurement instruments; HSPICE simulation; basic network theorems; linearization of nonlinear circuits using negative feedback; opamp circuits; integrators; second order RLC circuits. The lab generally meets on alternate weeks.
ELEN E3082y Digital systems laboratory 1 pt. Lab: 3. Corequisites: CSEE W3827 Recommended preparation: ELEN E1201 or the equivalent. Companion lab course for CSEE W3827. Experiments cover such topics as logic gates; flip-flops; shift registers; counters; combinational logic circuits; sequential logic circuits; programmable logic devices. The lab generally meets on alternate weeks.
ELEN E3083y Electronic circuits laboratory 1 pt. Lab: 3. Prerequisites: ELEN E3081. Corequisites: ELEN E3331. Companion lab course for ELEN E3331. Experiments cover such topics as macromodeling of nonidealities of opamps using SPICE; Schmitt triggers and astable multivibrations using opamps and diodes; logic inverters and amplifiers using bipolar junction transistors; logic inverters and ring oscillators using MOSFETs; filter design using opamps. The lab generally meets on alternate weeks.
ELEN E3084x Signals and systems laboratory Lab: 3. 1 pt. Corequisites: ELEN E3801. Companion lab course for ELEN E3801. Experiments cover topics such as: introduction and use of MATLAB for numerical and symbolic calculations; linearity and time invariance; continuous-time convolution; Fourier-series expansion and signal reconstruction; impulse response and transfer function; forced response. The lab generally meets on alternate weeks.
ELEN E3106x Solid-state devices and materials Lect: 3. Recit. 1. 3.5 pts. Prerequisites: MATH V1201 or the equivalent. Corequisites: PHYS C1403 or PHYS C2601 or equivalent. Crystal structure and energy band theory of solids. Carrier concentration and transport in semiconductors. P-n junction and junction transistors. Semiconductor surface and MOS transistors. Optical effects and optoelectronic devices.
ELEN E3201x Circuit analysis Lect:3. Recit:1. 3.5 pts. Prerequisites: ELEN E1201 or the equivalent. Corequisites: MATH V1201. A course on analysis of linear and nonlinear circuits and their applications. Formulation of circuit equations. Network theorems. Transient response of first and second order circuits. Sinusoidal steady state-analysis. Frequency response of linear circuits. Poles and zeros. Bode plots. Two-port networks.
ELEN E3331y Electronic circuits Lect. 3. 3 pts. Prerequisites: ELEN E3201. Operational amplifier circuits. Diodes and diode circuits. MOS and bipolar junction transistors. Biasing techniques. Small-signal models. Single-stage transistor amplifiers. Analysis and design of CMOS logic gates. A/D and D/A converters.
ELEN E3390y Electronic circuit design laboratory Lab 6. 3 pts. Prerequisites: ELEN E3082, E3083, E3331, E3401, E3801. Advanced circuit design laboratory. Students work in teams to specify, design, implement and test an engineering prototype. The work involves technical as well as non-technical considerations, such as manufacturability, impact on the environment, and economics. The project is chosen by the instructor and may change from year to year.
ELEN E3401y Electromagnetics Lect: 3. 4 pts. Prerequisites: MATH V1201, PHYS C1402 or PHYS C1602, or equivalents. Basic field concepts. Interaction of time-varying electromagnetic fields. Field calculation of lumped circuit parameters. Transition from electrostatic to quasistatic and electromagnetic regimes. Transmission lines. Energy transfer, dissipation, and storage. Waveguides. Radiation.
EEME E3601x Classical control systems Lect. 3. 3 pts. Prerequisites: MATH E1210. Analysis and design of feedback control systems. Transfer functions; block diagrams; proportional, rate, and integral controllers; hardware; implementation. Routh stability criterion, root locus, Bode and Nyquist plots, compensation techniques.
ELEN E3701y Introduction to communication systems Lect: 3. 3 pts. Prerequisites: ELEN E3801. Corequisites: SIEO W3658. A basic course in communication theory, stressing modern digital communication systems. Nyquist sampling, PAM and PCM/DPCM systems, time division multipliexing, high frequency digital (ASK, OOK, FSK, PSK) systems, and AM and FM systems are among the topics covered. Also included is an introduction to noise processes, detecting signals in the presence of noise, Shannon's theorem on channel capacity, and elements of coding theory.
ELEN E3801x Signals and systems Lect: 3. 3.5 pts. Corequisites: MATH V1201. Modeling, description, and classification of signals and systems. Continuous-time systems. Time domain analysis, convolution. Frequency domain analysis, transfer functions. Fourier series. Fourier and Laplace transforms. Discrete-time systems and the Z transform.
CSEE W3827x and y Fundamentals of computer systems 3 pts. Lect: 3. Prerequisites: An introductory programming course (COMS W1007 or COMS W1009 or the equivalent). Fundamentals of computer organization and digital logic. Boolean algebra, Karnaugh maps, basic gates and components, flipflops and latches, counters and state machines, basics of combinational and sequential digital design. Assembly language, instruction sets, ALU's, single-cycle and multi-cycle processor design, introduction to pipelined processors, caches, and virtual memory.
ELEN E3998x and y Projects In electrical engineering 0 to 3 pts. May be repeated for credit, but no more than 3 total points may be used for degree credit. Prerequisite: approval by a faculty member who agrees to supervise the work. Independent project involving laboratory work, computer programming, analytical investigation, or engineering design.
BMEB W4011x Computational Neuroscience: Circuits In the Brain Lect: 3. 3 pts. Prerequisites: ELEN E3801 or BIOL W3004. Biophysics of computation, the Hodgkin-Huxley neuron, modeling and analysis of ion channels, basic dendritic integration. Integrate-and-fire and other spiking neuron models, stimulus representation and the neural code, time encoding and stimulus recovery, information representation with time encoding machines, fast algorithms for stimulus recovery, elements of spike processing and neural computation. Modeling synapses and synaptic transmission, synaptic plasticity and learning algorithms. Projects in Matlab.
ECBM E4060x Introduction to genomic information science and technology Lect: 3. 3 pts. Introduction to the information system paradigm of molecular biology. Representation, organization, structure, function and manipulation of the biomolecular sequences of nucleic acids and proteins. The role of enzymes and gene regulatory elements in natural biological functions as well as in biotechnology and genetic engineering. Recombination and other macromolecular processes viewed as mathematical operations with simulation and visualization using simple computer programming. This course shares lectures with ECBM E3060, but the work requirements differ somewhat.
CSEE W4119x and y Computer Networks 3 pts. Lect: 3. Corequisites: SIEO W3658 or W3600 or the equivalent. Introduction to computer networks and the technical foundations of the Internet, including applications, protocols, local area networks, algorithms for routing and congestion control, security, elementary performance evaluation. Several written and programming assignments required.
CSEE W4140x or y Networking Laboratory 4 pts. Lect: 3. Prerequisites: CSEE W4119 or the equivalent. In this course, students will learn how to put "principles into practice," in a hands-on-networking lab course. The technologies and protocols of the internet will be covered, using equipment currently available to large internet service providers such as CISCO routers and end-systems. A set of laboratory experiments will provide hands-on experience with engineering wide-area networks and will familiarize students with the Internet Protocol (IP), Address Resolution Protocol (ARP), Internet Control Message Protocol (ICMP), User Datagram Protocol (UDP) and Transmission Control Protocol (TCP), the Domain Name System (DNS), routing protocols (RIP, OSPF, BGP), network management protocols (SNMP), and application-level protocols (FTP, TELNET, SMTP).
ELEN E4193 Modern Display Science and Technology Lect: 3. 3 pts. Prerequisites: Linear algebra, differential equations, and basic semiconductor physics. Introduction to modern display systems in an engineering context. The basis for visual perception, image representation, color space, metrics of illumination. Physics of luminescence, propagation and manipulation of light in anisotropic media, emissive displays, and spatial light modulators. Fundamentals of display addressing, the Alt-Pleshko theorem, multiple line addressing. Large area electronics, fabrication, and device integration of commercially important display types. A series of short laboratories will reinforce material from the lectures. Enrollment may be limited.
ELEN E4301y Introduction to semiconductor devices Lect. 3. 3 pts. Prerequisites: ELEN E3106 or the equivalent. Semiconductor physics. Carrier injection and recombination. P-n junction and diodes: Schottky barrier and heterojunctions, solar cells and light-emitting diodes. Junction and MOS field-effect transistors, bipolar transistors. Tunneling and charge-transfer devices.
ELEN E4312x Analog electronic circuits Lect. 3. 3 pts. Prerequisites: ELEN E3331 and ELEN E3801. Differential and multistage amplifiers; small-signal analysis; biasing techniques; frequency response; negative feedback; stability criteria; frequency compensation techniques. Analog layout techniques. An extensive design project is an integral part of the course.
ELEN E4314y Communication circuits Lect: 3. 3 pts. Prerequisites: ELEN E4312. Principles of electronic circuits used in the generation, transmission, and reception of signal waveforms, as used in analog and digital communication systems. Nonlinearity and distortion; power amplifiers; tuned amplifiers; oscillators; multipliers and mixers; modulators and demodulators; phase-locked loops. An extensive design project is an integral part of the course.
ELEN E4321x Digital VLSI circuits Lect: 3. 3 pts. Recommended Preparation ELEN E3331, CSEE W3827, and ELEN E3106. Design and analysis of high speed logic and memory. Digital CMOS and BiCMOS device modeling. Integrated circuit fabrication and layout. Interconnect and parasitic elements. Static and dynamic techniques. Worst-case design. Heat removal and I/O. Yield and circuit reliability. Logic gates, pass logic, latches, PLAs, ROMs, RAMs, receivers, drivers, repeaters, sense amplifiers.
EECS E4340y Computer hardware design Lect: 2. Lab: 3. 3 pts. Prerequisites: ELEN E3331 and CSEE W3827. Practical aspects of computer hardware design through the implementation, simulation, and prototyping of a PDP-8 processor. High-level and assembly languages, I/O, interrupts, datapath and control design, pipelining, busses, memory architecture. Programmable logic and hardware prototyping with FPGAs. Fundamentals of VHDL for register-transfer level design. Testing and validation of hardware. Hands-on use of industry CAD tools for simulation and synthesis.
ELEN E4401x Wave transmission and fiber optics Lect: 3. 3 pts. Prerequisites: ELEN E3401 or the equivalent. Waves and Maxwell's equations. Field energetics, dispersion, complex power. Waves in dielectrics and in conductors. Reflection and refraction. Oblique incidence and total internal reflection. Transmission lines and conducting waveguides. Planar and circular dielectric waveguides; integrated optics and optical fibers. Hybrid and LP modes. Graded-index fibers. Mode coupling; wave launching.
ELEN E4411x Fundamentals of photonics Lect: 3. 3 pts. Prerequisites: ELEN E3401 or the equivalent. Planar resonators. Photons and photon streams. Photons and atoms: energy levels and band structure; interactions of photons with matter; absorption, stimulated and spontaneous emission; thermal light, luminescence light. Laser amplifiers: gain, saturation, and phase shift; rate equations; pumping. Lasers: theory of oscillation; laser output characteristics. Photons in semiconductors: generation, recombination, and injection; heterostructures; absorption and gain coefficients. Semiconductor photon sources: LEDs; semiconductor optical amplifiers; homojunction and heterojunction laser diodes. Semiconductor photon detectors: p-n, p-i-n, and heterostructure photo diodes; avalanche photodiodes.
ELEN E4488x Optical Systems 3 pts. Prerequisites: ELEN E3401 or the equivalent. Introduction to optical systems based on physical design and engineering principles. Fundamental geometrical and wave optics with specific emphasis on developing analytical and numerical tools used in optical engineering design. Focus on applications that employ optical systems and networks, including examples in holographic imaging, tomography, Fourier imaging, confocal microscopy, optical signal processing, fiber optic communication systems, optical interconnects and networks.
ELEN E4501x Electromagnetic Devices and Energy Conversion Lect: 3. 3 pts. Prerequisites: ELEN E3401. Linear and nonlinear magnetic circuits. Electric and magnetic energy storage, loss, and transfer. Circuit behavior of energy storage and transfer devices. Field theory of moving bodies. Dynamical equations of an electromechanical system. Electromechanical and thermo-electric sensors and actuators. Rotating electric energy converters. Superconductivity and applications.
ELEN E4503x Sensors, actuators, and electromechanical systems Lect: 3. 3 pts. Prerequisites: ELEN E3201 and E3401, or the equivalents. Electromagnetic energy storage, loss, and transfer. Dynamics of electromechanical systems. Linearization of nonlinear coupled dynamical equations and equivalent circuits. Electromechanical actuators: acoustic, IC processed micromachines. Electromechanical sensors: acoustic, pressure, and acceleration. Thermal sensors: polysilicon thermopiles and bipolar transistor temperature sensors. Electro-optic sensors: visible light, infrared, and x-ray.
EEME E4601y Digital control systems Lect: 3. 3 pts. Prerequisites: ELEN E3801 or EEME E3601, or the equivalent. Real-time control using digital computers. Solving scalar and state-space difference equations. Discrete equivalents of continuous systems fed by holds. Z-transfer functions. Creating closed-loop difference equation models by Z-transform and state variable approaches. The Nyquist frequency and sample rate selection. Classical- and modern-based digital control laws. Digital system identification.
ELEN E4702x or y Digital Communications Lect: 3. 3 pts. Prerequisites: ELEN E3701 or the equivalent. Digital communications for both point-to-point and switched applications is further developed. Optimum receiver structures and transmitter signal shaping for both binary and M-ary signal transmission. An introduction to block codes and convolutional codes, with application to space communications.
ELEN E4703y Wireless communications Lect: 3. 3 pts. Prerequisites: ELEN E3701 or the equivalent. Wireless communication systems. System design fundamentals. Trunking theory. Mobile radio propagation. Reflection of radio waves. Fading and multipath. Modulation techniques; signal space; probability of error, spread spectrum. Diversity. Multiple access.
ELEN E4810x Digital signal processing Lect: 3. 3 pts. Prerequisites: ELEN E3801. Digital filtering in time and frequency domain, including properties of discrete-time signals and systems, sampling theory, transform analysis, system structures, IIR and FIR filter design techniques, the Discrete Fourier Transform, Fast Fourier Transforms.
ELEN E4815y Random signals and noise Lect: 3. 3 pts. Prerequisites: SIEO W3658 or the equivalent. Characterization of stochastic processes as models of signals and noise; stationarity, ergodicity, correlation functions, and power spectra. Gaussian processes as models of noise in linear and nonlinear systems; linear and nonlinear transformations of random processes; orthogonal series representations. Applications to circuits and devices, to communication, control, filtering, and prediction.
CSEE W4823x or y Advanced logic design Lect: 3. 3
pts. Prerequisites: CSEE W3827 or the equivalent. An introduction to modern
digital system design. Advanced topics in digital logic: controller
synthesis (Mealy and Moore machines); adders and multipliers; structured
logic blocks (PLDs, PALs, ROMs); iterative circuits. Modern design
methodology: register transfer level modeling (RTL); algorithmic state
machines (ASMs); introduction to hardware description languages (VHDL or
Verilog); system-level modeling and simulation; design examples.
CSEE W4824x or y Computer Architecture 3 pts. Lect: 3. Prerequisites: CSEE W3827 or the equivalent. Focuses on advanced topics in modern computer architecture, illustrated by recent case studies. Fundamentals of quantitative analysis. Pipelined, out-of-order, and speculative execution. Superscalar, VLIW and vector processors. Embedded processors. Memory hierarchy design. Multiprocessors and thread-level parallelism. Synchronization and cache coherence protocols. Interconnection networks.
ELEN E4830y Digital image processing Lect: 3. 3 pts. Introduction to the mathematical tools and algorithmic implementation for representation and processing of digital still and moving pictures. Topics include image representation, thresholding, halftoning, linear and nonlinear filtering, edge detection, image transforms, enhancement, restoration, segmentation, motion analysis, and coding for data compression.
CSEE W4840y Embedded systems 3 pts. Lect: 3. Prerequisites: CSEE W4823 or the equivalent. Embedded system design and implementation combining hardware and software. I/O, interfacing, and peripherals. Weekly laboratory sessions and term project on design of a microprocessor-based embedded system including at least one custom peripheral. Knowledge of C programming and digital logic required.
CSEE E4861y Computer-aided design for digital systems Lect: 3. 3 pts. Prerequisites: CSEE W3827 plus COMS W3133, W3137, W3139, or the equivalent. Topics include hands-on design projects using commercial CAD tools; the theory behind the tools; modern digital system design (the VHDL lenguage, register-transfer level modeling, algorithmic state machines, designing a microarchitecture); controller synthesis and optimization (FSMs); exact and heuristic two-level logic minimization; multilevel logic optimization; technology mapping; binary decision diagrams (BDDs), and introduction to testability.
ELEN E4896y Music signal processing Lect: 3. 3 pts. Prerequisites: A course on discrete-time signal processing (at the level of ELEN E3801 or, preferable, E4810). An introductory course on the applications of signal processing to music, suitable to seniors and first-year graduate students in electrical engineering, computer science, or music. Emphasis is placed on the signal processing operations in both recording and live environments. Topics covered include audio and room acoustics; microphones and loudspeakers; A/D conversion, dithering, and digital audio formats; analog and digital audio mixers; audio effects algorithms; sequences, samplers, and effects algorithms; sequences, samplers, and Digital Audio Workstations (DAW); mastering for CD and DVD production; and sound synthesis algorithms. Throughout the course case studies of real systems will be examined in detail. The course includes a site visit to a state-of-the-art professional recording facility.
ELEN E4998x or y Intermediate projects in electrical engineering 0 to 3 pts. Prerequisites: The instructor's permission. May be repeated for credit, but no more than 3 total points may be used for degree credit. Substantial independent project involving laboratory work, computer programming, analytical investigation, or engineering design.
ELEN E6001x-E6002y Advanced projects in electrical engineering 1-4 pts. May be repeated for up to 6 points of credit. Graduate-level projects in various areas of electrical engineering and computer science. In consultation with an instructor, each student designs his or her project depending on the student's previous training and experience. Students should consult with a professor in their area for detailed arrangements no later than the last day of registration.
ELEN E6010y Systems Biology: Design Principles for Biological Circuits Lect: 3. 4.5 pts. Prerequisites: ECBM E4060 or the instructor's permission. Beyond bioinformatics, cells as systems. Metabolic networks, transcription regulatory networks, signaling networks. Deterministic and stochastic kinetics. Mathematical representation of reconstructed networks. Network motifs. Signal transduction and neuronal networks. Robustness. Bacterial chemotaxis and patterning in fruit fly development. Kinetic proofreading. Optimal gene circuit design. Rules for gene regulation. Random networks and multiple time scales. Biological information processing. Numerical and simulation techniques. Major project(s) in Matlab.
EEBM E6020y Methods of Computational Neuroscience Lect: 3. 4.5 pts. Prerequisites: BMEB W4011 or the instructor's permission. Formal methods in computational neuroscience including methods of signal processing, communications theory, information theory, systems and control, system identification and machine learning. Molecular models of transduction pathways. Robust adaptation and integral feedback. Stimulus representation and groups. Stochastic and dynamical systems models of spike generation. Neural diversity and ensemble encoding. Time encoding machines and neural codes. Stimulus recovery with time decoding machines. MIMO models of neural computation. Synaptic plasticity and learning algorithms. Major project(s) in Matlab.
BMEE E6030y Neural Modeling and Neuroengineering Lect: 3. 3 pts. Prerequisites: APMA E3101, ELEN E3801, and BMEB W4011, or the equivalent, or the instructor's permission. Engineering perspective on the study of multiple levels of brain organization, from single neurons to cortical modules and systems. Mathematical models of spiking neurons, neural dynamics, neural coding, and biologically-based computational learning. Architectures and learning principles underlying both artificial and biological neural networks. Computational models of cortical processing, with an emphasis on the visual system. Applications of principles in neuroengineering; neural prostheses, neuromorphic systems and biomimetics. Course will include a computer simulation laboratory.
ELEN E6080x or y Topics in systems biology (6080 to 6089) Lect: 2. 3 pts. Prerequisites: The instructor's permission. Selected advanced topics in systems biology. Content varies from year to year, and different topics rotate through the course numbers 6080 to 6089.
EEBM E6090x or y Topics in Computational Neuroscience and Neuroengineering (6090-6099) Lect: 2. 3 pts. Prerequisites: The instructor's permission. Selected advanced topics in computational neuroscience and neuroengineering. Content varies from year to year, and different topics rotate through the course numbers 6090-6099.
CSEE E6180x or y Modeling and performance evaluation Lect: 2. 3 pts. Prerequisites: COMS W4118 and SIEO W4150 or permission of the instructor. Introduction to queuing analysis and simulation techniques. Evaluation of time-sharing and multiprocessor systems. Topics include priority queuing, buffer storage, and disk access, interference and bus contention problems, and modeling of program behaviors.
![[ More Info ]](./images/moreinfo.gif)