Name: Computer Science systems labs at the University of Minnesota Morris
Type: Organization
Bio: Labs for CSci 3403, the systems practicum course at the University of Minnesota Morris
Location: University of Minnesota Morris
Computer Science systems labs at the University of Minnesota Morris's Projects
Lab on memory management in C, focusing on arrays including multi-dimensional arrays
Pre-lab to get started on compiling and running C programs and valgrind
Lab on memory management in C, focusing on string manipulation
The starter code for the "C strings and memory management" lab, used in CSci 3412 (Systems: Practicum) at the University of Minnesota, Morris
Lab on traversing directory structures in C using system calls
The write-up for the "Circuit Design" lab; there's no code or other materials for this lab.
An introduction to Unix command line tools
Pre-lab for the Command-line-introduction lab
Lab demonstrating the use of remote procedure calls (RPC) to wrap a currency exchange rate service
A simple lab using Rust to manipulate strings.
Echo client-server lab using sockets in Java
A simple demo repo demonstrating the use of git and the bats bash testing tool.
Resources and documentation for managing labs for UMM CSci's systems course
Extract and plot failed login info from system logs
Pre-lab for the "Log processing" lab
"Mapping" the internet as it appears from where you are using `traceroute`
The starter code for the client code in the Segmented File System lab
A guide for how we set up and use GitHub Classroom when teaching with these labs.
Threaded echo client-server lab using sockets in Java
Using threads to parallelize computing the shortest distance between any pair of values in an array
Pre-lab to help prepare people for the "Threaded minimize pairwise distance" lab