# 📚 Course Content ```{warning} If you've already completed the [Certificate Overview](certificate-framework.md), you're ready to dive into the course content! If not, we recommend you start there. ``` ## 🚀 Getting Started These courses are integrated with coding exercises via GitHub Classroom, so you will need [a GitHub account](https://github.com/join) (naming convention: John H. Smith → `jhsmith` or Jane M. Doe → `jane-doe`). **👉 First Step**: Complete the [🔗 GitHub starter tutorial](https://github.com/AC-Classroom/github-starter-course) to familarize yourself with the assignment structure and keep everyone on the same page. **👉 Second Step**: Complete the [🔗 Intro to GitHub Classroom tutorial](https://github.com/AC-Classroom/intro-github-classroom) to familarize yourself with the assignment structure and keep everyone on the same page. ## 💡 Building a "Hello World" for self-driving labs ```{include} ./courses/hello-world/hardware-note.md ``` ```{include} courses/hello-world/description.md ``` ```{nbgallery} courses/hello-world/1.1-running-the-demo.ipynb courses/hello-world/1.2-blink-and-read.ipynb courses/hello-world/1.3-bayesian-optimization.ipynb courses/hello-world/1.4-hardware-software-communication.ipynb courses/hello-world/1.5-data-logging.ipynb courses/hello-world/1.6-connecting-the-pieces.ipynb ``` ## 📈 Data Science for Self-Driving Labs ```{include} courses/data-science/description.md ``` ```{nbgallery} courses/data-science/2.1-gentle-intro-bayesian.ipynb courses/data-science/2.2-multi-objective-opt.ipynb courses/data-science/2.3-constrained-opt.ipynb courses/data-science/2.4-high-dimensional-opt.ipynb courses/data-science/2.5-multi-fidelity-opt.ipynb courses/data-science/2.6-predefined-candidates.ipynb courses/data-science/2.7-benchmarks.ipynb ``` ## 🦾 Robotics for Self-Driving Labs ```{include} courses/robotics/description.md ``` ```{nbgallery} courses/robotics/3.1-pumps-and-pipettes.ipynb courses/robotics/3.2-liquid-handlers.ipynb courses/robotics/3.3-mobile-robotics.ipynb courses/robotics/3.4-computer-vision.ipynb courses/robotics/3.5-solid-sample-transfer.ipynb ``` ## 🧑‍💻 Software Development for Self-Driving Labs ```{include} courses/software-dev/description.md ``` ```{nbgallery} courses/software-dev/4.1-vscode-setup.ipynb courses/software-dev/4.2-vscode-debugging.ipynb courses/software-dev/4.3-unit-testing.ipynb courses/software-dev/4.4-automated-docs.ipynb courses/software-dev/4.5-continuous-integration.ipynb courses/software-dev/4.6-project-templates.ipynb courses/software-dev/4.7-cloud-servers.ipynb courses/software-dev/4.8-cloud-computing.ipynb ``` ## 🏢 Capstone Project at the AC Training Lab ```{note} 🔑 Due to the intensive nature of this in-person course and to maximize value to the participants, completion of the previous four courses are mandatory. ``` ```{include} courses/capstone/description.md ``` ```{nbgallery} courses/capstone/5.1-project-proposal.ipynb courses/capstone/5.2-design-and-execution.ipynb courses/capstone/5.3-dissemination.ipynb ```