News for
12-18-2018

I'm down to deliberating on the final grades. I should be posting the grades in few hours.

Recursive sample statistics from ECE 5615.

A course of related interest Spring 2019 is Real-Time DSP, ECE 5655/4655-3, a three credit course on programming the ARM Cortex M4 using the Keil IDE. Continued at bottom of center column.

Office Hours

M 2:15 to 3:00 PM and after 4:20 PM as needed,
W 2:15 to 3:00 PM and after 4:20 PM as needed,
or by appointment.
Office EN 292,
Phone 255-3500, mwickert@uccs.edu.

Learning Python

Python Basics a tutorial written in Jupyter Notebook. ZIP.

Link to Anaconda. This is the scientific Python I recommend.

Two IDE's I recommend are (1) VS Code with the Python extension and (2) Pycharm Community Edition.

NumPy2MATLAB and IPython reference card

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

Continuation of ECE4625/5625. Digital modulation and demodulation; equalization and diversity; error correcting code performance in noise; introduction to spread spectrum and space communications; simulation of communication systems.
Prerequisite: ECE 3610 and ECE 4625/5625 or equivalent
Offered: Fall even years (S)

Course Materials - Course Notes, m-Code

Course Syllabus as of 09:47 PM on Wednesday, August 15, 2018.

PDF file of Intro Lecture as of 09:47 PM on Wednesday, August 15, 2018.

Lecture Notes

  • PDF file of Chapter 2 as of 06:27 PM on Sunday, August 19, 2018.
  • PDF file of Chapter 3 as of 06:27 PM on Sunday, August 19, 2018.
  • PDF file of Chapter 4 as of 06:44 PM on Friday, September 28, 2018.
  • PDF file of Chapter 5 as of 11:10 AM on Tuesday, October 09, 2018.
  • PDF file of Chapter 6 as of 06:28 PM on Sunday, August 19, 2018.
  • PDF file of Chapter 7 as of 06:28 PM on Sunday, August 19, 2018.

MATLAB Code

  • Not used in teaching at present, is an old MATLAB code base as of 09:50 PM on Saturday, November 17, 2012.
Lecture Videos - Streaming and Download

Lectures as MP4 Movies

You will need to have the free QuickTime player installed on your PC or Mac (get it). Most all lecture video files are in MP4 format. The URLs are of the form lectures/ece5630/Lecture#.mp4, where # is 1, 2, ... Right clicking over the links should give you the option of copying the URL. The .mp4 file size is typically 200 MB per 75 min lecture.

Fall 2018 videos will gradually replace Fall 2016 videos, unless a new capture was not obtained.

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 06:28 PM on Sunday, August 19, 2018. Hints as of 06:29 PM on Sunday, August 19, 2018. Solved as of 03:03 PM on Saturday, September 08, 2018.
  • Set 2 as of 02:37 PM on Tuesday, September 04, 2018. Hints as of 10:18 AM on Friday, September 14, 2018. Solved as of 09:37 PM on Sunday, October 21, 2018.
  • Set 3 as of 09:40 PM on Sunday, September 23, 2018. Hints as of 09:53 PM on Monday, October 01, 2018. Solved as of 09:06 AM on Friday, October 26, 2018.
  • Set 4 as of 06:42 PM on Monday, October 22, 2018. Hints as of 06:54 AM on Monday, October 29, 2018. Solved as of 08:07 PM on Sunday, November 11, 2018.
  • Set 5 as of 02:58 PM on Wednesday, November 14, 2018. Hints as of 02:52 PM on Wednesday, November 14, 2018. Jupyter notebook as of 01:13 PM on Friday, November 09, 2018. Solved as of 09:10 AM on Thursday, November 15, 2018.
  • Set 6 as of 09:08 PM on Sunday, November 18, 2018. Hints as of 07:48 PM on Sunday, December 02, 2018. Solved as of 02:53 PM on Tuesday, December 04, 2018.
  • Set 7 as of 07:12 AM on Monday, December 03, 2018. Hints as of 07:44 AM on Monday, December 03, 2018.
Jupyter Notebooks
Python Projects
Exams with Solutions

Spring Related 2019 (cont.)

ECE 5615, Statistical Signal Processing, will be taught Spring 2019. Other courses can be made available 'on-demand'. In fact 5615 can be a self-study course/independent study type course using the available lecture videos and course notes. Ask me for info.

The phase-locked loops course, ECE 5675 can also be a self-study course/independent study type course, using the available lecture videos and course notes. Ask me for info.