1 What is Computation?
In the first week we will cover the core software development concepts such as computers, programming languages and algorithms.
- Guttag. Chapters 1-2.1
- McKinney. Chapters 1-2
- Wing, Jeannette M. 2006. “Computational Thinking.” Communications of the ACM, 49 (3): 33–35. doi: 10.1145/1118178.1118215
- Installation of Python and R
- Introduction to Jupyter Lab and alternative IDEs
- Work in command-line interfaces (CLIs)
- GitHub Workflow