Skip to main content
Side panel
Home
Cornell College
More
You are currently using guest access
Log in
Home
Cornell College
Expand all
Collapse all
Expand
Collapse
General
Highlighted
News forum
Syllabus (PDF)
Zed Shaw's "Learn C The Hard Way"
Daniel Weller's and Sharat Chikkerur's "6.087 Practical Programming in C" (MIT OpenCourseWare)
Learn Git (Codecademy)
Udacity's "How to Use Git and GitHub (Version Control for Code)"
GitHUb
Writing READMEs: Because Code is for Humans, Too (Udacity)
Markdown (Wikipedia)
Daniel Robbin's "Bash by Example"
Emacs Reference Card (PDF)
Linux Quick Reference (PDF)
Screen Reference Card (PDF)
Lawrence Angrave's "Systems Programming" wiki-book
Stephen Brennan's "Tutorial---Write a Shell in C"
Robert Morris' and Sam Madden's "6.033 Computer System Engineering" (MIT OpenCourseWare)
Before Memory was Virtual (Peter J. Denning) (PDF)
The Locality Principle (Peter J. Denning) (PDF)
Virtual Memory II (Peter J. Denning) (PDF)
Expand
Collapse
Week 1
Highlighted
What you should know at the end of Week 0
Syncing a fork
Reading assignment: "The Locality Principle," by Peter J. Denning (PDF)
Exercise: Wednesday, November 25, 2015
How to login to server from Windows without typing your password
Expand
Collapse
Week 2
Highlighted
FCFS simulation (C source code)
Review of Denning's "The Locality Principle" (PDF)
Simulation of Scheduling (PDF)
Simulation of FCFS scheduling (C source code)
Work due on Wednesday, December 2
Programming skills that I want you to be able to demonstrate.
More ideas for simulating the scheduling of processes.
Priority Queues (C source code)
Pointers to functions (C source code)
Pointers, arrays, and strings (C source code)
Slides with mathematics and code (LaTeX source code)
Practice Quiz (PDF)
Parents and children (C source code)
Exponential probability distribution (C source code)
Reading assignment: due Monday, December 7
POSIX Threads Programming
Expand
Collapse
Week 3
Highlighted
Process control exercises (C source code in g-zipped tar file)
Presentation 2: assignment due Wednesday, December 9
Processes and threads in Java
Virtual memory study guide
Examination 1 (PDF)
Examination 1 (LaTeX)
Expand
Collapse
Week 4
Highlighted
"An Operating System for the Cloud," by G Pascal Zachary
"Technological Progress and the Perpetual Learning Curve," by G Pascal Zachary
"Inside Microsoft," by Stephanie D. Solomon
"Truth, Beauty, and the Virtual Machine," by David Gelernter
Bonsai (JavaScript library for graphics)
JavaScript | Codecademy
Simulating allocation of space on a disk (zipped HTML/CSS/Javascript)
IEEE Computer Society: Computing Conversations
Work due during Week 4
Open course index
CSC311-4 2015
General
GitHUb
GitHUb
Completion requirements
Click on
GitHUb
to open the resource.