Courses Taken

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

Stony Brook University

(Expand All)

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.

Final Paper
PDF Slides
View Code
Download Code

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.

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.

    Partitioning Paper
    Sample Code
    Benchmark Files

    Placement Paper
    Sample Code
    Benchmark Files
    Placement Rendering Exectutable

    Detailed Routing Paper
    Sample Code
    Sample Input

    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

    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.

    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.

    Final Report

    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.

    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.

    Final Report

    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.

    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.