Click a course to see a discription, with a list of applicable labs/projects.

## Stony Brook University

### Fall 2013

ESE 525 Modern Sensors

Sensors are devices that convert physical values into electrical signals. This course will provide practical information on diversified subjects related to the operation principles, design and use of various sensors. Established and novel sensor technologies as well as problems of interfacing various sensors with electronics are discussed.

ESE 555 Advanced VLSI Systems Design

Techniques of VLSI circuit design in the MOS technology are presented. Topics include MOS transistor theory, CMOS processing technology, MOS digital circuit analysis and design, and various CMOS circuit design techniques. Digital systems are designed and simulated throughout the course using an assortment of VLSI design tools.

- 4-Bit Linear Carry Select Adder Layout
- Dynamic D-FF Layout
- Dynamic D-FF Parametric Tuning
- Static D-FF Layout
- Static D-FF Schematic
- 4-Input Parity Generator Layout
- Inverter Layout
- Equalizing the Inverter
- Inverter Schematic

### Final Papers

Included Papers:

- Inverter

- 4-Input Parity Generator (4-Input XOR)

- Static D-Flip Flop

- Dynamic D-Flip Flop

- 4-Bit Linear Carry Select Adder

ESE 556 VLSI Physical and Logic Design Automation

Areas to be covered are Physical Design Automation and Logic Design Automation. Upon completion of this course, students will be able to develop state-of-the art CAD tools and algorithms for VLSI logic and physical design. Tools will address design tasks such as floor planning, module placement and signal routing. Also, automated optimization of combinational and sequential circuits will be contemplated.

- Project 1: Partitioning
- Project 2: Quadrature Placement
- Project 2: Sample Placement
- Project 3: Netlist Channel Representation
- Project 3: Zone Representation
- Project 3: Detailed Routing

Partitioning Paper

Sample Code

Benchmark Files

Placement Paper

Sample Code

Benchmark Files

Placement Rendering Exectutable

### Spring 2013

ESE 518 Advanced Design of Low Noise and Low Power Analog Circuits

Students will learn state-of-the-art circuit techniques for low-noise and low-power amplification and processing of signals from sensors. Examples of circuits are low-noise amplifiers, filters, peak directors and discriminators. Applications range from medical, to security, safety, industrial measurements and physics research. As a course project, students will develop part of a front-end circuit from transistor level to physical layout using industry-standard CAD tools, and will participate in the experimental characterization of those similar circuits. At the end of the course the student will own a solid background and the basic instruments to design low-noise and low-power amplifiers and processing circuits.

ESE 548 Local & Wide Area Networks

To present basic network principles and methods in a top-down approach. The course will introduce the material of high-level network applications, and motivate students to find out about networking aspects inside these applications. The course will provide the details of network services from the top layer (TCP/UDP) to lower layer (Ethernet). The areas to be covered are computer networks introduction, network applications, transport layer, network layer, link layer (LAN), wireless networks, and network security. Students are required to implement two projects for data transfer. Students also will use network tools to inspect communication networks in action.

ESE 554 Computational Models for Computer Engineers

This course covers mathematical techniques and models used in the solution of computer engineering problems. The course heavily emphasizes computer engineering application. Topics covered include set theory, relations, functions, graph theory and graph algorithms, and algebraic structures.

ESE 585 Nanoscale Integrated Circuit Design

This course describes high performance and low power integrated circuit (IC) design issues for advanced nanoscale technologies.
After a brief review of VLSI design methodologies and current IC trends, fundamental challenges related to the conventional CMOS
technologies are described. The shift from logic-centric to interconnect-centric design is emphasized. Primary aspects of an
interconnect-centric design flow are described in four phases:

(1) general characteristics of on-chip interconnects,

(2) on-chip interconnects for data signals,

(3) on-chip power generation and distribution, and

(4) on-chip clock generation and distribution.

Existing design challenges faced by IC industry are investigated for each phase. Tradeoffs among various design
criteria such as speed-power-noise-area are highlighted. In the last phase of the course, several post-CMOS devices, emerging
circuit styles, and architectures are briefly discussed. At the end of the course, the students will have a thorough understanding
of the primary circuit and physical level design challenges with application to industrial IC design.

### Fall 2012

ESE 511 Solid-State Electronics

A study of the electron and hole processes in solids leading to the analysis and design of solid-state electronic devices. Solutions to the Schrodinger representation of quantum effects, perturbation techniques. Simple band structure, effective mass theorem. Derivation and application of the Boltzman transport theory. Electrical and thermal conductivities of metals and of semiconductors, Hall effect, thermal effects, and their application to electronic devices. Properties of semiconductors and the theories underlying the characteristics of semiconductor devices.

