[major=AI | course_id=DSR301m | syllabus_id=11217 | semester=5 | combo=AI17_COM1 | title=Applied Data Science with R - Khoa học dữ liệu ứng dụng với R]
Course ID: DSR301m
Title EN: Applied Data Science with R - Khoa học dữ liệu ứng dụng với R
Title VI: Khoa học dữ liệu ứng dụng với R
Credits: 3.0
Prerequisites: DBI202
Description: This course introduces the basics of the R language such as data types, techniques for manipulation. Students will be able to perform basic R programming tasks to complete the data analysis process, create relational databases and query the data using SQL and R and communicate their data findings using data visualization techniques. Students will work with tools like R Studio and related R libraries for data science such as Tidyverse, Tidymodels, R Shiny, ggplot2.
Student tasks: - Students must attend at least 80% of contact slots in order to be accepted to the final examination.
- Student is responsible to do all exercises, assignments and labs given by instructor in class or at home and submit on time
- Use laptop in class only for learning purpose
- Promptly access to the FU LMS at http://lms.fpt.edu.vn for up-to-date course information
Tools: Jupyter Notebooks, RStudio IDE
Course type: coursera_hybrid
Decision: 358/QĐ-ĐHFPT dated 04/03/2024
Approved date: 2024-04-03
CLO1: Understand the basics of the R language
[1] category=Assignment; type=on-going; weight=30.0; duration=8-10 weeks; question_type=CLO6; grading_guide=- cover chapter 1, 2, 3, 4; completion_criteria=; clos=>0
[2] category=Lab 1; type=on-going; weight=5.0; duration=30'; question_type=CLO1, CLO2; grading_guide=- cover chapter 1; completion_criteria=; clos=>0
[3] category=Lab 2; type=on-going; weight=5.0; duration=30'; question_type=CLO3; grading_guide=- cover chapter 2; completion_criteria=; clos=>0
[4] category=Lab 3; type=on-going; weight=5.0; duration=30'; question_type=CLO4; grading_guide=- cover chapter 3; completion_criteria=; clos=>0
[5] category=Lab 4; type=on-going; weight=5.0; duration=30'; question_type=CLO5; grading_guide=- cover chapter 4; completion_criteria=; clos=>0
[6] category=Progress test 1; type=on-going; weight=10.0; duration=45'; question_type=CLO1, CLO2, CLO3; grading_guide=- cover chapter 1,2; completion_criteria=; clos=>0
[7] category=Progress test 2; type=on-going; weight=10.0; duration=45'; question_type=CLO1, CLO4, CLO5; grading_guide=- cover chapter 3,4; completion_criteria=; clos=>0
[8] category=Final exam; type=Final exam; weight=30.0; duration=60'; question_type=CLO1, CLO2, CLO3, CLO4, CLO5, CLO6; grading_guide=- cover chapter 1, 2, 3, 4; completion_criteria=; clos=4
[1] desc=Introduction to R Programming for Data Science; author=; publisher=Coursera; edition=; isbn=; main=True; online=True; note=https://www.coursera.org/learn/introducton-r-programming-data-science
[2] desc=SQL for Data Science with R; author=; publisher=Coursera; edition=; isbn=; main=True; online=True; note=https://www.coursera.org/learn/sql-data-science-r
[3] desc=Data Analysis with R; author=; publisher=Coursera; edition=; isbn=; main=True; online=True; note=https://www.coursera.org/learn/data-analysis-with-r?specialization=applied-data-science-r
[4] desc=Data Visualization with R; author=; publisher=Coursera; edition=; isbn=; main=True; online=True; note=https://www.coursera.org/learn/data-visualization-r?specialization=applied-data-science-r
Session 1: - Course Introduction
- Chapter 1:
Introduction to R Programming for Data Science
Topic: Offline; Teaching type: CLO 1; LO: I
ITU: - Slides: Introduction
Materials: mat1
Download: Read slide introduction
Syllabus Syllabus DSR301m

Session 2: 1.1.Introduction to R Language 1
Topic: Offline; Teaching type: CLO 1; LO: T
ITU: - Slides: Chapter 1.1
Materials: mat2
Download: https://flm.fpt.edu.vn/gui/role/student/Read Chapter 1.1

Session 3: 1.2.Introduction to R Language 2
Topic: Offline; Teaching type: CLO 1; LO: T
ITU: - Slides: Chapter 1.2
Materials: drive.google.com
Download: https://flm.fpt.edu.vn/gui/role/student/Read Chapter 1.2

