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, 2:30pm - 3:45pm
- Midterm exam
- Info
- December 6 @ 11:59pm
- Classes end (all materials due)
- Exam
- December 11, 2:00pm - 3:50pm
- Final exam
Slides and Readings for CIS241 - System-level Programming and Utilities
- 1
- 2
- 3
- Linux Navigation
- -
- 4
- Working with Files
- -
- 5
- File Transfer
- -
- 6
- Vim
- -
- 7
- More SSH
- -
- 8
- Scripting and History
- -
- 9
- IO Redirection and Piping
- -
- 10
- Grep and Wildcards
- -
- 11
- File Manipulation
- -
- 12
- Compression
- -
- 13
- Git Intro
- -
- 14
- Git (Local)
- -
- 15
- Git Branches
- -
- 16
- Git (Remote)
- -
- 17
- Git Merge Conflicts
- -
- 18
- Git Extras
- -
- 19
- Permissions
- -
- 20
- bashrc
- -
- 21
- Processes
- -
- 22
- Bash Scripting
- -
- 23
- Bash Arguments and Variables
- -
- 24
- Bash Conditional
- -
- 25
- Bash Loops
- -
- 26
- Bash Arrays
- -
- 27
- Bash Functions
- -
- 28
- Regex
- -
- 29
- sed
- -
- 30
- awk
- -
- 31
- C: Intro (1/2)
- -
- 32
- C: Intro (2/2)
- -
- 33
- C: Types and Printing
- -
- 34
- C: Operators and Conditionals
- -
- 35
- C: Arrays and Loops
- -
- 36
- C: Pointers
- -
- 37
- C: Functions
- -
- 38
- C: Stack Heap
- -
- 39
- C: Dynamic Memory Allocation
- -
- 40
- C: Input
- -
- 41
- C: Structs
- -
- 42
- C: Debugging
- -
- 43
- C: Command Line Arguments
- -
- 44
- C: 2D Arrays
- -
- 45
- C: Memory and String Functions
- -
- 46
- C: Make
- -
- 47
- C: File IO
- -
- 48
- The Rest
- -
Expected Assignments
Note - all assignment files are hosted/submitted within Blackboard
- Circuit Playground Bluefruit Express Setup
- Homework
- LED programming
- Homework
- Capacitive touch
- Homework
- Sensor Monitoring
- Homework
- Communication
- Homework
- Security and Privacy
- Homework
- Project Planning Presentations
- Team Homework
- Final Presentations
- Team Homework