Course Syllabus
1. Course Description
Data structures and data types. Data wrangling. Data import and export. Types of data visualization. Programming for data visualization in business. Popular packages. Applications and case studies.
2. Course Learning Outcomes (CLO): Students are able to
write programs and fix program errors.
create reports for data visualization with software.
analyze and visualize data in business.
3. Course Contents
Week | Day | Content | Hour |
---|---|---|---|
1 | Nov 12, 2024 | Course introduction and software for study | 1.5 |
1 | Nov 15, 2024 | Markdown language: quarto (1) | 1.5 |
2 | Nov 19, 2024 | Markdown language: quarto (2) | 1.5 |
2 | Nov 22, 2024 | Data structures and types: vector (1) | 1.5 |
3 | Nov 25, 2024 | Data structures and types: vector (2) | 1.5 |
3 | Nov 29, 2024 | Data structures and types : Matrix (1) | 1.5 |
4 | Dec 3, 2024 | Data structures and types : Matrix (2) | 1.5 |
4 | Dec 6, 2024 | Data structures and types : Data Frame (1) | 1.5 |
5 | Dec 10, 2024 | Holiday | - |
5 | Dec 13, 2024 | Data structures and types : Data Frame (2) | 1.5 |
6 | Dec 17, 2024 | Data structures and types : XTS | 1.5 |
6 | Dec 20, 2024 | Data wrangling (1) | 1.5 |
7 | Dec 24, 2024 | Data wrangling (1) | 1.5 |
7 | Dec 27, 2024 | NO class | - |
8 | Jan 5, 2025 | Submit Project 1. before midnight | |
9 | Jan 9, 2025 | Midterm Exam, Part 2 of 2, at RB3208, 3:30-5:30 PM. | |
. | |||
10 | Jan 14, 2025 | No class | 1.5 |
10 | Jan 17, 2025 | Based Plot (histogram and density) | 1.5 |
11 | Jan 21, 2025 | Based Plot (Bar plot) | 1.5 |
11 | Jan 24, 2025 | Based Plot (plot mathematics function) | 1.5 |
12 | Jan 28, 2025 | Based Plot (Scatter plot) | 1.5 |
12 | Jan 31, 2025 | Based Plot (Modifies plot) | 1.5 |
13 | Feb 4, 2025 | Dashboard (1) | 1.5 |
13 | Feb 5, 2025 (1.00-3.00 PM) | The Final Exam Part 1/2 | 2 |
13 | Feb 7, 2025 | Dashboard (2) | 1.5 |
14 | Feb 11, 2025 | ggplot2 (histogram and density) | 1.5 |
14 | Feb 14, 2025 | ggplot2 (bar plot) | 1.5 |
15 | Feb 18, 2025 | ggplot2 (scatter plot) | 1.5 |
15 | Feb 21, 2025 | Popular packages (patchwork and plotly) | 1.5 |
16 | Feb 25, 2025 | Financial Plot (1) | 1.5 |
16 | Feb 28, 2025 | Financial Plot (2) | 1.5 |
17 | Mar 4, 2025 | Programming (1) (extra) | 1.5 |
17 | Mar 7, 2025 | Programming (2) (extra) | 1.5 |
18 | Mar 14, 2025 (8.00-11.00 AM) | The Final Exam Part 2/2 | 2 |
4. Textbooks/Supplies/Materials/Equipment/ Technology or Technical Requirements:
Laptop or desktop computer with R, Quarto and RStudio software.
Wickham, H., & Grolemund, G. (2017). R for data science: Import, tidy, transform, visualize, and model data. O’Reilly Media.
Peng, R. D. (2019). R programming for data science. Leanpub.
Matloff, N. (2011). The art of R programming: A tour of statistical software design. No Starch Press.
Kabacoff, R. I. (2015). R in action: Data analysis and graphics with R (2nd ed.). Manning.
Grolemund, G. (2014). Hands-on programming with R: Write your own functions and simulations. O’Reilly Media.
Gillespie, C., & Lovelace, R. (2016). Efficient R programming: A practical guide to smarter programming. O’Reilly Media.
Wickham, H., Averick, M., Bryan, J., Chang, W., McGowan, L. D., François, R., Grolemund, G., Hayes, A., Henry, L., Hester, J., Kuhn, M., Pedersen, T. L., Miller, E., Bache, S. M., Müller, K., Ooms, J., Robinson, D., Seidel, D. P., Spinu, V., … Yutani, H. (2019). Welcome to the tidyverse. Journal of Open Source Software, 4(43), 1686. https://doi.org/10.21105/joss.01686
Wickham, H. (2016). ggplot2: Elegant graphics for data analysis (2nd ed.). Springer. https://ggplot2.tidyverse.org
Ryan, J. A., & Ulrich, J. M. (2023). quantmod: Quantitative financial modelling framework. R package version 0.4.25. https://CRAN.R-project.org/package=quantmod
Sievert, C. (2020). Interactive web-based data visualization with R, plotly, and shiny. Chapman & Hall/CRC. https://plotly-r.com
Pedersen, T. L. (2022). patchwork: The composer of plots. R package version 1.1.2. https://CRAN.R-project.org/package=patchworkhttps://CRAN.R-project.org/package=patchwork
Kunst, J. (2023). highcharter: A wrapper for the ‘Highcharts’ library. R package version 0.9.4.1. https://CRAN.R-project.org/package=highcharter
Xie, Y., Allaire, J. J., & Grolemund, G. (2018). R markdown: The definitive guide. Chapman & Hall/CRC. https://rmarkdown.rstudio.com
Allaire, J. J., Xie, Y., Dervieux, C., McPherson, J., & Iannone, R. (2022). Quarto: Scientific and technical publishing system. https://quarto.org
5. Class Activities
Activity | Evaluation Week | Scores |
---|---|---|
Attendance | 1-17 | 10 |
Project 1 | before 7 | 10 |
Project 2 | before 16 | 10 |
Project 3 | before 16 | 10 |
Midterm exam 1/2 | 5 | 15 |
Midterm exam 2/2 | 9 | 15 |
Final exam 1/2 | 12 | 15 |
Final exam 2/2 | 19-20 | 15 |
6. Grade Evaluation
Grade | Score range (PTS) | GPA Value | Comment |
---|---|---|---|
A | 80-100 | 4 | Excellent |
B+ | 74-79 | 3.5 | Very good |
B | 68-73 | 3 | Good |
C+ | 61-67 | 2.5 | Above average |
C | 55-60 | 2 | Average |
D+ | 49-54 | 1.5 | Below average |
D | 43-48 | 1 | Poor |
F | 0-42 | 0 | Fail |
7. Remarks
The students must be in class for at least 80 percent of the course to be counted as present. (If you are absent from my class more than 10 times, your grade is F)
Cheating involves actual, intended, or attempted deception and/or dishonest action in relation to any academic work of the University. The consequence will be the award of a mark of zero for the module affected.
The students must read and follow the Chiang Mai University Regulations to ensure that you do not cheat in an exam.