Linh
B. Ngo
Toggle navigation
about
publications
blog
cv
teaching
Workshops and Tutorials
Operating Systems (FA26)
Software Engineering (FA26)
Cloud Engineering (FA26)
Cloud Systems Engineering (FA26)
AI For All: Fundamentals of Intelligent Systems
Tiny Machine Learning (tinyML) (SU26)
Big Data Engineering (SU26)
CSC 418/587 (WI25)
Introduction to Cloud (SP26)
Computer Systems (dev)
Computer Security II (dev)
Distributed and Parallel Computing (dev)
iOS App Development (dev)
Cloud Computing Fundamentals (SP26)
Agentic AI (dev)
ctrl k
Introduction to SEED Labs
Introduction to SEED Labs
NSF-funded project since 2002
Hands-on, practical approach to learning computer security
Labs are self-contained and can be created/run on individual students’ computer
First choice: Docker containers
Pros: Light-weight
Cons: Might be a bit difficult to use, especially on Windows
Second choice: VirtualBox VM
Pros: Full administrative control, full isolation from host environment
Cons: The SEED VM files are massive, and running VM takes up a lot of resources
Third choice: CloudLab
Pros: When your personal computer cannot support first or second choice
Cons: Very cumbersome to setup
Try Docker first:
Visit https://docs.docker.com/desktop/install/ and figure out how to install Docker Desktop and whether your computer will support it.
If Docker doesn’t work, try VirtualBox for VM
Visit https://www.virtualbox.org/wiki/Downloads, download and install VirtualBox
```