Type of Credit: Elective
Credit(s)
Number of Students
This course applies the most popular languages in data science: R and Python to run simulations and analyze real data.
能力項目說明
The students are expected to run simulations, manipulate data, perform statistical analysis, and create visualizations in R and Python.
教學週次Course Week | 彈性補充教學週次Flexible Supplemental Instruction Week | 彈性補充教學類別Flexible Supplemental Instruction Type |
---|---|---|
Week |
Topic |
Content and Reading Assignment |
Teaching Activities and Homework |
1 |
Advanced Topics in introducing R |
Help students to practice functions and packages in R |
PowerPoint with case studies and assign homework to using basic mathematical R functions |
2 |
Advanced Topics in Control Flow and Loops of R |
Help students to practice functions and packages in R |
PowerPoint with case studies and assign homework to writing self-defined R functions |
3 |
Advanced Topics in R functions |
Help students to practice functions and packages in R |
PowerPoint with case studies and assign homework to using basic statistical R functions |
4 |
Advanced Topics in R packages |
Help students to practice functions and packages in R |
PowerPoint with case studies and assign homework to using advanced statistical R functions |
5 |
Advanced Topics in Data Manipulation of R |
Help students to practice functions and packages in R |
PowerPoint with case studies and assign homework to load/save data files for basic analysis in R |
6 |
Advanced Topics in Data Visualization of R |
Help students to practice functions and packages in R |
PowerPoint with case studies and assign homework with more plot functions for basic data analysis in R |
7 |
Advanced Topics in basic Statistical Analysis of R |
Help students to practice functions and packages in R |
PowerPoint with case studies and assign homework of advanced statistical analysis in R |
8 |
Advanced Topics in advanced Statistical Analysis of R |
Help students to practice functions and packages in R |
PowerPoint with case studies and assign homework of more advanced statistical analysis in R |
9 |
Midterm Exam (期中考) |
Midterm Exam |
Midterm Exam |
10 |
Advanced Topics in introducing Python |
Help students to practice functions and modules in Python |
PowerPoint with case studies and assign homework to using basic mathematical Python functions |
11 |
Advanced Topics in Control Flow and Loops of Python |
Help students to practice functions and modules in Python |
PowerPoint with case studies and assign homework to writing self-defined Python functions |
12 |
Advanced Topics in Python Functions |
Help students to practice functions and modules in Python |
PowerPoint with case studies and assign homework to using basic machine learning Python functions |
13 |
Advanced Topics in Python modules |
Help students to practice functions and modules in Python |
PowerPoint with case studies and assign homework to using advanced machine learning Python functions |
14 |
Advanced Topics in Files and Exceptions of Python |
Help students to practice functions and modules in Python |
PowerPoint with case studies and assign homework to load/save data files for basic analysis in Python |
15 |
Advanced Topics in Object-Oriented Programming of Python |
Help students to practice functions and modules in Python |
PowerPoint with case studies and assign homework of advanced statistical analysis in Python |
16 |
Final Exam(期末考) |
Final Exam |
Final Exam |
17 |
Review of R(Python回顧) |
A comprehensive review of R by students |
Review |
18 |
Review of Python-III(Python回顧) |
A comprehensive review of Python by students |
Review |
1."R for Data Science" by Hadley Wickham and Garrett Grolemund.
2."Python for Data Analysis" by Wes McKinney.
URL of R reference book: https://r4ds.hadley.nz/ URL of Python reference book: https://wesmckinney.com/book/