ESE 522 Fiber Optic Systems

This course covers the essential components of a modern optical fiber communication system: (I) wave propagation in optical fiber waveguides, (II) transmitter design, (III) receiver design, (IV) single wavelength fiber-optic networks, and (V) wavelength division multiplexing networks.

- Plot photon trajectory in a fiber
- Dispersion vs. alpha
- BV Diagram
- LP Fiber Modes
- Radial intensity distribution
- Gaussian bitrate vs. distance
- Gaussian field distribution at 0km
- Gaussian field distribution at Z km
- Pulse bitrate vs. distance
- Pulse field distribution at 0km
- Pulse field distribution at Z km
- Secant bitrate vs. distance
- Secant field distribution at 0km
- Secant field distribution at Z km

ESE 546 Computer Communication Network

An introduction to the quantitative and qualitative aspects of telecommunication networks. Continuous time and discrete time single queue system analysis. Data link, network, and transport protocols layers. Network interconnection. Multiple access techniques. Flow and congestion control. High speed switching.

ESE 599 Research Master's Students

Independent research on a relevant topic, performed by a student over the course of a semester, under the supervision of a faculty advisor.

### Spring 2012

ESE 381 Embedded Microprocessor Systems Design II

A continuation of ESE 380. The entire system design cycle, including requirements definition and system specifications, is covered. Topics include real-time requirements, timing, interrupt driven systems, analog data conversion, multi-module and multi-language systems. The interface between high-level language and assembly language is covered. A complete system is designed and prototyped in the laboratory.

- Ski Area Base Meteorological Station
- Front Panel
- Hardware Block Diagram
- Operational Diagram
- LCD Output Format

User Guide (25 Pages)

Technical Design Document (76 Pages)

Sample Base Station II Code

ESE 441 Engineering Design II

Student groups carry out the detailed design of the senior projects chosen during the first semester. The project incorporates appropriate engineering standards and multiple realistic constraints. A comprehensive technical report of the project and an oral presentation are required. Not counted as a technical elective.

ESE 488 Internship in Electrical/Computer Engineering

An independent off-campus engineering project with faculty supervision. May be repeated but only three credits of internship electives may be counted toward the non-ESE technical elective requirement.

### Fall 2011

AMS 301 Finite Mathematical Structures

An introduction to graph theory and combinatorial analysis. The emphasis is on solving applied problems rather than on theorems and proofs. Techniques used in problem solving include generating functions, recurrence relations, and network flows. This course develops the type of mathematical thinking that is fundamental to computer science and operations research.

ESE 330 Integrated Electronics

An overview of the design and fabrication of integrated circuits. Topics include gate-level and transistor-level design; fabrication material and processes; layout of circuits; automated design tools. This material is directly applicable to industrial IC design and provides a strong background for more advanced courses.

ESE 380 Embedded Microprocessor Systems Design I

Fundamental concepts and techniques for designing electronic systems that contain a microprocessor or microcontroller as a key component. Topics include system level architecture, microprocessors, ROM, RAM, I/O subsystems, address decoding, PLDs and programmable peripheral ICs, assembly language programming and debugging. Hardware-software trade-offs in implementation of functions are considered. Hardware and software design are emphasized equally. Laboratory work involves design, implementation, and testing of microprocessor controlled circuits.

- Complete LED bargraph display
- LED bargraph display
- 7-Segment display
- Debouncing circuit
- Pushbutton debouncing on oscilloscope
- 1024 ms pulse duration meter
- Voltage/Temp/Pressure measurement
- Altitude Tracking Module
- Alphanumeric LCD display
- Playing with interrupts
- Pressure Altimeter I
- Pressure Altimeter II

ESE 440 Engineering Design I

Lectures by faculty and visitors on typical design problems encountered in engineering practice. During this semester each student will choose a senior design project for Engineering Design II. The project incorporates appropriate engineering standards and multiple realistic constraints. A preliminary design report is required. Not counted as a technical elective.

ESE 488 Internship in Electrical/Computer Engineering

An independent off-campus engineering project with faculty supervision. May be repeated but only three credits of internship electives may be counted toward the non-ESE technical elective requirement.

### Spring 2011

ESE 300 Technical Communications for Electrical/Computer Engineering

Topics include how technical writing differs from other forms of writing, the components of technical writing, technical style, report writing, technical definitions, proposal writing, writing by group or team, instructions and manuals, transmittal letters, memoranda, abstracts and summaries, proper methods of documentation, presentations and briefings, and analysis of published engineering writing. Also covered is the writing of resumes and cover letters.

ESE 304 Applications of Operational Amplifiers

