Participants pursuing the Data Science Certificate must complete two of the following four electives:
This course provides a comprehensive introduction to Unix shell language, covering file and directory navigation, command usage, script creation, and basic functions involving pipes, filters, and loops. Participants will get started with version control and GitHub, exploring the ethical implications regarding reproducibility. Topics include Git setup, repository management (recording, viewing, and undoing changes), branch creation, and collaborative workflows. Advanced commands, debugging, and history editing will be introduced. Participants will learn effective problem-solving techniques with Google and Stackflow, emphasizing reproducibility and documentation. The course emphasizes ethics and equity considerations in projects, fostering discussion-based learning with pre-class readings and live coding exercises.
Learning Outcomes:
Course delivery:
Two weeks of instructor-led live webinars, each lasting 2.5 hours (totaling 20 hours)