Skip to main content Link Menu Expand (external link) Document Search Copy Copied

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