教學大綱 Syllabus

科目名稱:程式設計與統計軟體

Course Name: Programming and Statistical Software

修別:必

Type of Credit: Required

3.0

學分數

Credit(s)

90

預收人數

Number of Students

課程資料Course Details

課程簡介Course Description

本課程「程式設計與統計軟體」分為兩大部分,第一部分以「R語言」為主(佔課程約70%),第二部分則介紹「Python語言」(佔課程約30%),主要皆使用RStudio作為程式編輯工具。課程首先聚焦於R語言的基本指令與基礎統計程式設計技巧。R語言是資料科學領域中最受歡迎的程式語言之一,不僅免費、開源,還擁有豐富的學習資源,並能透過套件擴充功能。在實作導向的教學中,學生將掌握R物件的基本概念,熟悉資料輸入與輸出的操作方法,並能運用R進行基本運算與函式編寫。課程將深入探討R的統計繪圖功能與圖表客製化技巧,同時培養學生的資料處理能力。在統計理論應用方面,學生將學習機率分佈的實際運用、中央極限定理的程式實現、假設檢定的操作流程,以及統計模擬的實作方法。課程第二部分則介紹Python語言的基本指令、資料輸入輸出及基礎程式設計,讓學生接觸目前另一種廣泛應用的程式語言,拓展其程式設計視野,使學生具備跨語言的基礎數據分析能力。

核心能力分析圖 Core Competence Analysis Chart

能力項目說明


    課程目標與學習成效Course Objectives & Learning Outcomes

    本課程旨在培養學生運用 R 語言完成資料輸入輸出、程式設計、統計圖形製作、資料處理,以及機率分布、中央極限定理、假設檢定與統計模擬等分析工作。同時也將教授 Python 的基礎程式設計、資料輸入輸出與統計繪圖,培養學生紮實的跨語言程式撰寫能力及基礎資料分析能力,為未來修習其它統計分析及機器學習等進階課程奠定基礎。

    每周課程進度與作業要求 Course Schedule & Requirements

    週次

    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
    HW(1)

    3

    5

    3

    R: 資料的輸入與輸出  Data Input and Output

    Lecture

    3

    5

    4

    R: 程式設計 (I) R Programming (1)

    Lecture
    HW(2)

    3

    5

    5

    R: 程式設計 (II) R Programming (2)

    Lecture
    HW(3)

    3

    3

    6

    R: 統計圖形 (I) R Graphics (1)

    Lecture
    小考(1)

    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
    HW(5)

    3

    3

    13

    Python: 資料的輸入與輸出  Python: Data Input/Output

    Lecture
    HW(6)

    3

    5

    14

    Python: 程式設計 Python Programming

    Lecture
    小考(2)

    3

    5

    15

    Python: 統計圖形 Python Grahpics

    Lecture
    HW(7)

    3

    3

    16

    期末考 Final Exam

    期末考

    3

    5

    授課方式Teaching Approach

    80%

    講述 Lecture

    10%

    討論 Discussion

    0%

    小組活動 Group activity

    10%

    數位學習 E-learning

    0%

    其他: Others:

    評量工具與策略、評分標準成效Evaluation Criteria

    (考試皆為在電算中心教室,使用學校電腦上機考,考試期間網路關閉)
    佔分(100%): 2次小考(30%)、期中考 (30%)、期末考 (40%)
    不佔分(0%): 作業(0%)、TA實習課(0%)
    額外分(0%~15%): 出席(10%)、分數調整(0%~5%)
     

    指定/參考書目Textbook & References

    教師自編講義。

    已申請之圖書館指定參考書目 圖書館指定參考書查詢 |相關處理要點

    維護智慧財產權,務必使用正版書籍。 Respect Copyright.

    本課程可否使用生成式AI工具Course Policies on the Use of Generative AI Tools

    有條件開放使用:平時學習可使用AI工具,考試期間禁用AI工具 Conditional Permitted to Use

    課程相關連結Course Related Links

    (1) 課程網站: https://hmwu.idv.tw 
    (2)注意: 每周課教學內容及進度會依實際教學狀況隨時修正調整。(不便之處尚請見諒!)

    課程附件Course Attachments

    課程進行中,使用智慧型手機、平板等隨身設備 To Use Smart Devices During the Class

    需經教師同意始得使用 Approval

    列印