Computer Science 15-100 (Sections T & U), Fall 2007
Class Notes, Day 2: Thu 30-Aug-2007
Logistics
Topic Outline:
Blaise Pascal's "Pascaline"
device, c. 1642
Leibniz
Wheel, c. 1672
Jacquard's Programmable Loom, 1804
Babbage's Difference Engine, c. 1821
Babbage's
Analytical Engine, c. 1837
German Enigma Machine
Japanese PURPLE Machine
Bletchley Park
Colossus
Code-Breaking Computer![]() |
Tandy TRS-80, 1977 $599 Competition: Commodore Pet and Apple II 8-bit Z80 at 1.77 MHz 4KB of RAM (eventually 16KB) BASIC shipped in ROM! Tape cassette secondary storage, 25 bytes/second (hacked to ~ 1500 bytes/second) |
![]() |
IBM PC, 1981 Intel 8-bit 8088 (x86) at 4.77 MHz 16KB to 640KB RAM OS: PC-DOS and CP\M, eventually MS-DOS, then eventually Windows... Optional 160KB 5.25" floppy disk, no hard disk at first; soon a 10MB hard disk |
![]() |
Commodore C64,
1982 MOS Technology 8-bit 6510 (successor to 6502) at 1.02 MHz 64KB RAM, Commodore BASIC Much better sound and graphics than IBM! Sold 17 MILLION units! |
|
|
Apple Macintosh,
1984 $2495! See Byte Magazine review of original Macintosh Motorola 16-bit 68K at 8 MHz 128KB 9" monochrome display |


|
Carry = A AND B Sum = A XOR B |
![]() |
||||||||||||||||||||||||
|
A |
B |
C |
F(A,B,C) |
Disjunct |
|
0 |
0 |
0 |
0 |
- |
|
0 |
0 |
1 |
0 |
- |
|
0 |
1 |
0 |
1 |
(NOT A) AND B AND (NOT C) |
|
0 |
1 |
1 |
0 |
- |
|
1 |
0 |
0 |
1 |
A AND (NOT B) AND (NOT C) |
|
1 |
0 |
1 |
0 |
- |
|
1 |
1 |
0 |
0 |
- |
|
1 |
1 |
1 |
1 |
A AND B AND C |
F(A,B,C) = ((NOT A) AND B AND (NOT C))
OR (A AND (NOT B) AND (NOT C)) OR (A
AND B AND C)
Interesting aside: In fact, we can compute any logical function
using only NAND gates. But that's another story...
(The
Zuse Z3, built in 1941, one of the first digital computers.)Carpe diem!