News for

Lecture 28 posted. This is a short discussion on integrated circuits that also describes the practicum final exam, given on Wednesday December 18 from 10:20 - 12:20 PM.

Midterm solutions re-posted with two more histograms added: Hmwk/Labs 1&2, and a composite histogram: Midterm + Hmwk/Labs.

Lecture 17 video posted. This is the review for the midterm on Monday October 28.

Another example problem for Set 3, Problem 3: pdf doc, Excel worksheet.

Create a Digilent (analog Discovery 2) account.

Parts Kit

The parts list is now embedded in the course syllabus, but the cost is now $83. This kit is available for purchase from the ECE Department office. Checks should be made payable to "UCCS". Exact change also works. Additionally pick up a small needle nose pliers.

Analog Discovery 2

Hardware required for portable laboratory work in the UCCS lab and from home. The original analog discovery will work, but version 2 is better ($159/$179). As a student you qualify for academic pricing. Note Digilent makes other instruments, but the Analog Discovery 2 is best for this course.


For software circuit design and performance modeling (FREE). We will attempt to develop skills using this tool over detailed mathematical analysis. Laboratory measurement, however, will be of fundamental importance.



Office Hours

W 10:40 to 11:45 AM
other times by appointment.
Office EN 292,
Phone 255-3500,

Learning Python

Python Basics a tutorial written in Jupyter Notebook. ZIP.

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

An IDE I recommend is Pycharm Community Edition.

NumPy2MATLAB and IPython reference card

Jupyter Lab is ready

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

Designed for non-engineering majors. In the Fall semester, the principles of 'How We Communicate' are introduced through hands-on building and testing of radio circuits. In the Spring semester, the principles of 'How We Control' are introduced through hands-on building, programming, and testing of micro-controllers. The history, personalities, social and cultural impacts, economic and business impacts, and sustainability issues are integrated into the lecture material for the target technology. Approved for Compass Curriculum requirement: Advanced Core. Prer., Freshman level science course.

Course Materials - Course Notes, LT-spice files

Course Syllabus as of 07:23 AM on Sunday, August 25, 2019.

Intro Lecture as of 11:10 AM on Monday, August 26, 2019.

Chapter 2 as of 11:05 AM on Monday, August 27, 2018.

Chapter 3 as of 11:05 AM on Monday, August 27, 2018.

Chapter 4 as of 10:22 PM on Tuesday, September 15, 2015.

Chapter 5 as of 11:37 AM on Wednesday, September 25, 2019. LTspice support ZIP as of 12:19 PM on Monday, September 28, 2015.

Chapter 6 as of 07:05 AM on Friday, October 11, 2019. Chapter6_Excel zip as of 02:06 PM on Monday, October 05, 2015. IPYNB import data plotting zip as of 08:23 AM on Thursday, October 20, 2016. Chapter6_freq_resp zip as of 02:41 PM on Monday, October 12, 2015. LTspiceExport GUI (windows) as of 08:53 AM on Friday, October 11, 2019. LTspiceExport GUI (macOS) as of 08:54 AM on Friday, October 11, 2019. LTspiceExport GUI (Linux64) as of 11:38 AM on Monday, October 02, 2017.

Chapter 7 as of 11:51 AM on Wednesday, November 13, 2019. Diode model 1N34a as of 01:50 PM on Wednesday, October 21, 2015. Headphone amp model LM386 as of 07:01 PM on Wednesday, November 18, 2015. CommonEmitter Excel as of 12:16 PM on Monday, November 09, 2015.

Lecture Videos - Download

Fall 2019 Lectures as MP4

The video format is MP4. The MP4 files are best played by first downloading. The resolution is HD in most cases. The typical file size per lecture is 250-300 MB.

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

Problem Sets and Labs with Solutions
  • Set 1 as of 09:27 AM on Friday, August 30, 2019. Excel spreadsheet files: chapter2.xlsx and set1_am_spectrum.xlsx. Jupyter notebooks:template and basic plotting. Solved as of 10:15 PM on Monday, September 16, 2019.
  • Lab 1 as of 07:45 PM on Sunday, August 19, 2018. Audio jack wiring.
  • Set 2 as of 10:03 PM on Tuesday, September 10, 2019. Solved as of 11:53 AM on Monday, September 30, 2019.
  • Lab 2 as of 10:04 PM on Tuesday, September 10, 2019. Breadboard tutorial. Resistor cube analysis. Sample lab report ZIP package. This package includes multiple approaches to writing up the report. I started with a Python Jupyter notebook (I could have started with MS Word) and placed various screenshots. I annotated some of the screenshots by importing them into MS PowerPoint (sample included). I exported my Jupyter notebook as a markdown file which I then edited using the free markdown editor Typora. From Typora I exported to PDF directly. To easily move to a MS Word version I exported from Typora to Word and then did some more editing there. If you start with Word you may want to use MS Excel as an intermediate calculation engine (in place of your use of the Jupyter notebook). Solved as of 11:06 AM on Friday, October 11, 2019.
  • Writing assignment paper 1 as of 11:34 AM on Monday, September 30, 2019.
  • Set 3 as of 02:25 PM on Monday, September 30, 2019. Solved as of 09:44 AM on Saturday, October 26, 2019
  • Lab 3 as of 01:53 PM on Wednesday, November 06, 2019.
  • Lab 4 as of 12:03 PM on Monday, November 18, 2019.
  • Writing assignment paper 2 as of 12:03 PM on Wednesday, November 20, 2019.
Capstone Project