Topics
1. Unix Basics
- Command line navigation
- Filesystem
- Environment
- Scripting
2. Scripting and cluster computing
- Review of Unix command line
- Bash shell scripts
- Python scripts
- Cluster job submission, monitoring, and debugging
3. Data analysis pipelines
- Building data analysis pipelines
- Job arrays
- Debugging and failure recovery
4. Special topics
Special topics will be chosen based student interest. Some potential topics:
- containers and virtual environments
- parallel jobs
- GPUs