Type of Credit: Required
Credit(s)
Number of Students
本課程「程式設計與統計軟體」分為兩大部分,第一部分以「R語言」為主(佔課程約70%),第二部分則介紹「Python語言」(佔課程約30%),主要皆使用RStudio作為程式編輯工具。課程首先聚焦於R語言的基本指令與基礎統計程式設計技巧。R語言是資料科學領域中最受歡迎的程式語言之一,不僅免費、開源,還擁有豐富的學習資源,並能透過套件擴充功能。在實作導向的教學中,學生將掌握R物件的基本概念,熟悉資料輸入與輸出的操作方法,並能運用R進行基本運算與函式編寫。課程將深入探討R的統計繪圖功能與圖表客製化技巧,同時培養學生的資料處理能力。在統計理論應用方面,學生將學習機率分佈的實際運用、中央極限定理的程式實現、假設檢定的操作流程,以及統計模擬的實作方法。課程第二部分則介紹Python語言的基本指令、資料輸入輸出及基礎程式設計,讓學生接觸目前另一種廣泛應用的程式語言,拓展其程式設計視野,使學生具備跨語言的基礎數據分析能力。
能力項目說明
本課程旨在培養學生運用 R 語言完成資料輸入輸出、程式設計、統計圖形製作、資料處理,以及機率分布、中央極限定理、假設檢定與統計模擬等分析工作。同時也將教授 Python 的基礎程式設計、資料輸入輸出與統計繪圖,培養學生紮實的跨語言程式撰寫能力及基礎資料分析能力,為未來修習其它統計分析及機器學習等進階課程奠定基礎。
週次 Week |
課程主題 Topic |
課程內容與指定閱讀 Content and Reading Assignment |
教學活動與作業 Teaching Activities and Homework |
學生學習投入時間 Student workload expectation |
|
課堂講授 In-class Hours |
課程前後 Outside-of-class Hours |
||||
1 |
課程介紹,R/RStudio 介紹 | RStudio Introduction |
Lecture |
3 |
3 |
2 |
R程式語言的基礎: 物件 | R Objects |
Lecture |
3 |
5 |
3 |
R: 資料的輸入與輸出 | Data Input and Output |
Lecture |
3 |
5 |
4 |
R: 程式設計 (I) | R Programming (1) |
Lecture |
3 |
5 |
5 |
R: 程式設計 (II) | R Programming (2) |
Lecture |
3 |
3 |
6 |
R: 統計圖形 (I) | R Graphics (1) |
Lecture |
3 |
5 |
7 |
R: 統計圖形 (II) | R Graphics (2) |
Lecture |
3 |
5 |
8 |
期中考 | Midterm Exam | 期中考 |
3 |
5 |
9 |
R: 資料處理 | Data Processing | Lecture |
3 |
3 |
10 |
R: 機率分佈和中央極限定理 | Probability Distributions and CLT |
Lecture HW(4) |
3 |
5 |
11 |
R: 假設檢定和統計模擬 | Hypothesis Testing and Simulations |
Lecture |
3 |
5 |
12 |
Python: 介紹 | Python Introduction |
Lecture |
3 |
3 |
13 |
Python: 資料的輸入與輸出 | Python: Data Input/Output |
Lecture |
3 |
5 |
14 |
Python: 程式設計 | Python Programming |
Lecture |
3 |
5 |
15 |
Python: 統計圖形 | Python Grahpics |
Lecture |
3 |
3 |
16 |
期末考 | Final Exam |
期末考 |
3 |
5 |
(考試皆為在電算中心教室,使用學校電腦上機考,考試期間網路關閉)
佔分(100%): 2次小考(30%)、期中考 (30%)、期末考 (40%)
不佔分(0%): 作業(0%)、TA實習課(0%)
額外分(0%~15%): 出席(10%)、分數調整(0%~5%)
教師自編講義。
(1) 課程網站: https://hmwu.idv.tw (2)注意: 每周課教學內容及進度會依實際教學狀況隨時修正調整。(不便之處尚請見諒!)