Calendar
Important Dates - Fall 2025
- No class
- August 31 - September 1
- Labor Day recess
- No class
- October 19 - 21
- Fall break
- No class
- November 26 - November 30
- Thanksgiving break
- Exam
- October 10, 10:00am - 10:50am
- Midterm exam
- Info
- December 6 @ 11:59pm
- Classes end (all materials due)
- Exam
- December 8, 10:00am - 11:50am
- Final exam
Slides and Readings for CIS241 - System-level Programming and Utilities
- 1
- Introduction - HTML | PDF
- -
- 2
- SSH - HTML | PDF
- -
- 3
- Linux Navigation - HTML | PDF
- -
- 4
- Working with Files - HTML | PDF
- -
- 5
- File Transfer - HTML | PDF
- -
- 6
- More SSH - HTML | PDF
- -
- 7
- History - HTML | PDF
- -
- 8
- IO Redirection and Piping - HTML | PDF
- -
- 9
- Grep and Wildcards- HTML | PDF
- -
- 10
- File Manipulation - HTML | PDF
- -
- 11
- Compression - HTML | PDF
- -
- 12
- Git Intro - HTML | PDF
- -
- 13
- Git (Local) [updated 09/22] - HTML | PDF
- -
- 14
- Git Branches - HTML | PDF
- -
- 15
- Git (Remote) - HTML | PDF
- -
- 16
- Git Merge Conflicts - HTML | PDF
- -
- 17
- Git Extras - HTML | PDF
- -
- 18
- Aliases, Permissions, Startup - HTML | PDF
- -
- 19
- Processes - HTML | PDF
- -
- 20
- Bash Scripting - HTML | PDF
- -
- 21
- Bash Arguments and Variables - HTML | PDF
- -
- 22
- Bash Conditionals - HTML | PDF
- -
- 23
- Bash Loops and Arrays - HTML | PDF
- -
- 24
- Bash Functions - HTML | PDF
- -
- 25
- Regex - HTML | PDF
- -
- 26
- tmux and screen - HTML | PDF
- -
- 27
- sed
- -
- 28
- awk
- -
- 29
- C: Intro (updated 10/24) - HTML | PDF
- -
- 30
- C: Types and Printing - HTML | PDF
- -
- 31
- C: Operators and Conditionals - HTML | PDF
- -
- 32
- C: Arrays and Loops - HTML | PDF
- -
- 33
- C: Command Line Arguments - HTML | PDF
- -
- 34
- C: Pointers - HTML | PDF
- -
- 35
- C: Functions - HTML | PDF
- -
- 36
- C: Stack Heap
- -
- 37
- C: Dynamic Memory Allocation
- -
- 38
- C: Input
- -
- 39
- C: Structs
- -
- 40
- C: Debugging
- -
- 41
- C: 2D Arrays
- -
- 42
- C: Memory and String Functions
- -
- 43
- C: Make
- -
- 44
- C: File IO
- -
- 45
- The Rest
- -
Expected Assignments
Note - all assignment files are hosted/submitted within Blackboard