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