teaching machines

CS 352 Lecture 3 – Electricity for Computer Scientists

September 12, 2016 by . Filed under cs352, fall 2016, lectures.

Dear students,

Today we step have a look at the foundation of our technology: electricity. Let me preface by admitting that I am no expert in this field. My understanding of this field is patched together through unstructured fiddling; it has many holes and assumptions that threaten its collapse. We discuss it now because this class is about understanding the mysteries of computer hardware, and I’ve seen many people teach architecture but abstract away electricity, leaving me feeling wobbly.

Our time today will first be structured by a series of questions:

Then we will move on to a series of design challenges that get us nearer to our goal of building computers:

If we have time remaining, we’ll review Makefiles by writing one for the alien code we wrote last time.

Here’s your TODO list of things to complete before next class:

See you next class!

Sincerely,