Committees
-
- The following are currently active assignments.
- EE Undergraduate Commitee (Chair)
- Overseeing all aspects of the department that pertain to undergraduate
education, from admission issues and orientation to advising, all the way
to graduation clearance.
EE Curriculum Committee
This committee is responsible for changes and updates to the department’s
courses and academic programs.
Courses
Courses marked with [CVN] are available via the Columbia Video Network.
-
- Fall 1995: E3910 Elements of Digital Systems
- Fundamentals of digital systems' design and analysis: Boolean algebra,
logic circuits using discrete and LSI components, arithmetic circuits, combinational
and sequential circuits, finite state machines, computer organization.
-
- Spring 1996: E6830 Digital Image Processing and Understanding [CVN]
- An introductory course in digital image processing, covering selected
topics from the theory and practice of digital still and moving picture
processing and compression. Half of the course is devoted to two-dimensional
linear and non-linear filtering, enhancement and feature extraction, digital
halftoning, and quantization. The second half focuses on image and video
compression, covering the theoretical and algorithmic foundation that underlies
modern compession schemes and standards, including JBIG, JPEG, H.261, MPEG-1,
and MPEG-2. The course also addresses issues of video communication systems'
design (rate control and rate shaping), as well as emerging techniques (MPEG-4,
Syntactic Description Languages, Internet video).
Course
Web Site
- Fall 1996: E4810 Digital Signal Processing
- 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.
Course
Web Site
- Spring 1997: E6880 Topics in Signal Processing (Media Representation)
[CVN]
- Introductory graduate-level course addressing techniques to digitally
represent information, with emphasis on still images and video. The course
provides both theoretical foundation and practical hands-on experience.
First, it presents an in-depth perspective of media representation theory
starting from the fundamentals of oInformation Theory, providing an overview
of several classic and recent coding techniques that show where this theory
can and cannot be applied. Second, it addresses the application of these
concepts in real-life designs, as they are implemented in widely used representation
formats such as Z, GIF, JPEG, MPEG, and FlashPix. The course is self-contained,
and is intended for graduate students with strong interests in communications,
signal processing, and compression. The course includes a substantial programming
project on a topic selected by the students.
Course
Web Site
- Summer 1997: RecentAdvances in Media Representation: MPEG-4 and Beyond
(Short Course)
- A short course on Media Representation, offered to academic/industry researchers
and engineers. The course provided a condensed overview of multimedia signal
procesing systems, with emphasis on media representation (coding and compression)
and network transmission. Particular emphasis was placed on the discussion
of emerging standards, and especially MPEG-4.
Course
Web Site
- Fall 1997: E3910 Elements of Digital Systems
- Fundamentals of digital system design and analysis, with an emphasis on
computer architecture. Topics covered include digital computers and information,
combinational and sequential circuits analysis and design, memory and programmable
logic devices, sequencing and control, instruction set architecture. The
course is complemented by use of the student edition of the Workview
Office software package by VIEWlogic,
so that students can obtain hands-on experience in computer-aided design,
analysis, and simulation.
Course
Web Site
- Spring 1998: E6880 Topics in Signal Processing
(Media Representation)
- This is an introductory graduate-level course addressing techniques to
digitally represent information, with emphasis on still images and video.
The course provides both theoretical foundation and practical hands-on experience.
First, it presents an in-depth perspective of media representation theory
starting from the fundamentals of Information Theory, providing an overview
of several classic and recent coding techniques that show where this theory
can and cannot be applied. Second, it addresses the application of these
concepts in real-life designs, as they are implemented in widely used representation
formats such as GIF, JPEG, MPEG, etc. Multimedia application development
environments such as JMF and DirectX are covered as well, as well as file
format and networking protocols such as ASF, QuickTime, and RTP. The course
is self-contained, and is intended for graduate students with strong interests
in multimedia systems, signal processing, and compression. The course includes
a substantial programming project on a topic selected by the students.
Course
Web Site
- Fall 1998: On Leave
- Spring 1999: E6880 Topics in Signal Processing
(Media Representation) [CVN]
- This is an introductory graduate-level course addressing techniques to
digitally represent information, with emphasis on still images and video.
The course provides both theoretical foundation and practical hands-on experience.
First, it presents an in-depth perspective of media representation theory
starting from the fundamentals of Information Theory, providing an overview
of several classic and recent coding techniques that show where this theory
can and cannot be applied. Second, it addresses the application of these
concepts in real-life designs, as they are implemented in widely used representation
formats such as GIF, JPEG, MPEG, etc. Multimedia application development
environments such as JMF and DirectX are covered as well, as well as file
format and networking protocols such as ASF, QuickTime, and RTP. The course
is self-contained, and is intended for graduate students with strong interests
in multimedia systems, signal processing, and compression. The course includes
a substantial programming project on a topic selected by the students.
Course
Web Site
- Fall 1999: E3910 Elements of Digital Systems
- Fundamentals of digital system design and analysis, with an emphasis on
computer architecture. Topics covered include digital computers and information,
combinational and sequential circuits analysis and design, memory and programmable
logic devices, sequencing and control, instruction set architecture.
Course
Web Site
- Spring 2000: E6880 Topics in Signal Processing (Media Representation)
- This is an introductory graduate-level course addressing techniques to
digitally represent information, with emphasis on still images and video.
The course provides both theoretical foundation and practical hands-on experience.
First, it presents an in-depth perspective of media representation theory
starting from the fundamentals of Information Theory, providing an overview
of several classic and recent coding techniques that show where this theory
can and cannot be applied. Second, it addresses the application of these
concepts in real-life designs, as they are implemented in widely used representation
formats such as GIF, JPEG, MPEG, etc. Multimedia application development
environments such as JMF and DirectX are covered as well, as well as file
format and networking protocols such as ASF, QuickTime, and RTP. The course
is self-contained, and is intended for graduate students with strong interests
in multimedia systems, signal processing, and compression. The course includes
a substantial programming project on a topic selected by the students.
Course
Web Site
- Fall 2000, Spring 2001: On Leave
- Fall 2001: E3203 Signals and Systems II
- This second part of the two-part “Signals and Systems” sequence
focuses on discrete-time signals and systems (the emphasis on the first
part is continuous-time signals and systems). The course provides the necessary
terminology and mathematical tools for the modeling and analysis of discrete-time
signals and systems. Material covered includes time-domain analysis of discrete-time
systems, Fourier analysis of discrete-time systems, discrete-time system
analysis using the Z transform, frequency response and digital filters,
as well as state space techniques.
Course
Web Site
- Spring 2002: E1201 Introduction to Electrical Engineering
- This lab-oriented course introduces basic concepts of electrical engineering
and discusses their application in real systems. The course introduces 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. It also addresses
the digital representation of a signal, digital logic gates, and flip flops.
A laboratory and final lab-based project are an integral part of the course.
Among the various interesting circuits that students build in the lab are
audio amplifiers and filters and AM radio receivers.
The course is offered to freshman and sophomore students prior to their
selection of an engineering major. Its objective is to provide a thorough
introduction to the various aspects of the electrical engineering discipline,
aiding the students in the selection of their major. This course is among
the most popular in the school, with over 100 students. As the course's
only prerequisite is calculus and basic high school physics, the course
is also offered to select (10-15) high-school seniors from nearby high
schools of exceptional quality.
Course
Web Site
- Fall 2002: E3203 Signals and Systems II
- This second part of the two-part “Signals and Systems” sequence
focuses on discrete-time signals and systems (the emphasis on the first
part is continuous-time signals and systems). The course provides the necessary
terminology and mathematical tools for the modeling and analysis of discrete-time
signals and systems. Material covered includes time-domain analysis of discrete-time
systems, Fourier analysis of discrete-time systems, discrete-time system
analysis using the Z transform, frequency response and digital filters.
Course
Web Site
Spring 2003: On Parental Leave
- Fall 2003: E3203 Signals and Systems II
- This second part of the two-part “Signals and Systems” sequence
focuses on discrete-time signals and systems (the emphasis on the first
part is continuous-time signals and systems). The course provides the necessary
terminology and mathematical tools for the modeling and analysis of discrete-time
signals and systems. Material covered includes time-domain analysis of discrete-time
systems, Fourier analysis of discrete-time systems, discrete-time system
analysis using the Z transform, frequency response and digital filters.
[Note: This is the last time this course is offered. Starting this year
there will be a single one-semester Signals and Systems course.]
Course
Web Site
- Spring 2004: E4896 Music Signal Processing (New course)
- This is an introductory course on the applications of signal processing
to music, suitable to seniors and first-year graduate students in EE, CS,
or Music. Emphasis is placed on both music recording and live environments
(sound reinforcement). Topics to be covered include: audio and room acoustics,
digital audio formats and A/D conversion, analog and digital audio mixers
(architecture and actual use), loudspeakers, microphones, stage monitor
and surround sound mixing, audio effects algorithms (gates, compressors,
expanders, equalizers, de-essers, enhancers, etc.), sound synthesis algorithms
(FM, wavetable, granular), sequencers and Digital Audio Workstations (DAW),
mastering for CD and DVD production. The course examines real systems,
such as a Mackie VLZ 16-channel analog mixer and a state-of-the-art Yamaha
02R96 digital mixer, Digidesign ProTools HD, as well as software such as
Propellerheads Reason. Prerequisites include a course on discrete-time
signal processing, some familiarity with Matlab, and a genuine interest
in music technology.
Course
Web Site
- Fall 2004: E6885 Design of Multimedia Services (New course)
- A senior graduate level course that examines the design of multimedia services, i.e., services that involve video and/or audio communication possibly combined with graphics, text, and images. Specifically, the course examines how individual components such as video and audio codecs, transport protocols and communication networks in general, as well as software development environments, are brought together to implement a variety of important services that we all use (or will use) every day: from interactive TV and DVDs to 3rd generation mobile phones. Emphasis is placed on the integration and application development aspects of these systems.
Prerequisites are: a course on digital signal processing (E4810) or digital image processing (E4830); a course on computer networking (E6760 or CS W4119); a course on probability and stochastic processes (E6711); one software development course beyond basic data structures (e.g., on software engineering, operating systems, databases, etc.). Knowledge of video and/or audio coding would be beneficial but not required.
Course Web Site
Copyright and Other Notices