forked from cis-ds/course-site
-
Notifications
You must be signed in to change notification settings - Fork 0
/
faq.Rmd
49 lines (27 loc) · 4.55 KB
/
faq.Rmd
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
34
35
36
37
38
39
40
41
42
43
44
---
title: "FAQ"
---
## Textbooks/Readings
### Required
* [R for Data Science](http://r4ds.had.co.nz/) -- Garrett Grolemund and Hadley Wickham. Hardcover to be published late 2016, but an open-source online version is available now.
* [Think Python, 2nd Edition](http://proquestcombo.safaribooksonline.com.proxy.uchicago.edu/9781491939406?uicode=uchicago) -- Allen B. Downey. [Hardcover available on Amazon for $40](https://www.amazon.com/Think-Python-Like-Computer-Scientist/dp/1491939362/ref=sr_1_1?ie=UTF8&qid=1468610678&sr=8-1&keywords=think+python), but a digital copy is available via the UChicago library (authentication required).
### Optional
* [ggplot2: Elegant Graphics for Data Analysis, 2nd Edition](http://link.springer.com.proxy.uchicago.edu/book/10.1007/978-3-319-24277-4) -- Hadley Wickham. Excellent resource for the [`ggplot2`](https://cran.r-project.org/web/packages/ggplot2/index.html) graphics library.
* [RStudio Cheatsheets](https://www.rstudio.com/resources/cheatsheets/) - printable cheat sheets for common R tasks and features, such as [data wrangling](https://www.rstudio.com/wp-content/uploads/2015/02/data-wrangling-cheatsheet.pdf), [data visualization](https://www.rstudio.com/wp-content/uploads/2015/12/ggplot2-cheatsheet-2.0.pdf), [base R functions](https://www.rstudio.com/wp-content/uploads/2016/06/r-cheat-sheet.pdf), and even the [RStudio IDE itself](https://www.rstudio.com/wp-content/uploads/2016/01/rstudio-IDE-cheatsheet.pdf).
* [Python for Data Analysis](http://proquestcombo.safaribooksonline.com.proxy.uchicago.edu/book/programming/python/9781449323592) -- Wes McKinney. Excellent companion for those who wish to use Python for data analysis. Covers similar topics to what we will be doing in R, through use of the [`NumPy`](http://www.numpy.org/), [`scipy`](https://www.scipy.org/scipylib/index.html), and [`pandas`](http://pandas.pydata.org/) libraries. Downside is that it is written for Python 2, but most examples and code are still usable. Also getting a bit dated (written in 2012) but a second edition is expected in 2017. A digital copy is available via the UChicago library (authentication required).
## Software
By Day 2, you should install the following software on your computer:
* [R](https://www.r-project.org/) - easiest approach is to select [a pre-compiled binary appropriate for your operating system](https://cran.rstudio.com/).
* [RStudio's IDE](https://www.rstudio.com/products/RStudio/) - this is a powerful user interface for programming in R. You could use base R, but you would regret it.
* [Anaconda](https://www.continuum.io/downloads) - Anaconda is a popular distribution of Python and includes many important packages already pre-loaded.
* [Git](https://git-scm.com/) - Git is a [version control system](https://en.wikipedia.org/wiki/Version_control) which is used to manage projects and track changes in computer files. Once installed, it can be integrated into RStudio to manage your course assignments and other projects.
Comprehensive instructions for downloading and setting up this software can be found [here](setup00.html).
## Evaluation
### Homework assignments (70%)
Each week students will complete weekly programming assignments linked to lecture materials. These assignments will be due the following week prior to Wednesday's class. Weekly lab sessions will be held to assist students in completing these assignments. While students are encouraged to assist one another in debugging programs and solving problems in these assignments, it is imperative students also learn how to do this for themselves. That is, *students need to understand, write, and submit their own work.*
* [General guidelines for submitting homework](hw00_homework_guidelines.html)
* [Evaluation criteria for homework](hw00_homework_grading.html)
### Final project (30%)
The final project will be an application of computational social science which incorporates concepts and methodological approachs from throughout the quarter. These projects are expected to tackle a relevant research question in the social sciences. Projects will be completed either individually or in a group of up to 3 students; the larger the group, the higher the expectations. Detailed instructions for the final project can be found [here](project_description.html).
## Statement on Disabilities
If you need any special accommodations, please provide me (Dr. Soltoff) with a copy of your Accommodation Determination Letter (provided to you by the Student Disability Services office) as soon as possible so that you may discuss with me how your accommodations may be implemented in this course.