forked from k-glen/POP77001_Computer_Programming_2021
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path01_week.Rmd
More file actions
33 lines (25 loc) · 1.6 KB
/
01_week.Rmd
File metadata and controls
33 lines (25 loc) · 1.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# 1 Introduction to Computation
<div id="buttons">
<a class="btn btn-primary btn-lg" role="button" href="lectures/01b_week.html">Lecture Slides (html)</a>
<a class="btn btn-info btn-lg" role="button" href="https://github.com/ASDS-TCD/POP77001_Computer_Programming_2022/blob/main/lectures/01b_week.pdf">Lecture Slides (pdf)</a>
<a class="btn btn-secondary btn-lg" role="button" href="https://github.com/ASDS-TCD/POP77001_Computer_Programming_2022/blob/main/lectures/01b_week.ipynb">Lecture Slides (ipynb)</a>
<br>
<br>
<a class="btn btn-success btn-lg" role="button" href="https://github.com/ASDS-TCD/POP77001_Computer_Programming_2022/blob/main/tutorials/01_week.ipynb">Tutorial Exercise (ipynb)</a>
<a class="btn btn-info btn-lg" role="button" href="https://github.com/ASDS-TCD/POP77001_Computer_Programming_2022/blob/main/tutorials/01_week.pdf">Tutorial Exercise (pdf)</a>
<a class="btn btn-secondary btn-lg" role="button" href="tutorials/01_week.html">Tutorial Exercise (html)</a>
</div>
---
We start by discussing the core software development concepts such as computers, program-
ming languages and algorithms.
## Required Readings
- Guttag Ch 1: Getting Started
- Wing, Jeannette M. 2006. "Computational Thinking." Communications of the ACM, 49 (3): 33–35. doi: [10.1145/1118178.1118215](https://doi.org/10.1145/1118178.1118215)
## Additional Readings
- Wickham & Grolemund Ch [1: Introduction](https://r4ds.hadley.nz/intro.html)
- McKinney Ch 1: Preliminaries
## Tutorial
- Installation of Python and R
- Introduction to Jupyter Notebooks and alternative IDEs
- Work in command-line interfaces (CLIs)
- GitHub Workflow