Lumetta's Links for ECE120 Spring 2017

Remember to check the CLASS WIKI!

ECE120 Notes for Students, Spring 2017 release

My page from the Fall 2016 semester is available here.

Here are a couple of extra practice problems for bit-sliced designs (HW6 / MT2 material)

Here are a couple of extra practice problems for MT3

Online Exercises

These tools have been designed to help you master some of the skills that we hope to teach you in ECE120. They are written in Javascript and thus can execute in a variety of browsers, including Chrome on Android devices.

Each tool focuses on a particular set of skills, and most of the tools create problems randomly, allow you to solve them, and allow you to check your answers with quick feedback.

A little more detail on testing: The tools have been tested reasonably thoroughly on Chrome on both my laptop and on a Samsung Galaxy S3 (Android). I developed mostly on Firefox, so that's well-tested, too. I did run them all on IE, too. (I also used Chrome on a Samsung Galaxy S5.) They do not work on the default Samsung mobile browser. Apple ... not so well. Feel free to lend me yours for a bit and I'll debug.

Exercises for Part 1

The truth table exercises also have a couple of extra parts for students who want to get ready for part 2 of the class (K-maps and so forth).

Exercises for Part 2

Lecture Slides

These are the slides that I plan to use in lecture, roughly in the order given here. I may edit them a bit this semester, at which point I will silently replace the versions from last semester. Check the printing date on the slides to see if they have changed. As in the notes, an asterisk (*) indicates material provided solely for your interest and education. Some topics may be skipped in lecture in the interest of time.

Recorded Lectures

These are lectures recorded in Fall 2016. Unfortunately, our class this semester will not be recorded, but recordings of Prof. Jaramillo's morning lecture will be available from the Wiki.

Examples of C Code

Here are five examples programs that we will examine in class to help you learn how C works. I will have copies of this handout made for you to use in class, but if you want to download and try the programs, they are also here.

For more experience with reading and understanding C code, try the online tool linked at the top of this page.

Examples of LC-3 Code

Here are examples of LC-3 code that we shall develop in class. I will also try to track down copies of flow charts and other niceties for these codes. They are all included in this old ECE190 student manual.

I/O in C*

Since many of you seem to be interested in understanding how to manage I/O more elegantly, I am going to add these old notes to our page. Please be aware that our class will not require this material in any way nor even explain most of the background material necessary to understand it!. That said, here are some Notes on I/O in C

Return to Steve's Home Page