Fundamentals of Computer Systems: Introductory Topics
Fundamentals of Computer Systems: Introductory Topics
Introductory Topics
Columbia University
1/1
Operating Systems
COMS W4118
Architecture
Micro-Architecture
Logic
Digital Circuits
Analog Circuits
ELEN 3331
Devices
ELEN 3106
Physics
numbers,
letters, and
programs!
3/1
4/1
Design principles
Hierarchy
Modularity
Regularity
5/1
Resource Efficiency
6/1
Course Administration
7/1
Resources
syllabus,
slides,
assignments,
grades,
etc.
8/1
Textbook
No required text, but there is a recommendation:
David Harris and Sarah Harris. Digital Design and
Computer Architecture.
Almost precisely right for the scope of this class: digital
logic and computer architecture.
9/1
Office Hours
The four (and counting) TAs and I will all offer office
hours.
Always consult the course calendar (linked from the
syllabus in courseworks) for the upcoming hours.
10 / 1
Design Projects
Over the course of the semester, you will complete four
design projects:
11 / 1
Grading Rubric
20%
20%
30%
30%
12 / 1
Late Policy
13 / 1
Collaboration Policy
You may discuss projects with your classmates, but
each student should produce their own implementation.
Regrade Policy
15 / 1
16 / 1