Design of electronic instrumentation: structure of basic measurement systems, transducers, analysis and characteristics of operational amplifiers, analog signal conditioning with operational amplifiers, sampling, multiplexing, A/D and D/A conversion; digital signal conditioning, data input and display, and automated measurement systems. Application of measurement systems to pollution and to biomedical and industrial monitoring is considered.

ESE 324 Electronics Laboratory C

Illustrates and expands upon advanced concepts presented in ESE 372. Experiments include analog circuits such as oscillators, voltage regulators; mixed-signal circuits such as data converters, phase-locked loops, and several experiments emphasizing the analog design issues in digital circuits.

ESE 382 Digital Design Using VHDL and PLDs

Digital system design using the hardware description language VHDL and system implementation using complex programmable logic devices (CPLDs) and field programmable gate arrays (FPGAs). Topics include design methodology, VHDL syntax, entities, architectures, test benches, subprograms, packages, and libraries. Behavioral and structural coding styles for the synthesis of combinational and sequential circuits are covered. Architectures and characteristics of PLDs and FPGAs are studied. Laboratory work involves writing the VHDL descriptions and test benches for designs, compiling and functionally simulating the designs, fitting and timing simulation of the fitted designs, and programming the designs into a CPLD or FPGA and bench testing.

### Fall 2010

ESE 224 Computer Techniques for Electronic Design II

This course is an introduction of C++ programming language for problem solving in electrical and computer engineering. Topics covered include: C++ structures, classes, abstract data types and code reuse. Basic Object-oriented programming concepts as well as fundamental topics of discrete mathematics and algorithms are introduced to solve problems in many areas in electrical and computer engineering.

ESE 314 Electronics Laboratory B

Laboratory course on design and operation of basic building blocks of electronics. The course is coordinated with, and illustrates and expands upon, concepts presented in ESE 372. Emphasis is given to design solutions more relevant to integrated rather than to discrete element electronics. Field effect transistors are given special attention due to their importance in contemporary analog and digital IC. Frequency responses of the basic amplifiers and active filters are analyzed. Internal structure and fundamental performance limitations of digital inverter and other gates are studied.

ESE 319 Electromagnetics and Transmission Line Theory

Fundamental aspects of electromagnetic wave propagation and radiation, with application to the design of high speed digital circuits and communication systems. Topics include: solutions of Maxwell’s equations for characterization of EM wave propagation in unbounded and lossy media; radiation of EM energy; guided wave propagation with emphasis on transmission lines theory.

ESE 337 Digital Signal Processing Theory

An introduction to Digital Signal Processing Theory, Sequences, Discrete-Time Convolution, and Difference Equations, Sampling and Reconstruction of Signals, One- and Two-Sided Z-Transforms, Transfer Functions and Frequency Response. Design of FIR and IIR Filters. Discrete and Fast Fourier Transforms and Applications.

ESE 475 Undergraduate Teaching Practicum

Students assist the faculty in teaching by conducting recitation or laboratory sections that supplement a lecture course. The student receives regularly scheduled supervision from the faculty instructor. Teaching practicum was conducted for ESE 218 Digital Systems Design

### Spring 2010

ESE 211 Electronics Laboratory A

Introduction to the measurement of electrical quantities; instrumentation; basic circuits, their operation and applications; electronic devices; amplifiers, oscillators, power supplies, wave-shaping circuits, and basic switching circuits.

ESE 231 Introduction To Semiconductor Devices

This course covers the principles of semiconductor devices. Energy bands, transport properties and generation recombination phenomena in bulk semiconductors are covered first. Junctions between semiconductors and metal-semiconductor will then be studied. Equipped with an understanding of the character of physical phenomena in semiconductors, students learn the principles of operation of diodes, transistors, light detectors and light emitting devices. This course will provide general background for subsequent courses in electronics.

ESE 306 Random Signals and Systems

Random experiments and events; random variables, probability distribution and density functions, continuous and discrete random processes; Binomial, Bernoulli, Poisson, and Gaussian processes; system reliability; Markov chains; elements of queuing theory; detection of signals in noise; estimation of signal parameters; properties and application of auto-correlation and cross-correlation functions; power spectral density; response of linear systems to random inputs.

ESE 372 Electronics

The pertinent elements of solid-state physics and circuit theory are reviewed and applied to the study of electronic devices and circuits, including junction diodes, transistors, and gate and electronic switches; large- and small-signal analysis of amplifiers; amplifier frequency response; and rectifiers and wave-shaping circuits.

AMS 210 Applied Linear Algebra

An introduction to the theory and use of vectors and matrices. Matrix theory including systems of linear equations. Theory of Euclidean and abstract vector spaces. Eigenvectors and eigen values. Linear transformations.

