CSC 103: How Computers Work (Spring 2000)

Current Date:
Last Update:


Catalog Description, Class Times, Textbook, etc.
InstructorJoseph O'Rourke

O'Rourke Office Hours & Schedule

TA Lab Hours


Anonymous feedback to Joe on any subject.

AE homepage
Week Dates Topics Labs Assignments Quizzes
1 Mar 21, 23

Notes1a
Notes1b

History of Computing
Babbage; Ada
Operating Systems: 
Unix, Linux
MacOS 
Windows 
Windows
Unix
Quiz0
A1: Hopper; Operating Systems
Read Chapter 1
Quiz1
Q1 Answers
2 Mar 28, 30

Notes2a
Notes2b

Programming Langs
HTML
JavaScript
Squares0
Squares1
Image Maps
Forms
Data types, statements, functions, objects
Date()
Colorful.html
Image Maps (Butterflies)
Forms (Enter Name)
A2: Campus Image Map
Read Section 4.2 & 5.1-5.3
Links to all solutions
Quiz2
Q2 Answers
3 Apr 4, 6

Notes3a
Notes3b

JavaScript:
variables, operators, expressions, conversions, function parameters, if-statements, objects, write().
NoEscape.html
Clock.html
CatchPhrase
Aouali Parks
Zipcode
Shopping
A3: Campus Quiz
Read Sections 5.3-5.5
Links to all solutions
Quiz3
Q3 Answers
4 Apr 11, 13

Notes4a
Notes4b

Program translation
Binary representation
ASCII Code
PIPPIN Assembly language
Scanning
Parsing
Code Generation
PIPPIN

Parsing; Code Gen.

A4: Representation; Assembly Langauge
Read much of Chapter 6
Quiz4
Q4 Answers
5 Apr 18, 20

Notes5a
Notes5b

Switches
Chip Manufacture
Logic: AND, OR, NOT
Logic gates
Switches to logic gates (pp.238-243)
XOR
Half-adder; Full-adder
4-bit adder; 32-bit adder
ALU
MUX Latch
Logg-O: AND, OR, NOT.

XOR
Half Adder

Saving Circuits

A5: Circuit Design
Read Sections 7.1-7.3 (except on latch).
Quiz5
Q5 Answers
6 Apr 25, 27

Notes6a
Notes6b

Chips; Semiconductor memory design
Magnetic memory: tapes, floppies, disks
Optical memory: CDROMs, DVDs
Operating system interrupts
Video Controller
Monitors, CRTs
LCDs, Flat Panels
What's Next???
LoC
Course Evaluation No assignment
For the quiz: Read Section 7.3, Storage, 251-256
[but skip the technical details on how a latch works]
OptionalQuiz6
(explanation)