Committees | Courses

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