Department of Electrical Engineering - Columbia University

[SEAS logo]

ELEN E4810 - Summer 2015


Home page

Course outline

Matlab scripts

Problem sets



Columbia Courseworks (Discussion Board)


2015-06-02: Summer 2015 session
Welcome to the web site for Digital Signal Processing. Below is some introductory material about the class. This web site will act as the main conduit for lecture notes, problems sets, etc. throughout the course. Sorry for the late start getting this updated for the summer session, and best wishes for the course!

General Information

Instructor: Dan Ellis
Schapiro CEPSR Room 718
Course Assistant: Dawen Liang
Required text: [Mitra 3rd ed book cover image] Digital Signal Processing: A computer-based approach (3rd ed.)
Sanjit K. Mitra, McGraw-Hill, 2005 (ISBN 0-07-304837-2, international edition ISBN 007-124467-0)
(Here are the Publisher's Errata for the 3rd edition.
Other reference: Discrete-Time Signal Processing (3rd ed.)
Oppenheim, & Schafer, 2009 (ISBN: 0-13-198842-5)
Credits: 3
Course web site:
Course discussion board: Columbia Courseworks Log in with your UNID, and you have access to web sites for all your enrolled courses. The ELEN E4810 site has the discussion board enabled, which is what we will use for student-to-student and student-to-instruction-staff discussion.

Course objectives

This course will introduce the basic concepts and techniques for processing signals on a computer. By the end of the course, you be familiar with the most important methods in DSP, including digital filter design and transform-domain processing. The course emphasizes intuitive understanding and practical implementations of the theoretical concepts: Our main text (Mitra) includes extensive examples using the Matlab environment. Matlab will also be used within the problem sets (see below).

Course structure

The course consists of two lectures each week, weekly problem sets, midterm and final exams, and a term project. The grade will be broken down as follows:

Problem sets: 20%
Mid-term exam: 20%
Final exam: 30%
Project: 30%

Be sure to check out my tips on getting a good grade in E4810.


This course is designed as a follow-on to ELEN E3801, Signals and Systems. Although basic discrete-time topics such as the Z transform and the Fourier domain are covered in this earlier class, we will review them in this class to go into a little more detail, pointing out what may be new perspectives on these concepts. However, the coverage is not intended for students without prior exposure to this material, and will not provide enough fundamental detail for those without prior exposure to transform and frequency domains.


The course will use the numerical processing package Matlab for illustrations. Problem sets will include some questions that require the use of Matlab.

Columbia SEAS has a site license for Matlab. This means you will be able to get copies to run on your own laptops for free. Follow the directions at SEAS MATLAB For Students.

Matlab is pretty easy to pick up even if you haven't used it before. There are a number of student-oriented tutorials available from the MathWorks.

Problem Sets

Problem sets will be posted to this web site (on the problem sets page) after the Wednesday lecture each week, and due in class one week later, at which time solutions will be distributed. For this reason, late problems sets can not be accepted.


For details and suggestions, see the separate projects page.

There is a collection of example sounds which might be handy as the basis for a class project.

Course outline

See the course outline page.


This material is based in part upon work supported by the National Science Foundation under Grant No. IIS-0713334. Any opinions, findings and conclusions or recomendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation (NSF).

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial 3.0 Unported License.
Dan Ellis <>
Last updated: Tue Jun 02 10:18:43 EDT 2015