Session 4: 1.3 Getting Data into R 1
Topic: Offline; Teaching type: CLO 1; LO: T
ITU: - slide chapter 1.3
Materials: drive.google.com
Download: https://flm.fpt.edu.vn/gui/role/student/Read chapter 1.3
CLO2: Understand how manipulate data with R programming language and implement fundamental programming tasks
Session 1: 1.4 Getting Data into R 2
Topic: Offline; Teaching type: CLO 1, CLO2; LO: T
ITU: - slide chapter 1.4
Materials: drive.google.com
Download: https://flm.fpt.edu.vn/gui/role/student/Read Chapter 1.4

Session 2: 1.5 Getting Data into R 3
Topic: Offline; Teaching type: CLO 1, CLO2; LO: T
ITU: - slide chapter 1.5
Materials: drive.google.com
Download: https://flm.fpt.edu.vn/gui/role/student/Read Chapter 1.5

Session 3: 1.6 Getting Data into R 4
Topic: Offline; Teaching type: CLO 1, CLO2; LO: T
ITU: - slide chapter 1.6
Materials: drive.google.com
Download: https://flm.fpt.edu.vn/gui/role/student/Read Chapter 1.6

Session 4: 1.7 Getting Data into R 5
Topic: Offline; Teaching type: CLO 1, CLO2; LO: T
ITU: - slide chapter 1.7
Materials: drive.google.com
Download: https://flm.fpt.edu.vn/gui/role/student/Read Chapter 1.7
CLO3: Learn and apply foundational knowledge of the SQL &R languages, and how to access databases from Jupyter notebooks using SQL and R
Session 1: 1.8 R Programming Fundamentals 1
Topic: Offline; Teaching type: CLO 2; LO: T
ITU: - slide chapter 1.8
Materials: drive.google.com
Download: https://flm.fpt.edu.vn/gui/role/student/Read Chapter 1.8

Session 2: 1.9 R Programming Fundamentals 2
Topic: Offline; Teaching type: CLO 2; LO: T
ITU: - slide chapter 1.9
Materials: drive.google.com
Download: https://flm.fpt.edu.vn/gui/role/student/Read Chapter 1.9

Session 3: Lab 1a: Introduction to R Programming
Topic: Offline; Teaching type: CLO 2; LO: TU
ITU: - slide chapter 1, lab 1
Materials: drive.google.com
Download: Read Lab 1

Session 4: Lab 1b: Introduction to R Programming
Topic: Offline; Teaching type: CLO 2; LO: TU
ITU: - slide chapter 1, lab 1
Materials: drive.google.com
Download: Read Lab 1
CLO4: Know how to wrangle data for data analysis, develop models, improve models, evaluate and tune the performance
Session 1: Lab 1c: Introduction to R Programming
Topic: Offline; Teaching type: CLO 2; LO: TU
ITU: - slide chapter 1, lab 1
Materials: drive.google.com
Download: Read Lab 1

Session 2: Guiding assignment
Topic: Offline; Teaching type: CLO 6; LO: U
ITU: - The assignment (.docx file)

Session 3: - Chapter 2: SQL for Data Science with R

2.1 Remind: Relational Databases and Tables
Topic: Offline; Teaching type: CLO 3; LO: T
ITU: - slide chapter 2.1
Download: https://flm.fpt.edu.vn/gui/role/student/Read Chapter 2.1

Session 4: 2.2 Remind: Intermediate SQL
Topic: Offline; Teaching type: CLO 3; LO: T
ITU: - slide chapter 2.2
Download: https://flm.fpt.edu.vn/gui/role/student/Read Chapter 2.2
CLO5: Understand how to describe and build graphs using R packages. Implement various types of basic charts to visualize like bar charts, histograms, pie charts, scatter plots, line plots, and box plots
Session 1: 2.3 Getting Started with Databases using R 1
Topic: Offline; Teaching type: CLO 3; LO: T
ITU: - slide chapter 2.3
Materials: drive.google.com
Download: https://flm.fpt.edu.vn/gui/role/student/Read Chapter 2.3

Session 2: 2.4 Getting Started with Databases using R 2
Topic: Offline; Teaching type: CLO 3; LO: T
ITU: - slide chapter 2.4
Materials: drive.google.com
Download: https://flm.fpt.edu.vn/gui/role/student/Read Chapter 2.4

Session 3: 2.5 Working with Database Objects using R 1
Topic: Offline; Teaching type: CLO 3; LO: T
ITU: - slide chapter 2.5
Materials: drive.google.com
Download: https://flm.fpt.edu.vn/gui/role/student/Read Chapter 2.5

Session 4: 2.6 Working with Database Objects using R 2
Topic: Offline; Teaching type: CLO 3; LO: T
ITU: - slide chapter 2.6
Download: https://flm.fpt.edu.vn/gui/role/student/Read Chapter 2.6
CLO6: Implement a small data science project includes steps: data wrangling, data analysis, data visualization, model development, model evaluation, and reporting
Session 1: 2.7 Working with Database Objects using R 3
Topic: Offline; Teaching type: CLO 3; LO: T
ITU: - slide chapter 2.7
Download: https://flm.fpt.edu.vn/gui/role/student/Read Chapter 2.7

