Streaming, browsing, switching from wired to wireless, etc. all at the same time.
Simpler: write a program, compile it, run it
What is going on? How does it work at all? Are there ways for me to observe the mechanisms directly?
Layers of a network? Take CS331
Layers of a local computer system: CS208 (this course), CS332 (Operating Systems), no Carleton course (Computer Architecture)
This course 1991-2019: "how can you make a machine that computes?" or "how do you organize a large pile of very simple electronic components into a computing device?" (i.e. largely a computer architecture course)
This course 2019-present: what underlying computer system structures enable us to use a mid-level programming language (C), with typed local and global variables, dynamic memory allocation, function calls, etc.? (i.e. higher on the diagram, closer to your day-to-day experience as a programmer)
General goal: tell the story of what happens when you compile and run a C program
Hi!
Welcome back
Jeff Ondich, call me Jeff, Olin 301A
Introduce yourself to somebody you don't know. Get each other's pronunciation right. Book/movie/hometown/whatever.