010.143 Principles of Computer System

Winter, 2008


Lecture

Instructor

Objectives

Recommended Reading

Grading

Lecture Notes

  1. Syllabus
  2. Introduction to Computers
  3. Computer Architecture
  4. Boolean Algebra [Homework #2]
  5. Two's Complement
  6. Arithmetic Logic Unit
  7. Data Path
  8. System Software
  9. User Interface, HCI
  10. Communication, Internet, HTML
  11. Programming in Java (OOP - class & object, control flows), Homework #3 is due on Jan. 16 (Friday), not on Wednesday!
  12. Programming in Java II (reviews and practices), Homework #4 is due on Jan. 19 (Monday)
  13. Programming in Java III (class, package, abstraction, inheritance), many new slides added, Circle.java, Payroll Example, Abstract Class Example
  14. Programming with Piccolo
  15. Future of Computer Science