Skip to content

Minimalist example code for FuSSIL (full-stack systems programming and security instructional labs)

Notifications You must be signed in to change notification settings

tristartom/fussil

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

92 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FuSSIL Labs: FUll-stack Systems programming and Security Instructional Labs

FuSSIL labs are designed as a platform for teachers to design educational labs and demos for the active learning of systems programming and systems security concepts.

FuSSIL covers a number of topics in the full stack of a computer system, including OS programming (processes, IO, sockets), web infrastructures (HTTP, TLS, DNS), and P2P/blockchain infrastructures.

  • OS systems programming & security
    1. File IO related code
    2. Processes related code
    3. Sockets related code
  • Web programming
  • P2P/blockchain programming

Currently, this repository contains a collection of minimalist examples written in C to demo the above scenarios.

FuSSIL has been used in an undergraduate Computer-Science core course, CSE 384 ("Introduction to Systems and Network Programming"), at Syracuse University: https://tristartom.github.io/teaching/cse384/

About

Minimalist example code for FuSSIL (full-stack systems programming and security instructional labs)

Topics

Resources

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •