Skip to content

Commit

Permalink
update readme and syllabus
Browse files Browse the repository at this point in the history
  • Loading branch information
ganyuan94 committed Jan 13, 2022
1 parent 9cee454 commit 2241439
Show file tree
Hide file tree
Showing 3 changed files with 100 additions and 88 deletions.
16 changes: 8 additions & 8 deletions CourseInfo/G5243_ADS.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
* Instructor: Ying Liu. <[email protected]> [(@yingliug)](https://github.com/yingliug)
* Office hours: after class
* TA: Gan Yuan. <[email protected]> [(@Simon-YG)](https://github.com/Simon-YG)
* Office hours: Mondays 10:00 am to 12:00 pm on Zoom
* Office hours: Mondays 10:00 am to 12:00 pm on [Zoom](https://columbiauniversity.zoom.us/j/99294357733?pwd=RDA1c2VHSnJZeTY0cmozdU1VYXJEQT09).
* Contact preference: through Piazza

* Course websites (all accessible via courseworks or github):
Expand Down Expand Up @@ -38,7 +38,7 @@ This course will have a total of *four* project cycles. Each project cycle follo

Except for project 1, students will be working in teams of 5 that will be randomly formed. For a meaningful experience in data science, students are expected to collaborate and work together on all the stages of a project. Code sharing and brainstorming are great opportunities to learn from each other.

We will have a total of four project cycles for this course (topics are subject to change):
We will have a total of five project cycles for this course (topics are subject to change):

1. [Individual] R notebook for exploratory data analysis
2. Shiny app for interactive data visualization project.
Expand All @@ -57,12 +57,12 @@ Below is a tentative schedule for Spring 2022 we will follow.
+ Week 7 (Mar 2): 3b+3c
+ Week 8 (Mar 9): 3b+3c
+ Spring Break
+ Week 9 (Mar 16): 3d+4a
+ Week 10 (Mar 23): 4b+4c
+ Week 11 (Mar 30): 4b+4c
+ Week 12 (Apr 6): 4d+5c
+ Week 13 (Apr 13): 5c
+ Week 14 (Apr 20): 5d
+ Week 9 (Mar 23): 3d+4a
+ Week 10 (Mar 30): 4b+4c
+ Week 11 (Apr 6): 4b+4c
+ Week 12 (Apr 13): 4d+5c
+ Week 13 (Apr 20): 5c
+ Week 14 (Apr 27): 5d

#### Evaluation

Expand Down
4 changes: 2 additions & 2 deletions Projects_StarterCodes/Project1-RNotebook/README.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
# Applied Data Science @ Columbia
## Fall 2021
## Spring 2022
## Project 1: A "data story" on the history of philosophy

<img src="figs/100126-the-glass.jpeg" width="500">

### [Project Description](doc/)
This is the first and only *individual* (as opposed to *team*) project this semester.

Term: Fall 2021
Term: Spring 2022

+ Projec title: Lorem ipsum dolor sit amet
+ This project is conducted by [your name]
Expand Down
168 changes: 90 additions & 78 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,147 +1,159 @@
# Stat GU4243/GR5243 Applied Data Science
### Spring 2022 - Teaching Materials ([Syllabus](CourseInfo/G5243_ADS.md))

##### Shortcuts: [Project 1](#project-cycle-1-individual-r-notebook-for-exploratory-data-analysis) | [Project 2](#project-cycle-2-shiny-app-development) | [Project 3](#project-cycle-3-predictive-modeling) | [Project 4](#project-cycle-4-algorithm-implementation-and-evaluation)
##### Shortcuts: [Project 1](#project-cycle-1-individual-r-notebook-for-exploratory-data-analysis) | [Project 2](#project-cycle-2-shiny-app-development) | [Project 3](#project-cycle-3-predictive-modeling) | [Project 4](#project-cycle-4-algorithm-implementation-and-evaluation) | [Project 5](#project-cycle-5-free-topic)

----
### Project cycle 1: (Individual) R notebook for exploratory data analysis

([starter codes](Projects_StarterCodes/Project1-RNotebook))

#### Week 1 (Sep 15)
#### Week 1 (Jan 19)

+ [Introduction to ADS](Tutorials/wk1-Intro.pdf)
+ [Project 1 description](Projects_StarterCodes/Project1-RNotebook/doc/Proj1_desc.md)
+ [Tutorial 1 R Notebook](https://htmlpreview.github.io/?https://github.com/TZstatsADS/ADS_Teaching/blob/master/Tutorials/wk1-RNotebook/wk1-rnotebook.html) + Example: [Repo](https://github.com/TZstatsADS/Fall2018-Proj1-wanghouyaoleyao) | [Knitted HTML R Notebook](http://tzstatsads.github.io/tutorials/proj1_jiaqianyu.html) | [Presentation](https://www.youtube.com/watch?v=tBIuh_tZ98Q&feature=youtu.be) + More Examples: [Repo1](https://github.com/ybliu9/How-Americans-Vote), [Repo2](https://github.com/TZstatsADS/Spring2021-Project1-aidris21), [Repo3](https://github.com/TZstatsADS/Spring2021-Project1-OlhaMaslova), [Repo4](https://github.com/TZstatsADS/Spring2021-Project1-Yytishere)
+ [A tutorial on GitHub](Tutorials/wk1-GitHub_simplified)

#### Week 2 (Sep 22)

+ Recap on last week
+ [Overview of starter codes](Projects_StarterCodes/Project1-RNotebook)
+ [An example R notebook on presidential speeches](Tutorials/wk2-TextMining) ([HTML](http://tzstatsads.github.io/tutorials/wk2_TextMining.html))
+ [Interactive Word Cloud](Tutorials/wk2-TextMining/doc/InteractiveWordCloud.Rmd)
+ Submission and presentation for project 1
+ Discussion and Q&A
#### <!--Week 2 (Jan 26)-->

#### Week 3 (Sep 29)
+ <!--Recap on last week-->
+ <!--[Overview of starter codes](Projects_StarterCodes/Project1-RNotebook)-->
+ <!--[An example R notebook on presidential speeches](Tutorials/wk2-TextMining) ([HTML](http://tzstatsads.github.io/tutorials/wk2_TextMining.html))-->
+ <!--[Interactive Word Cloud](Tutorials/wk2-TextMining/doc/InteractiveWordCloud.Rmd)-->
+ <!--Submission and presentation for project 1-->
+ <!--Discussion and Q&A-->

+ Project 1 presentations.
#### <!--Week 3 (Feb 2)-->

+ <!--Project 1 presentations.-->

[Finished student projects](https://github.com/TZstatsADS?utf8=✓&q=Fall2021-project1&type=&language=)
<!--[Finished student projects](https://github.com/TZstatsADS?utf8=✓&q=Spring2022-project1&type=&language=)-->

----
##### Shortcuts: [Project 1](#project-cycle-1-individual-r-notebook-for-exploratory-data-analysis) | [Project 3](#project-cycle-3-predictive-modeling) | [Project 4](#project-cycle-4-algorithm-implementation-and-evaluation)
##### <!--Shortcuts: [Project 1](#project-cycle-1-individual-r-notebook-for-exploratory-data-analysis) | [Project 3](#project-cycle-3-predictive-modeling) | [Project 4](#project-cycle-4-algorithm-implementation-and-evaluation) | [Project 5](#project-cycle-5-free-topic)-->

### Project cycle 2: Shiny App Development
### <!--Project cycle 2: Shiny App Development-->

([starter codes](Projects_StarterCodes/Project2-ShinyApp))
<!--([starter codes](Projects_StarterCodes/Project2-ShinyApp))-->

#### Week 3 (Sep 29)
#### <!--Week 3 (Feb 2)-->

+ [Project 2](Projects_StarterCodes/Project2-ShinyApp) starts.
+ Check Piazza for your project team and *GitHub join link*.
+ After you join project 2, you can **clone** your team's GitHub repo to your local computer.
+ You can find in the *starter codes*
+ the project description,
+ an example **toy** shiny app
+ <!--[Project 2](Projects_StarterCodes/Project2-ShinyApp) starts.-->
<!--+ Check Piazza for your project team and *GitHub join link*.-->
<!--+ After you join project 2, you can **clone** your team's GitHub repo to your local computer.-->
<!--+ You can find in the *starter codes*-->
<!--+ the project description,-->
<!--+ an example **toy** shiny app-->

#### Week 4 (Oct 6)
#### <!--Week 4 (Feb 9)-->

+ [Spatial data visualization](Tutorials/wk4-DataVis.pdf)
+ Tutorial on project 2 - [Introduction to shiny app](http://tzstatsads.github.io/tutorials/wk3_Tutorial2.html) ([app](Projects_StarterCodes/Project2-ShinyApp/app/))
+ Shiny Tutorial ([zipped folder](Tutorials/wk4-Shiny_tutorial.zip)) ([online link](https://diane.shinyapps.io/Shiny_tutorial/))
+ Shiny Examples from previous semesters (Example 1: [Online](https://liqiaosally.shinyapps.io/app1/), [Repo](https://github.com/TZstatsADS/Spring2021-Project2-group6); Example 2: [Online](https://ybliu9.shinyapps.io/CovidSurvivalManual4NewYorkers/), [Repo](https://github.com/TZstatsADS/Spring2021-Project2-group5))
+ [A note on contribution](Projects_StarterCodes/Project2-ShinyApp/doc/a_note_on_contributions.md)
+ Discussion and Q&A
+ <!--[Spatial data visualization](Tutorials/wk4-DataVis.pdf)-->
+ <!--Tutorial on project 2 - [Introduction to shiny app](http://tzstatsads.github.io/tutorials/wk3_Tutorial2.html) ([app](Projects_StarterCodes/Project2-ShinyApp/app/))-->
+ <!--Shiny Tutorial ([zipped folder](Tutorials/wk4-Shiny_tutorial.zip)) ([online link](https://diane.shinyapps.io/Shiny_tutorial/))-->
+ <!--Shiny Examples from previous semesters (Example 1: [Online](https://liqiaosally.shinyapps.io/app1/), [Repo](https://github.com/TZstatsADS/Spring2021-Project2-group6); Example 2: [Online](https://ybliu9.shinyapps.io/CovidSurvivalManual4NewYorkers/), [Repo](https://github.com/TZstatsADS/Spring2021-Project2-group5))-->
+ <!--[A note on contribution](Projects_StarterCodes/Project2-ShinyApp/doc/a_note_on_contributions.md)-->
+ <!--Discussion and Q&A-->

#### Week 5 (Oct 13)
#### <!--Week 5 (Feb 16)-->

+ [Tutorial on SQL in R](https://htmlpreview.github.io/?https://github.com/TZstatsADS/ADS_Teaching/blob/master/Tutorials/wk5-SQL%2BGCP/sql.html)([zipped folder](https://github.com/TZstatsADS/ADS_Teaching/blob/master/Tutorials/wk5-sql.zip))
+ [Tutorial on RShiny Deployment in GCP](https://htmlpreview.github.io/?https://github.com/TZstatsADS/ADS_Teaching/blob/master/Tutorials/wk5-SQL%2BGCP/Rshiny_GCP.html)
+ [Tutorial on giving presentations](Tutorials/wk5-MakingPresentation.pdf)
+ Discussion on project 2
+ <!--[Tutorial on SQL in R](https://htmlpreview.github.io/?https://github.com/TZstatsADS/ADS_Teaching/blob/master/Tutorials/wk5-SQL%2BGCP/sql.html)([zipped folder](https://github.com/TZstatsADS/ADS_Teaching/blob/master/Tutorials/wk5-sql.zip))-->
+ <!--[Tutorial on RShiny Deployment in GCP](https://htmlpreview.github.io/?https://github.com/TZstatsADS/ADS_Teaching/blob/master/Tutorials/wk5-SQL%2BGCP/Rshiny_GCP.html)-->
+ <!--[Tutorial on giving presentations](Tutorials/wk5-MakingPresentation.pdf)-->
+ <!--Discussion on project 2-->

#### Week 6 (Oct 20)
#### <!--Week 6 (Feb 23)-->

+ Project 2 presentations
+ <!--Project 2 presentations-->


[Finished student projects](https://github.com/TZstatsADS?utf8=✓&q=Fall2021-Project2&type=&language=)
<!--[Finished student projects](https://github.com/TZstatsADS?utf8=✓&q=Spring2022-project2&type=&language=)-->

----
##### Shortcuts: [Project 1](#project-cycle-1-individual-r-notebook-for-exploratory-data-analysis) | [Project 2](#project-cycle-2-shiny-app-development) | [Project 4](#project-cycle-4-algorithm-implementation-and-evaluation)
##### <!--Shortcuts: [Project 1](#project-cycle-1-individual-r-notebook-for-exploratory-data-analysis) | [Project 2](#project-cycle-2-shiny-app-development) | [Project 4](#project-cycle-4-algorithm-implementation-and-evaluation) | [Project 5](#project-cycle-5-free-topic)-->

### Project cycle 3: Predictive Modeling
### <!--Project cycle 3: Predictive Modeling-->

([starter codes](Projects_StarterCodes/Project3-WeaklySupervisedLearning))
<!--([starter codes](Projects_StarterCodes/Project3-WeaklySupervisedLearning))-->

#### Week 6 (Oct 20)
#### <!--Week 6 (Feb 23)-->

+ [Project 3](Projects_StarterCodes/Project3-WeaklySupervisedLearning/doc/project3_desc.md) starts.
+ Check Piazza for your project team and GitHub join link at the end of this week.
+ After you join project 3, you can **clone** your team's GitHub repo to your local computer.
+ You can find in the *starter codes*
+ [Intro to Project 3](Projects_StarterCodes/Project3-WeaklySupervisedLearning/doc/project3_desc.md)
+ <!--[Project 3](Projects_StarterCodes/Project3-WeaklySupervisedLearning/doc/project3_desc.md) starts.-->
+ <!--Check Piazza for your project team and GitHub join link at the end of this week.-->
+ <!--After you join project 3, you can **clone** your team's GitHub repo to your local computer.-->
+ <!--You can find in the *starter codes*-->
+ <!--[Intro to Project 3](Projects_StarterCodes/Project3-WeaklySupervisedLearning/doc/project3_desc.md)-->


#### Week 7 (Oct 27)
#### <!--Week 7 (Mar 2)-->

+ Recap on [project 3 requirements](Projects_StarterCodes/Project3-WeaklySupervisedLearning/doc/project3_desc.md) and [starter codes](Projects_StarterCodes/Project3-WeaklySupervisedLearning/).
+ Tutorials + Q&A
+ Tutorials: Basic Image Analysis [in Python](Tutorials/wk7-OpenCV_tutorial/Basic_Image_Analysis.ipynb), [in R](https://htmlpreview.github.io/?https://github.com/TZstatsADS/ADS_Teaching/blob/master/Tutorials/wk7-imageanalysis_R.html) ([zipped folder](Tutorials/wk7-ImageAnalysis_R.zip))
+ [Overview on Weakly Supervised Learning](Tutorials/wk7-WSL_tutorial/Tutorial_WSL.slides.html)
+ <!--Recap on [project 3 requirements](Projects_StarterCodes/Project3-WeaklySupervisedLearning/doc/project3_desc.md) and [starter codes](Projects_StarterCodes/Project3-WeaklySupervisedLearning/).-->
+ <!--Tutorials + Q&A-->
+ <!--Tutorials: Basic Image Analysis [in Python](Tutorials/wk7-OpenCV_tutorial/Basic_Image_Analysis.ipynb), [in R](https://htmlpreview.github.io/?https://github.com/TZstatsADS/ADS_Teaching/blob/master/Tutorials/wk7-imageanalysis_R.html) ([zipped folder](Tutorials/wk7-ImageAnalysis_R.zip))-->
+ <!--[Overview on Weakly Supervised Learning](Tutorials/wk7-WSL_tutorial/Tutorial_WSL.slides.html)-->



#### Week 8 (Nov 3)
#### <!--Week 8 (Mar 9)-->

+ Project submission checklist (on piazza)
+ [Overview on predictive modeling](Tutorials/wk8-TutorialModelSelection.pdf)
+ Discussion
+ <!--Project submission checklist (on piazza)-->
+ <!--[Overview on predictive modeling](Tutorials/wk8-TutorialModelSelection.pdf)-->
+ <!--Discussion-->

#### Week 9 (Nov 10)
#### <!--Spring Break (Mar 16)-->

+ Project 3 submission and presentations
#### <!--Week 9 (Mar 23)-->

+ <!--Project 3 submission and presentations-->

[Finished student projects](https://github.com/TZstatsADS?utf8=✓&q=Fall2021-project3&type=&language=)
<!--[Finished student projects](https://github.com/TZstatsADS?utf8=✓&q=Spring2022-project3&type=&language=)-->

----
##### Shortcuts: [Project 1](#project-cycle-1-individual-r-notebook-for-exploratory-data-analysis) | [Project 2](#project-cycle-2-shiny-app-development) | [Project 3](#project-cycle-3-predictive-modeling)
##### <!--Shortcuts: [Project 1](#project-cycle-1-individual-r-notebook-for-exploratory-data-analysis) | [Project 2](#project-cycle-2-shiny-app-development) | [Project 3](#project-cycle-3-predictive-modeling) | [Project 5](#project-cycle-5-free-topic)-->

### <!--Project cycle 4: Algorithm implementation and evaluation-->

### Project cycle 4: Algorithm implementation and evaluation
<!--([starter codes](Projects_StarterCodes/Project4-MachineLearningFairness))-->

([starter codes](Projects_StarterCodes/Project4-MachineLearningFairness))
#### <!--Week 9 (Mar 23)-->

#### Week 9 (Nov 10)
+ <!--Introduction to [Project 4](Projects_StarterCodes/Project4-MachineLearningFairness/doc/project4_desc.md)-->

+ Introduction to [Project 4](Projects_StarterCodes/Project4-MachineLearningFairness/doc/project4_desc.md)
#### <!--Week 10 (Mar 23)-->

#### Week 10 (Nov 17)
+ <!--Recap on project 4 requirements.-->
+ <!--[Machine Learning Fairness Introduction](Tutorials/wk10-Intro_ML_fairness.pdf)-->
+ <!--[Overview of the Methods from the reference papers](Tutorials/wk10-Overview_Machine_Learning_Fairness_Methods.pdf)-->
+ <!--Method assignment on Piazza-->

+ Recap on project 4 requirements.
+ [Machine Learning Fairness Introduction](Tutorials/wk10-Intro_ML_fairness.pdf)
+ [Overview of the Methods from the reference papers](Tutorials/wk10-Overview_Machine_Learning_Fairness_Methods.pdf)
+ Method assignment on Piazza
#### <!--Week 11 (Dec 1)-->

+ <!--Discussion-->

#### Thanksgiving Break

#### Week 11 (Dec 1)
#### <!--Week 12 (Dec 8)-->

+ <!--Project 4 presentations-->
+ <!--Project 3 Summary on Piazza-->

<!--[Finished student projects](https://github.com/TZstatsADS?utf8=✓&q=Spring2022-project4&type=&language=)-->

----

+ Discussion
##### <!--Shortcuts: [Project 1](#project-cycle-1-individual-r-notebook-for-exploratory-data-analysis) | [Project 2](#project-cycle-2-shiny-app-development) | [Project 3](#project-cycle-3-predictive-modeling) | [Project 4](#project-cycle-4-algorithm-implementation-and-evaluation)-->

### <!--Project cycle 5: Free topic-->

#### Week 12 (Dec 8)
#### <!--Week 13 (Apr 24)-->

+ Project 4 presentations
+ Project 3 Summary on Piazza
+ <!--[Project 3 summary](/Tutorials/wk12-project3summary/)-->
+ <!--Project 5 discussions-->

#### <!--Week 14 (May 1)-->

+ <!--Project 5 Presentations-->

[Finished student projects](https://github.com/TZstatsADS?utf8=✓&q=Fall2021-project4&type=&language=)
<!--[Finished student projects](https://github.com/TZstatsADS?utf8=✓&q=Spring2022-project5&type=&language=)-->

----

##### Shortcuts: [Project 1](#project-cycle-1-individual-r-notebook-for-exploratory-data-analysis) | [Project 2](#project-cycle-2-shiny-app-development) | [Project 3](#project-cycle-3-predictive-modeling) | [Project 4](#project-cycle-4-algorithm-implementation-and-evaluation)
##### <!--Shortcuts: [Project 1](#project-cycle-1-individual-r-notebook-for-exploratory-data-analysis) | [Project 2](#project-cycle-2-shiny-app-development) | [Project 3](#project-cycle-3-predictive-modeling) | [Project 4-->](#project-cycle-4-algorithm-implementation-and-evaluation)

0 comments on commit 2241439

Please sign in to comment.