News for
12-23-2015

Grades posted.

Final Exam histogram posted. To the results are not as good as I was hoping for. Grading papers continues.

Exam 2 histogram posted.

A link to the digital audio videos talked about in class on 11/11/2015.

Python via Pylab, IPython, and IPython Notebook, worked well Fall 2014 (see also my recent Scipy paper). The first draft of the Python Basics tutorial is now posted. It includes examples of writing classes (object oridented programming).

The 'Other Course Materials' link opens up a directory listing. Check out the Python materials under my Signals and Systems for Dummies page.

A course of related interest Spring 2015 is Real-Time DSP, ECE 5655/4655-3, a three credit course on programming the ARM M4 Cortex (new for Spring 2014). (old TI-c6x platform (OMAP L138) using Code Composer Studio.)

Office Hours

T 3:05 to 4:15 PM and 7:05 to 8:00 PM,
or by appointment.
Phone 255-3500, mwickert@uccs.edu.

Learning Python

Learning materials for Python: Enthought free training for students.

Python Basics (beta) a tutorial written in IPython Notebook

NumPy2MATLAB and IPython reference card

Canopy Debugger

App nap on OSX 10.9 results in a sluggish IPython. See appnope.

Obtaining Mathematica

EAS RATS and LATS Servers

Obtaining Mathematica

Mathematica is available across the campus due to the CU system wide site license. This system-site license also means that students may install their own copy on home computers as well. Some links of interest regarding the CU site license for Mathematica are: download and installation and support information.

Catalog Course Description

Study of linear discrete-time systems, linear difference equations, Z-transforms, discrete Fourier transform, fast Fourier transform, sensitivity discrete random processes, quantization effects and design-related concepts.
Prerequisite: ECE 3205 and ECE 3610, or equivalent
Offered: Fall (S)

Course Materials - Course Notes, m-Code

Course Syllabus as of 04:05 PM on Friday, August 21, 2015.

Intro Lecture as of 04:21 PM on Friday, August 21, 2015.

Lecture Notes

  • PDF file of Chapter 2 as of 11:08 PM on Monday, August 24, 2015. (password given out in class on Wednesday)
  • PDF file of Chapter 3 as of 06:45 AM on Wednesday, September 16, 2015.
  • PDF file of Chapter 4 as of 04:58 PM on Tuesday, October 06, 2015.
  • PDF file of Chapter 5 as of 10:32 PM on Tuesday, November 03, 2015.
  • PDF file of Chapter 6 as of 06:52 AM on Wednesday, November 18, 2015.
  • PDF file of Chapter 7 as of 06:52 AM on Wednesday, November 18, 2015.
  • PDF file of Chapter 8 as of 06:52 AM on Wednesday, November 18, 2015.
  • PDF file of Chapter 9 as of 06:52 AM on Wednesday, November 18, 2015.

Other Course Materials

The DSP demo applications that I have used in class demos, are posted as ZIP files under the link Other Course Materials.

Support Materials for Sampling Theory

Lecture Videos - Streaming and Download

Fall 2014 Lectures as MP4 Movies

All video content is now MP4. The typical file size per lecture is about 300 MB, or less with the MP4. You may be able to stream them, but it is better to download and play from your file system.

The old videos from Fall 2014 will be replaced by 2015 versions as they are created.

To directly download the lectures for playback at a later time, go to the lectures folder, right click, and download

Problem Sets with Solutions
  • Set 1 as of 11:08 PM on Monday, August 24, 2015. IPython notebook template. Hints as of 09:01 PM on Friday, September 04, 2015. IPython notebook template. Solved as of 08:01 PM on Sunday, September 13, 2015.
  • Set 2 as of 07:04 AM on Wednesday, September 09, 2015. Hints as of 07:16 AM on Sunday, September 20, 2015. Solved as of 07:59 PM on Saturday, October 31, 2015.
  • Set 3 as of 10:31 PM on Tuesday, September 22, 2015. Hints as of 03:11 PM on Thursday, October 01, 2015. Solved as of 01:48 PM on Tuesday, November 03, 2015.
  • Set 4 as of 12:31 PM on Wednesday, October 07, 2015. Hints as of 02:43 PM on Wednesday, October 28, 2015. Solved as of 10:18 PM on Tuesday, November 10, 2015.
  • Set 5 as of 06:52 AM on Wednesday, October 28, 2015. Hints as of 02:43 PM on Wednesday, October 28, 2015. Solved as of 10:16 PM on Tuesday, November 10, 2015.
  • Set 6 as of 09:27 PM on Tuesday, November 10, 2015. Hints as of 09:27 PM on Tuesday, November 10, 2015. Solved as of 02:58 PM on Friday, November 20, 2015.
  • Set 7 as of 06:55 AM on Monday, November 23, 2015. Hints as of 06:56 AM on Monday, November 23, 2015. Solved available via Email if you have turned this in.
  • Set 8 as of 06:55 AM on Monday, November 23, 2015. Hints as of 06:56 AM on Monday, November 23, 2015. Solved available via Email if you have turned this in.
IPython Example/Tutorial Notebooks

Fall 2015 Notebooks to Date

Fall 2014 Notebooks

Python Projects

Python-based projects making use of Numpy and Scipy will replace the older MATLAB projects for Fall 2014:

New Python Projects

Sample Exams with Solutions

Spring Related 2015 (cont.)

Statistical signal processing, ECE 4615/5615-3, is a good follow-on course for Modern DSP. The mathematics is intense, but the topics greatly enhance your signal and system analysis capabilities.