Session 2: Lab 2a: SQL with R
Topic: Offline; Teaching type: CLO 3; LO: TU
ITU: - slide chapter 2, lab 2a
Materials: drive.google.com
Download: Read chapter 2, lab 2a

Session 3: Lab 2b: SQL with R
Topic: Offline; Teaching type: CLO 3; LO: TU
ITU: - slide chapter 2, lab 2b
Materials: drive.google.com
Download: Read chapter 2, lab 2b

Session 4: Lab 2c: SQL with R
Topic: Offline; Teaching type: CLO 3; LO: TU
ITU: - slide chapter 2, lab 2c
Materials: drive.google.com
Download: Read chapter 2, lab 2c
Session 1: Lab 2d: SQL with R
Topic: Offline; Teaching type: CLO 3; LO: TU
ITU: - slide chapter 2, lab 2d
Materials: drive.google.com
Download: Read chapter 2, lab 2d

Session 2: Review assignment
Topic: Offline; Teaching type: CLO 6; LO: U
ITU: Student's assignment
Download: Presentation

Session 3: Progress Test 1
Topic: Offline; Teaching type: CLO1, CLO2, CLO3; LO: U
ITU: - Slide chapter 1, 2
Download: - Slide chapter 1, 2

Session 4: Chapter 3: Data Analysis with R
3.1 Introduction to Data Analysis with R 1
Topic: Offline; Teaching type: CLO 4; LO: T
ITU: - slide chapter 3.1
Materials: drive.google.com
Download: https://flm.fpt.edu.vn/gui/role/student/Read Chapter 3.1
Session 1: 3.2 Introduction to Data Analysis with R 2
Topic: Offline; Teaching type: CLO 4; LO: T
ITU: - slide chapter 3.2
Materials: drive.google.com
Download: https://flm.fpt.edu.vn/gui/role/student/Read Chapter 3.2

Session 2: 3.3 Data Wrangling 1
Topic: Offline; Teaching type: CLO 4; LO: T
ITU: - slide chapter 3.3
Materials: drive.google.com
Download: https://flm.fpt.edu.vn/gui/role/student/Read Chapter 3.3

Session 3: 3.4 Data Wrangling 2
Topic: Offline; Teaching type: CLO 4; LO: T
ITU: - slide chapter 3.4
Materials: drive.google.com
Download: https://flm.fpt.edu.vn/gui/role/student/Read Chapter 3.4

Session 4: 3.5 Exploratory Data Analysis 1
Topic: Offline; Teaching type: CLO 4; LO: T
ITU: - slide chapter 3.5
Materials: drive.google.com
Download: https://flm.fpt.edu.vn/gui/role/student/Read Chapter 3.5
Session 1: 3.6 Exploratory Data Analysis 2
Topic: Offline; Teaching type: CLO 4; LO: T
ITU: - slide chapter 3.6
Materials: drive.google.com
Download: https://flm.fpt.edu.vn/gui/role/student/Read chapter 3.6

Session 2: 3.7 Model Development in R 1
Topic: Offline; Teaching type: CLO 4; LO: T
ITU: - slide chapter 3.7
Materials: drive.google.com
Download: https://flm.fpt.edu.vn/gui/role/student/Read chapter 3.7

Session 3: 3.8 Model Development in R 2
Topic: Offline; Teaching type: CLO 4; LO: T
ITU: - slide chapter 3.8
Materials: drive.google.com
Download: https://flm.fpt.edu.vn/gui/role/student/Read chapter 3.8

Session 4: 3.9 Model Development in R 3
Topic: Offline; Teaching type: CLO 4; LO: T
ITU: - slide chapter 3.9
Materials: drive.google.com
Download: Slide: Chapter 3.9
- Coursera
Session 1: 3.10 Model Evaluation
Topic: Offline; Teaching type: CLO 4; LO: T
ITU: - slide chapter 3.10
Materials: drive.google.com
Download: https://flm.fpt.edu.vn/gui/role/student/Read chapter 3.10

Session 2: 3.11 Model Evaluation
Topic: Offline; Teaching type: CLO 4; LO: T
ITU: - slide chapter 3.11
Materials: drive.google.com
Download: https://flm.fpt.edu.vn/gui/role/student/Read chapter 3.11

Session 3: Lab 3a: Data Analysis with R 1
Topic: Offline; Teaching type: CLO 4; LO: TU
ITU: - slide chapter 3, lab 3a
Materials: drive.google.com
Download: Read chapter 3, lab 3a

