This is the website for CS 456 - Systems Programming offered in
Spring 2024 and taught by John Compton
This is an archived mirror of the CS456 website for Spring Semester 2024. Some links may be broken
NOTE: After the Semester Ends, website will be archived here
CS 456/556 Lecture on Thursdays: Zoom Link
CS 456 Lab on Wednesdays: Zoom Link
FINAL EXAM NOTES
May 2 - Last Class meeting: Going over quiz, Preview of Final Exam
May 1 - Lab: More stuff on Gitlab
Apr 25 - Git and Gitlab
Apr 24 - No Lab Session Tonight
Apr 18 - Lecture: More Lexical Analysis
Apr 17 - Lab: RPN Calculator
Apr 11 - Lecture: Lexical Analysis
Apr 10 - Lab: More Assembly
Apr 4 - Lecture: cat command in assembly
Apr 3 - Lab: Why Assembly? Using Makefile with Assembly
Mar 28 - More Assembly Language
Mar 27 - Lab: Comparing System calls in Assembly vs C
Mar 21 - Going over h3 and midterm, starting Assembly Language
Mar 20 - No Lab Session Tonight
Mar 7 - MIDTERM
Mar 6 - Lab: More Shell Built-ins
Feb 29 - Shell-builtins
Feb 28 - Lab: More on Shells
Feb 22 - Shell Tutorial
Feb 21 - Lab: Debugging and A look at Strings
Feb 15 - Directory stuff, Quiz 2
Feb 14 - Lab: More stuff on fork, and wait
Feb 8 - Processes, Memory, The Fork System Call
Feb 7 - Lab: Looking at Macros
Feb 1 - System calls, Assignment h1 released, Quiz 1
Jan 31 - Lab: Kernels, File Descriptors
Jan 25 - Lecture: Kernels, File Descriptors, The Shell
Jan 24 - Lab Meeting: Reviewing C
Jan 18 - First Meeting: Syllabus, Using the CS Server, Review of C
Jan 17 - No Lab Session Tonight
Jan 14 - website live