Graduate Courses

 

ECOE 518: Numerical Analysis of Circuits & Systems

Introduction to mathematical formulations and modern computational techniques for the modeling and

simulation of a large variety of engineering and other kinds of systems, including electronic, electromechanical,

biomedical and virtual surgery, automotive, aerospace, virtual reality, computer gaming and

financial systems. Applications discussed in the course are drawn not only from electrical and computer

engineering but also from other engineering disciplines and sciences. Topics covered include

mathematical formulations; network problems; sparse direct and iterative matrix solution techniques;

solution of eigenvalue problems; Newton methods for nonlinear problems; mathematical formulations,

discretization methods and numerical methods for the solution of ordinary and partial differential equations,

boundary value problems for system steady-state behavior, reduced-order modeling for linear and

nonlinear systems. The topics above will be covered with a strong emphasis on their use in practical

real world applications. No background is necessary in the real world applications in order to follow

this course. These specific applications will be developed in class from first principles. Students will

have a chance to gain first hand experience on the practical application of the modeling and numerical

simulation techniques treated in this course through Matlab assignments. After going through with this

course, the students will have a rigorous and practical set of tools on how to figure out which numerical

simulation technique(s) is best suited to solve the problems they face, and how to quickly implement and

produce an efficient and effective solution.

 Although the home department for the course is electrical and computer engineering, it can be taken

by engineering and science students from diverse backgrounds, including students from aerospace, mechanical,

electrical, computer, chemical and industrial engineering, materials science, and operations

research.

 

ECOE 524: Optical Fiber Communication Systems

Introduction to optical fiber communication systems. Guided-wave optics, dielectric waveguides and

optical fibers: transmission properties, attenuation, chromatic dispersion, polarization-mode dispersion,

nonlinearities, solitons. Optical amplification: erbium-doped fiber amplifiers, Raman amplification.

Lasers and photo-detectors. Analog and digital modulation schemes, direct detection, coherent homodyne

and heterodyne modulation and detection. Modulator, transmitter and receiver design. Multichannel

transmission, dense and ultra-dense wavelength division multiplexing. Optical fiber communication

links: transmission impairments, noise, nonlinearities, dispersion compensation and management, modeling

and simulation. Optical fiber communication networks: Cable TV, metro, long-haul, ultra-long

haul, terrestrial and submarine links. All optical networks, optical interconnect in high-speed VLSI

circuits, modules, and computers.

 

ECOE 517: VLSI and Digital Design

This course is on CMOS VLSI design, with a systems focus, concentrating solely on CMOS technology

and MOS circuits, which represent more than 99% of the digital IC market today. CMOS devices and

manufacturing technology along with CMOS inverters, combinational logic gates and sequential logic

circuits will be reviewed. Various design styles and architectures as well as the issues that designers face

today, such as technology scaling and the impact of interconnect, i.e., on-chip wiring, will be covered.

Design of more complex combinational gates such as NAND, NOR and EXORs along with speed, area,

or power optimization techniques will be discussed. The techniques learned will be applied to complex

arithmetic circuits such as adders and multipliers. The influence of interconnect parasitics on circuit

performance and approaches to cope with them are treated in detail. Substantial attention will be devoted

to sequential circuits, timing issues and clocking approaches, and memories. The course will also cover

design methodologies and implementation strategies, from custom to semicustom and structured-array

design approaches, for VLSICs, with a discussion of IC layout, circuit simulation, simulation of complex

logic circuits, layout techniques for complex gates, characterization of logic and sequential cells, design

synthesis, verification, validation and test. CAD tools for IC layout, extraction, and simulation will be

used for assignments and projects.

 

MATH 506: Numerical Methods

Numerical solution of linear systems of equations: Gaussian elimination, sparse Gaussian elimination,

Krylov-subspace based iterative techniques. Newton methods for the numerical solution of multidimensional,

nonlinear systems of equations: techniques for achieving global convergence. Numerical

methods for the solution of systems of ordinary differential equations: linear multi-step methods, consistency,

stability, convergence and stiffness. Initial and boundary value problems. Finite-difference

schemes for solving partial-differential equations. Numerical integration methods: quadrature schemes,

Monte Carlo techniques. Introduction to the numerical solution of stochastic differential equations.

These topics above will be covered with a strong practical emphasis using MATLAB as the programming

environment.

 

Undergraduate Courses

 

ELEC 310: Microelectronic Circuits & Devices

Microelectronic Devices and Circuits aims to provide a basic understanding of analog integrated circuits,

as well as an introduction to electronic devices. The course consists of two 75-minute lectures every

week. In addition to the lectures, every week, there will either be one discussion session at which the

homework and lecture material will be reviewed, or one three-hour laboratory.

 

ELEC 311: Introduction to Digital Integrated Circuits

This course is an introduction to digital integrated circuits, concentrating solely on CMOS technology

and MOS circuits, which represent more than 99% of the digital IC market today. CMOS devices and

manufacturing technology along with CMOS inverters, combinational logic gates and sequential logic

circuits will be discussed. Other topics include propagation delay, noise margins, power dissipation.

Various design styles and architectures as well as the issues that designers face today, such as technology

scaling and the impact of interconnect, i.e., on-chip wiring, will be covered. A description and analysis

of the core digital design block, the CMOS inverter, will be discussed in detail. Design of more complex

combinational gates such as NAND, NOR and EXORs along with speed, area, or power optimization

techniques will be treated. The course will also provide an introduction to design methodologies and

implementation strategies for VLSI circuits. CAD tools for IC layout, extraction, and simulation will be

used for assignments and small projects.

 

 

                Teaching at Koc University

 

Spring 2002

   MATH 200: Multivariate Calculus & Linear Algebra

Fall 2002

   ELEC 201: Signals & Systems

Spring 2003

   ELEC 311: Introduction to Digital Integrated Circuits

   ECOE 517: VLSI and Digital Design

Fall 2003, Fall 2004, Fall 2005, Fall 2006,  Fall 2007

   ELEC 310: Microelectronic Circuits & Devices

   ECOE 518: Numerical Analysis of Circuits & Systems

Spring 2004, Spring 2005

   ELEC 311: Introduction to Digital Integrated Circuits

   ECOE 524: Optical Fiber Communication Systems

Spring 2006, Spring 2007, Spring  2008

   ELEC 311: Introduction to Digital Integrated Circuits

   MATH 506: Numerical Methods