Computer Science from the bottom up
Table of Contents
• Introduction
◦ Welcome
▪ Philosophy
▪ Why from the bottom up?
▪ Enabling Technologies
• 1. General Unix and Advanced C
◦ Everything is a file!
◦ Implementing abstraction
▪ Implementing abstraction with C
▪ Libraries
◦ File Descriptors
▪ The Shell
• 2. Binary and Number Representation
◦ Binary — the basis of computing
▪ Binary Theory
▪ Hexadecimal
▪ Practical Implications
◦ Types and Number Representation
▪ C Standards
▪ Types
▪ Number Representation