General Computing Group
This year the boot camp will be completed by students offline. The schedule below provides a rough suggestion of pacing, but feel free to work through the modules faster. Be sure to go through each module thoroughly and complete the suggested activities.
Week 1
- Wed May 3, 2pm - In-Person Introduction: Welcome, Setup, IMMERSE log
- Setup your computer.
- Get on Slack.
- Complete Linux setup/tutorials.
- Setup a website/wiki/document where you can post weekly progress updates.
- Git
- Complete the followup activities on the Git page. If you are already a Git expert, contribute to the list of follow-up topics with your own suggestions.
- Github
Week 2
- VS Code
- Debug a C or Python program using VS code’s integrated debugger.
- make
- Create a simple C program of your choice, and compile it using make. Push it up to Github.
- Find a Makefile that is part of one of your group’s projects and work through it to understand how it works.
- Python, Part I
- Make your own Python application
Week 3
- Open Source Software
- Python Packages/Environments
- Integrate some packages into your Python application and setup a
requirements.txt
- Integrate some packages into your Python application and setup a
- numpy, pandas, matplotlib
- Continue working on your Python application.
- Github CI + Unit Testing
- Create a unit test + CI check for your Python application.
Week 4
- Web Technologies
- Sphinx
- Add Sphinx documentation to your Python application.
- Security
- Docker
- Run your Python application within a docker container