Session 4: Lab 3b: Data Analysis with R 2
Topic: Offline; Teaching type: CLO 4; LO: TU
ITU: - slide chapter 3, lab 3b
Materials: drive.google.com
Download: Read chapter 3, lab 3b
Session 1: Lab 3c: Data Analysis with R 3
Topic: Offline; Teaching type: CLO 4; LO: TU
ITU: - slide chapter 3, lab 3c
Materials: drive.google.com
Download: Read chapter 3, lab 3c

Session 2: Lab 3d: Data Analysis with R 4
Topic: Offline; Teaching type: CLO 4; LO: TU
ITU: - slide chapter 3, lab 3d
Materials: drive.google.com
Download: Read chapter 3, lab 3d

Session 3: Lab 3e: Data Analysis with R 5
Topic: Offline; Teaching type: CLO 5; LO: TU
ITU: - slide chapter 3, lab 3e
Materials: drive.google.com
Download: Read chapter 3, lab 3e

Session 4: Review the mini Capstone
Topic: Offline; Teaching type: CLO 6; LO: U
ITU: Student's capstone
Materials: FLM and Coursera
Download: Presentation
Session 1: Chapter 4: Data Visualization with R
4.1 Introduction to Data Visualization
Topic: Offline; Teaching type: CLO 5; LO: T
ITU: - slide chapter 4.1
Materials: drive.google.com
Download: https://flm.fpt.edu.vn/gui/role/student/Read Chapter 4.1

Session 2: 4.2 Basic Plots, Maps, and Customization 1
Topic: Offline; Teaching type: CLO 5; LO: T
ITU: - slide chapter 4.2
Materials: drive.google.com
Download: https://flm.fpt.edu.vn/gui/role/student/Read Chapter 4.2

Session 3: 4.3 Basic Plots, Maps, and Customization 2
Topic: Offline; Teaching type: CLO 5; LO: T
ITU: - slide chapter 4.3
Materials: drive.google.com
Download: https://flm.fpt.edu.vn/gui/role/student/Read Chapter 4.3

Session 4: 4.4 Basic Plots, Maps, and Customization 3
Topic: Offline; Teaching type: CLO 5; LO: T
ITU: - slide chapter 4.4
Materials: drive.google.com
Download: https://flm.fpt.edu.vn/gui/role/student/Read Chapter 4.4
Session 1: 4.5 Dashboards 1
Topic: Offline; Teaching type: CLO 5; LO: T
ITU: - slide chapter 4.5
Materials: drive.google.com
Download: https://flm.fpt.edu.vn/gui/role/student/Read Chapter 4.5

Session 2: 4.6 Dashboards 2
Topic: Offline; Teaching type: CLO 5; LO: T
ITU: - slide chapter 4.6
Materials: drive.google.com
Download: https://flm.fpt.edu.vn/gui/role/student/Read Chapter 4.6

Session 3: 4.7 Dashboards 3
Topic: Offline; Teaching type: CLO 5; LO: T
ITU: - slide chapter 4.7
Materials: drive.google.com
Download: https://flm.fpt.edu.vn/gui/role/student/Read Chapter 4.7

Session 4: Lab 4a: Data Visualization with R 1
Topic: Offline; Teaching type: CLO 5; LO: TU
ITU: - slide chapter 4, lab 4a
Materials: drive.google.com
Download: Read chapter 4, lab 4a
Session 1: Lab 4b: Data Visualization with R 2
Topic: Offline; Teaching type: CLO 5; LO: TU
ITU: - slide chapter 4, lab 4b
Materials: drive.google.com
Download: Read chapter 4, lab 4b

Session 2: Lab 4c: Data Visualization with R 3
Topic: Offline; Teaching type: CLO 5; LO: TU
ITU: - slide chapter 4, lab 4c
Materials: drive.google.com
Download: Read chapter 4, lab 4c

Session 3: Progress Test 2
Topic: Offline; Teaching type: CLO4, CLO5; LO: U
ITU: - Slide chapter 3, 4
Download: - Slide chapter 3, 4

Session 4: Grading assignment
Topic: Offline; Teaching type: CLO 6; LO: U
ITU: Student's assignment and ppt.
Materials: drive.google.com
Download: Presentation
Session 1: Grading assignment
Topic: Offline; Teaching type: CLO 6; LO: U
ITU: Student's assignment and ppt.
Materials: drive.google.com
Download: Presentation

Session 2: Grading assignment
Topic: Offline; Teaching type: CLO 6; LO: U
ITU: Student's assignment and ppt.
Materials: drive.google.com
Download: Presentation

Session 3: Review course
Topic: Offline; Teaching type: CLO1, CLO2, CLO3, CLO4, CLO5; LO: I
ITU: All Slides
Materials: drive.google.com
Download: Review Slide

Session 4: Review course
Results
Topic: Offline; Teaching type: CLO1, CLO2, CLO3, CLO4, CLO5; LO: I
ITU: All Slides
Materials: drive.google.com
Download: Review Slide