Linh
B. Ngo
Toggle navigation
about
publications
blog
cv
teaching
Agentic AI (dev)
CSC 418/587 (dev)
Big Data Engineering
Introduction to Cloud
Computer Systems (dev)
Computer Security II (dev)
Operating Systems (dev)
Software Engineering (dev)
Distributed and Parallel Computing (dev)
Cloud Engineering (dev)
iOS App Development (dev)
Cloud Computing Fundamentals (dev)
Cloud Systems Engineering (dev)
Tiny Machine Learning (tinyML)
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
```