### Fall 2009

ESE 218 Digital Systems Design

Develops methods of analysis and design of both combinational and sequential systems regarding digital circuits as functional blocks. Utilizes demonstrations and laboratory projects consisting of building hardware on breadboards and simulation of design using CAD tools. Topics include: number systems and codes; switching algebra and switching functions; standard combinational modules and arithmetic circuits; realization of switching functions; latches and flip-flops; standard sequential modules; memory, combinational, and sequential PLDs and their applications; design of system controllers.

- NAND circuit representation
- Product of Sums circuit representation
- Sum of Products circuit representation
- Binary-to-excess-3 converter
- Full adder
- 3-to-8 binary decoder
- 3-to-8 binary decoder verification
- 2-bit binary number comparator
- 2-Phase flip-flop
- Hunting for flip-flop glitches
- Parallel-Serial bus
- Parallel-Serial bus timing
- Binary multiplier ring counter
- Binary multiplier data path
- Binary multiplier timing

ESE 271 Electrical Circuit Analysis I

Electrical circuit analysis. Kirchoff’s Laws, Ohm’s Law, nodal and mesh analysis for electric circuits, capacitors, inductors, and steady-state AC; transient analysis using Laplace Transform. Fundamentals of AC power, coupled inductors, and two-ports.

ESE 305 Deterministic Signals and Systems

Introduction to signals and systems. Manipulation of simple analog and digital signals. Relationship between frequencies of analog signals and their sampled sequences. Sampling theorem. Concepts of linearity, time-invariance, causality in systems. Convolution integral and summation; FIR and IIR digital filters. Differential and difference equations. Laplace transform, z-transform, Fourier series and Fourier transform. Stability, frequency response and filtering. Provides general background for subsequent courses in control, communication, electronics and digital signal processing.

AMS 361 Applied Calculus IV: Differential Equations

Homogeneous and inhomogeneous linear differential equations; systems of linear differential equations; solution with power series and Laplace transforms; partial differential equations and Fourier series.

### Summer 2009

ESE 124 Computer Techniques For Electronic Design I

An extensive introduction to problem solving in electrical engineering using the ANSI C language. Topics covered include data types, operations, control flow, functions, data files, numerical techniques, pointers, structures, and bit operations. Students gain experience in applying the C language to the solution of a variety of electrical engineering problems, based on concepts developed in ESE 123. Knowledge of C at the level presented in this course is expected of all electrical engineering students in subsequent courses in the major.

### Spring 2009

ESE 123 Introduction to Electrical and Computer Engineering

This course introduces basic electrical and computer engineering concepts through a two-pronged approach; hands-on wired and computer simulation experiments in analog and logic circuits; and supporting lectures providing concepts and theory relevant to the labs, with each experiment discussed one week earlier in lectures. The primary emphasis is on physical insight and applications rather than on mathematical rigor, and the intention is to stimulate the interest of students rather than overwhelm them with theory.

AMS 261 Applied Calculus III

Vector algebra and analytic geometry in two and three dimensions; multivariable differential calculus and tangent planes; multivariable integral calculus; optimization and Lagrange multipliers; vector calculus including Green's and Stokes's theorems.

PHY 132 Classical Physics II

Second part of a two-semester physics sequence for physical-sciences or engineering majors who have a strong mathematics background and are ready for a fast learning pace. It covers electromagnetism, electric circuit theory, and optics. Calculus is used concurrently with its development in MAT 132.

PHY 134 Classical Physics Laboratory II

Two hours of laboratory per week that corresponds to the content of PHY 132.

### Fall 2008

MAT 132 Calculus II

A continuation of MAT 131, covering symbolic and numeric methods of integration; area under a curve; volume; applications such work and probability; improper integrals and l'Hospital's rule; complex numbers; sequences; series; Taylor series; differential equations; and modelling.

PHY 131 Classical Physics I

First part of a two-semester physics sequence for physical-sciences or engineering majors who have a strong mathematics background and are ready for a fast learning pace. It covers mechanics, wave motion, kinetic theory, and thermodynamics. Calculus is used concurrently with its development in MAT 131.

PHY 133 Classical Physics Laboratory I

Two hours of laboratory per week that corresponds to the content of PHY 131.

CHE 131 General Chemistry IB

A broad introduction to the fundamental principles of chemistry, including substantial illustrative material drawn from the chemistry of inorganic, organic, and biochemical systems. The principal topics covered are stoichiometry, the states of matter, chemical equilibrium and introductory thermodynamics, electrochemistry, chemical kinetics, electron structure and chemical bonding, and chemical periodicity. The sequence emphasizes basic concepts, problem solving, and factual material.