Skip to content

Resources and documentation for managing labs for UMM CSci's systems course

License

Notifications You must be signed in to change notification settings

UMM-CSci-Systems/Lab-management

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

Lab-management

The goal is for this repo to bring together a collection of resources and documentation for managing labs for the Computer Science systems core course(s) at the University of Minnesota, Morris. Other folks are welcome to also make use of these resources if they find them useful, and we'd love suggestions, pull requests, and the like.


List of labs

C and memory management

The C and memory management lab introduces the use of arrays (and strings) in C, along with the allocation and freeing of memory. It uses the CMockery test library for unit testing, and valgrind to identify memory leaks.

C system calls; traversing directories

The Traversing Directories lab introduces making system calls from C, with a focus on calls that allow one to traverse directories and examine the status of files. It (currently) uses shell testing tools and doesn't need any special tools, although valgrind can be used to identify memory leaks.

Circuit design

The Circuit Design lab is a simple, ungraded, "in lab" experience with basic circuit design using the Logisim program for the design work.

About

Resources and documentation for managing labs for UMM CSci's systems course

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published