SemesterFall Semester, 2023
DepartmentSophomore Class of Department of Statistics
Course NameProgramming and Statistical Software
InstructorCHANG CHIH-HAO
Credit2.0
Course TypeRequired
Prerequisite
Course Objective
Course Description
Course Schedule

 



























































































































Week



Topic



Content and Reading Assignment



Teaching Activities and Homework



1



Introduction to R(程式環境介紹)



Introduce the environment and applications of R program



PowerPoint with case studies and assign homework to using basic mathematical R functions



2



Control Flow and Loops in R(控制流程與迴圈)



Introduce basic methods to code  control flow and loops in R



PowerPoint with case studies and assign homework to writing self-defined R functions



3



Functions and Packages in R-I(函數與套件)



Introduce functions and packages of statistical/mathematical methods in R



PowerPoint with case studies and assign homework to using basic statistical R functions



4



Functions and Packages in R-II(函數與套件)



Introduce functions and packages of statistical/mathematical methods in R



PowerPoint with case studies and assign homework to using advanced statistical R functions



5



Data Manipulation and Visualization in R-I(資料處理與視覺化)



Introduce functions and packages to import data and plot figures for visualization in R



PowerPoint with case studies and assign homework to load/save data files for basic analysis in R



6



Data Manipulation and Visualization in R-II(資料處理與視覺化)



Introduce functions and packages to import data and plot figures for visualization in R



PowerPoint with case studies and assign homework with more plot functions for basic data analysis in R



7



Statistical Analysis in R-I(統計分析方法)



Apply the functions and packages of statistical methods in R to data analysis



PowerPoint with case studies and assign homework of advanced statistical analysis in R



8



Statistical Analysis in R-II(統計分析方法)



Apply the functions and packages of statistical methods in R to data analysis



PowerPoint with case studies and assign homework of more advanced statistical analysis in R



9



Midterm Exam (期中考)



Midterm Exam



Midterm Exam



10



Introduction to Python(程式環境介紹)



Introduce the environment and applications of Python



PowerPoint with case studies and assign homework to using basic mathematical Python functions



11



Control Flow and Loops in Python(控制流程與迴圈)



Introduce basic methods to write  control flow and loops in Python



PowerPoint with case studies and assign homework to writing self-defined Python functions



12



Functions and Modules in Python-I(函式與模組)



Introduce functions and modules of machine learning methods in Python



PowerPoint with case studies and assign homework to using basic machine learning Python functions



13



Functions and Modules in Python-II(函式與模組)



Introduce functions and modules of machine learning methods in Python



PowerPoint with case studies and assign homework to using advanced machine learning Python functions



14



Files and Exceptions in Python(檔案與錯誤處理)



Introduce to read, write and append data files, and realize the exceptions in Python



PowerPoint with case studies and assign homework to load/save data files for basic analysis in Python



15



Object-Oriented Programming in Python(物件導向程式設計)



Introduce basic conceptual ideas of object-oriented programming 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 programR軟體回顧)



A comprehensive review of R program by students



Review



18



Review of PythonPython回顧)



A comprehensive review of Python by students



Review



Teaching Methods
Teaching Assistant

Not applicable


Requirement/Grading

  1. Midterm Exam(期中考):30%

  2. Final Exam(期末考):30%

  3. Regular homework assignments(平常作業):40%


Textbook & Reference

1."R for Data Science" by Hadley Wickham and Garrett Grolemund.



2."Python for Data Analysis" by Wes McKinney.


Urls about Course
URL of R reference book: https://r4ds.hadley.nz/ URL of Python reference book: https://wesmckinney.com/book/
Attachment