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 9, 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)
-
14
Git Branches
-
15
Git (Remote)
-
16
Git Merge Conflicts
-
17
Git Extras
-
18
Permissions
-
19
bashrc
-
20
Processes
-
21
Bash Scripting
-
22
Bash Arguments and Variables
-
23
Bash Conditional
-
24
Bash Loops
-
25
Bash Arrays
-
26
Bash Functions
-
27
Regex
-
28
sed
-
29
awk
-
30
C: Intro (1/2)
-
31
C: Intro (2/2)
-
32
C: Types and Printing
-
33
C: Operators and Conditionals
-
34
C: Arrays and Loops
-
35
C: Pointers
-
36
C: Functions
-
37
C: Stack Heap
-
38
C: Dynamic Memory Allocation
-
39
C: Input
-
40
C: Structs
-
41
C: Debugging
-
42
C: Command Line Arguments
-
43
C: 2D Arrays
-
44
C: Memory and String Functions
-
45
C: Make
-
46
C: File IO
-
47
The Rest
-

Expected Assignments

Note - all assignment files are hosted/submitted within Blackboard