MODD / Mr. Hansen
9/3/2005 [rev. 9/7, 9/25, 9/27, 10/15, 10/25]

Name: _______________________

 

MODD Course Outline (Draft 4)

 

W 9/7

Introduction, ground rules, planning the semester’s topics

Th 9/8

Unit 0x00: Logical Building Blocks

F 9/9

 

M 9/12

 

01 rules for +, ·, Å, and ~ 02 truth tables 03 AND (Ù), OR (Ú), NOT (Ø) 04 digital circuit

T 9/13

 

notation 05 Þ, Ü, Û, etc. 06 Boolean algebra 07 DeMorgan’s laws, distributive laws

W 9/14

 

08 " and $ 09 advanced negation 0A simplifying 0B proving conjectures 0C deduction vs.

Th 9/15

 

induction 0D automated theorem proving 0E Gödel’s Theorem 0F fuzzy logic

F 9/16

 

 

M 9/19

 

 

T 9/20

 

Unit Quiz

 

 

W 9/21

Unit 0x10: Bits, Bytes, Hex, and Hertz

Th 9/22

 

11 bit, nybble, byte, word, dword, qword 12 K, M, G, T 13 210 » 103 14 binary 15 octal

F 9/23

 

16 hex (0x) 17 ASCII 18 the mysterious MZ 19 baud, kbps, mbps 1A Hz, KHz, MHz, GHz

M 9/26

 

1B wavelength vs. frequency 1C aliasing 1D bandwidth 1E muxing 1F time

T 9/27

 

 

W 9/28

 

 

Th 9/29

 

Unit Quiz

 

 

F 9/30

Unit 0x20: What’s So Great About Digital?

M 10/3

 

21 analog defined 22 digital defined 23 digital design 24 Which is “natural”? 25 ADC

T 10/4

 

26 DAC 27 noise as a concept 28 dodging noise 29 endianness, an unavoidable mess

W 10/5

 

2A advantages of analog 2B advantages of digital 2C Why weren’t Bell and Edison digital?

Th 10/6

 

2D Philosophical issue: Does analog exist? 2E retro digital 2F binary future? Unit Quiz

F 10/7

No school

M 10/10

No school

 

 

T 10/11

Unit 0x30: Audio

W 10/12

 

31 crash course in electronics: volts, amps, ohms, R/C/L 32 crash course in logarithms

Th 10/13

 

33 bels and dB 34 noise revisited 35 S/N 36 AM 37 FM 38 companding 39 PCM, ASK,

F 10/14

 

FSK, PSK 3A sampling rate, Nyquist’s Theorem 3B signal processing 3C FFT 3D audio

M 10/17

 

CD 3E data CD, MP3 3F HDR

T 10/18

 

(Form VI retreat day)

W 10/19

 

 

Th 10/20

 

Unit Quiz

 

 

 

 

Unit 0x40: Compression

F 10/21

 

41 old term revisited: baud 42 motivation for compression 43 overview of CCITT (now

M 10/24

 

ITU) fax protocols 44 SSTV simulation 45 RLE 46 MP3 47 JPEG (JPG) 48 MPEG

T 10/25

 

49 lossy compression 4A lossless compression 4B legal implications 4C Huffman coding

W 10/26

 

4D LZ, LZH, LZW, ZIP 4E fractal/predictive compression 4F redundancy and zippability

Th 10/27

 

 

F 10/28

 

 

M 10/31

 

Unit Quiz

 

 

 

Unit 0x50: Video

T 11/1

 

51 engineering challenge: bandwidth 52 alternatives to full motion 53 still images

W 11/2

 

54 bit depth 55 posterization 56 digital special effects using XOR 57 endianness revisited

Th 11/3

 

58 full motion codecs 59 digital cable 5A DVD 5B buffer underrun 5C HDTV, multipath

F 11/4

No school

M 11/7

 

5D preview of Unit 0x80 5E animation 5F the problem with picture phones

T 11/8

 

Unit Quiz

 

 

W 11/9

Unit 0x60:Computation

Th 11/10

 

61 half adders 62 full adders 63 multipliers 64 registers and bit shifts 65 integer, longint,

F 11/11

 

floating point 66 one’s complement 67 two’s complement 68 IEEE floating point

M 11/14

 

69 flops 6A algorithmic efficiency (UCSMP p. 453) 6B BCD 6C overflow, underflow

T 11/15

 

6D machine e 6E rounding and truncation errors 6F error propagation

W 11/16

 

 

Th 11/17

 

Unit Quiz

 

 

 

Unit 0x70: Cryptography

F 11/18

 

71 codes vs. ciphers 72 hashing 73 hashing vs. PNG output 74 importance of good PNG

M 11/21

 

75 entropy sources 76 general concepts: one-way functions, asymmetry 77 hidden in plain

T 11/22

 

sight: steganography 78 one-time pads 79 engineering challenges: key transmittal, identity

W, Th, F

No school

M 11/28

 

verification 7A overview of RSA, PKI 7B introduction to combinatorics 7C mathematical

T 11/29

 

defenses against hackers 7D other defenses against hackers 7E abstraction: search space

W 11/30

 

7F Question: Should data be encrypted before or after compression?

Th 12/1

 

Unit Quiz

F 12/2

House Tour (no class for Form IV; extra-help session in Mr. Hansen’s office for Form VI)

 

 

 

Unit 0x80: Error Correction

M 12/5

 

81 noise 82 chaos 83 detection vs. correction 84 parity 85 XON/XOFF protocols 86 CRC

T 12/6

 

87 Levenshtein distance 88 Hamming distance 89 Hamming codes 8A other metrics

W 12/7

 

8B bar codes 8C VIN 8D RFID 8E protocol design 8F the telephone game

Th 12/8

 

 

F 12/9

 

 

M 12/12

 

Unit Quiz

T 12/13

 

Written report and 10-minute oral presentation due today

 

 

 

Unit 0x90: Information Theory

W 12/14

 

91 Nyquist’s Theorem revisited 92 redundancy revisited 93 entropy defined 94 Claude

Th 12/15

 

Shannon, “father of information theory” 95 information theory defined 96 answer to 0x7F

F 12/16

 

Unit Quiz

M 1/1

No school

T 1/2

 

Review / mini-quiz

W 1/3

 

Review / mini-quiz

Th 1/4

 

Review / mini-quiz

F 1/5

 

Review / mini-quiz

TBA

Comprehensive exam, Units 0x00 through 0x90