| W 9/8/010 | First day of class: Bits,
  bytes, hex, and hertz. (Introduction and basic terminology; discussion of
  desired topics to be covered during the semester.) |   | 
 
  | Th 9/9/010 | HW due: Your assignment is to
  order the Engineering Our Digital
  Future textbook (ISBN
  0-13-184828-3 or 9780131848283) from Amazon.com or another source of your
  choice. It is not economical for the STA bookstore to order 3 copies, and you
  can save a significant amount of money by buying your own copy on-line.
  Prices vary widely, from a low of about $40 to a high of more than $160. Let
  me know your ordering status when we meet in class.
 There are two ISBN formats in common usage. You can search for the book
  either by its ISBN-10 code, which is 0-13-184828-3, or by its ISBN-13 code,
  which is 9780131848283.
 
 Also, review in your mind what we did yesterday. We need to know our hex
  digits from 0 through F. I will probably give you an ungraded quiz to make
  sure you understand.
 |   | 
 
  | F 9/10/010 | HW due:
 1. Order your textbook if you have not already done so. The link is above.
 2. Do the following in hex, showing your work. You can use the Windows Calculator
  to check your answers, but be sure to show your work.
 
 FAB
 +BAC
 
 CAB
 —91F
 
 FADE
 +BFF
 CCCC
 –1D2
 |   | 
 
  | M 9/13/010 | HW due:
 1. Beginning this week, the following 3 pieces of equipment are expected
  every day: pencil, 3-ring binder with filler paper, and textbook (as soon as
  yours arrives in the mail, that is). Please purchase a 3-ring binder over the
  weekend if necessary. I also have a few in my office that are for sale cheap.
 
 2. Answer the questions below on a separate sheet of paper.
 
 According to Moore’s Law (one version, at least), computing power at a given
  price point doubles approximately every 1.5 years. In the 35 years since I
  entered high school, there have been about 23 doublings, since 35/1.5 is
  approximately 23. That means that hard disk storage, RAM, nonvolatile RAM,
  etc. are all about 223 times cheaper today than they were when I
  was a high school student. We learned on Friday that 210 is about
  a thousand, which means that 223 = 23+10+10 = (23)(210)(210)
  = 23(1000)(1000) = roughly 8,000,000, which we round off to 10
  million since 210 is actually a little more than 1000 anyway. As
  we discussed, disk space has gone from about $1000 per MB in the mid-1970s to
  about 10 cents per GB today.
 
 (a) Verify, showing your work, that 10 cents per GB is indeed about 10
  million times cheaper than $1000 per MB.
 
 (b) Using the figure of 10 cents per GB for today’s price, estimate the
  current cost of an exabyte of disk storage. Show your work. Is it practical
  to have an exabyte of storage dedicated for a cell phone? [If you have
  forgotten what an exabyte is, please look it up online.]
 
 (c) When your children attend high school a generation from now,
  approximately how much will an exabyte of long-term storage cost? Note: It won’t be disk storage, since disks
  will surely be obsolete by then. However, use today’s disk storage cost that
  you found in part (b) as a starting point. Indicate how many years you are
  using in your assumptions, and show your work.
 |   | 
 
  | T 9/14/010 | No additional HW due, but I
  would like to see all of your existing assignments, organized and complete,
  in one place. A 3-ring binder is required. |   | 
 
  | W 9/15/010 | HW due:
 1. Write the truth table for the NAND gate. NAND (an abbreviation for “not
  and”) takes two inputs, which we can call A and B, “ands” them together, and
  finally inverts the result. Thus the output is merely the negation (opposite) of
  . 
 2. The symbol for an AND gate is
  (2 inputs entering from the left, 1 output
  exiting to the right), and the symbol for a NAND gate is almost identical
  except for a circle on the right that indicates inversion of the output:  . Show
  how it is possible to connect a group of 3 NANDs in some fashion so that,
  altogether, their overall behavior is the same as 
 (a) a single AND gate,
 
 (b) a single OR gate.
 
 The answers are on Wikipedia (of course, as almost everything is), but see if
  you can solve these puzzles by working on your own. Maybe you will get some
  ideas by observing how a NOT can be created from a NAND gate as follows:
 
 
  
 Observe, please, that if A = 1, then
  = 1, so that A NAND
  A = 0, and if A = 0, then  = 0, so that A NAND
  A = 1. But either way, the output equals the negation of A. Therefore, this NAND
  gate, with A driving both of the inputs, functions exactly like a NOT gate. |   | 
 
  | Th 9/16/010 | By your vote, Thursday is
  our day off this week. |   | 
 
  | F 9/17/010 | HW due:
 1. Translate the binary serial bitstream 01001010101010111011101101011101
  into
 
 (a) little-endian hex using 2-byte words, and
 
 (b) big-endian hex.
 
 2. Use a truth table to prove that
  . The symbol “  ” is found on the standard abbreviations page and means
  “equivalent to.” In other words, show that the truth table pattern for  is exactly the same
  as the truth table pattern for  . 
 3. The operations AND, OR, and NOT are sufficient to embody any logic that
  computers and other digital devices can execute. We have seen how NANDs alone
  can implement AND, OR, and NOT. Now, draw a diagram to prove that a logical
  implication gate
  can be implemented
  using NANDs alone. 
 4. Suppose that you wish to transmit 66 million copies of the integer value
  255 to a friend. (This is a very boring message indeed.) Estimate how long
  this transmission will take if you use a connection with a speed of 10
  megabits per second. Document any assumptions you employ in your
  calculations.
 |   | 
 
  | M 9/20/010 | HW due: Review the table of
  contents in your textbook, and read at least one chapter that appears
  interesting. In class, we will discuss what you read and will develop a plan
  for which chapters we will cover during the course of the semester.
 Note: Reading notes are required.
  Make notes as you read and/or record questions that you have for Mr. Hansen.
  Follow the required formatting guidelines, and
  save your notes in your 3-ring binder..
 |   | 
 
  | T 9/21/010 | HW due: Read pp. 3-6, 7-11 (skip
  exercises at top of p. 7), and 23-27; write p. 27 #1b or #1c (your choice). |   | 
 
  | W 9/22/010 | HW due: Read pp. 105-125;
  write p. 124 #7, 11. You can be creative in #11 (making up things that do not
  yet exist is permitted). |   | 
 
  | Th 9/23/010 | By your vote (a 2/3 vote
  taken at 10 a.m.), today will be our day off this week. |   | 
 
  | F 9/24/010 | HW due: Read pp. 125-135; write
  pp. 142-143 #7-9, 15. |   | 
 
  | M 9/27/010 | HW due: Reread your steganography handout and try to devise
  a steganographic system for communicating digits embedded in normal speech. Write
  up your ideas as a homework paper in standard format. There are no “right” or
  “wrong” answers, but try to come up with something that you could actually
  implement if you had to. For example, if you were a prisoner of war and were
  put on TV for propaganda purposes, you might want to communicate a secret
  message back to your friends in the U.S. (This actually occurred in 1966; you
  can read about it here.) |   | 
 
  | T 9/28/010 | HW due: Prepare for an oral
  test over the material covered so far. Review your notes and your old HW
  problems. If you do well, you will be exempt from taking a similar test to be
  given for credit on Wednesday. |   | 
 
  | W 9/29/010 | No additional HW due. |   | 
 
  | Th 9/30/010 | No class today. |   |