114-1 程式設計與統計軟體

課程資訊:

    • 學年及學期:114/1 (2025/09~2025/12)
    • 課程名稱:程式設計與統計軟體
    • 課程代碼:304030001
    • 課程學分:3
    • 教室:電算中心三樓微二室 [微二微三座位配置表]
    • 上課時間:四234(週四09:10-12:00)
    • 開課單位:統計二
    • 教學語言:中文
    • 教師:吳漢銘,統計學系副教授。研究室:商館 261103,  分機81103。 E -mail: wuhm@g.nccu.edu.tw。
    • Office Hour:週二 10:00-12:00(需提前預約)
    • 演習(TA)課
      • 日期和時間:二78 (週二,16:10-18:00)。 (每兩週一次)(從9/16(二)開始)(已確認)
      • 地點研究大樓 250206。(自由加入,無需點名。)
      • 助教:朱天岳(統碩一,112354012@nccu.edu.tw)[第1週~期中考], 林哲緯(統碩三,lin10055025@gmail.com)[期中考後~期末考]
      • Office Hour及地點週二 15:00至 16:00,地點商院九樓統計系辦前討論區。(已確認)
      • TA教材:連結會在課程FB群組公佈。
      • TA職責:解答學生的課程疑問,準備TA課程的教材並講解部分練習,向老師報告學生的學習問題,監考考試,批改試卷並評分。
    • 幫助資源老師信箱老師FB Messenger、老師辦公時間、課程FB群組、助教信箱、助教辦公時間、一對一輔導申請。
    • :依學校規定,與助教課程時間衝突的學生不能選修正課,有違者請自行負責。)
 

公告:

    • [2025/09/10] 微二微三電腦問題回報  [查看回報]
    • [2025/09/04] 新增點名 [學生查看 (不包含當次點名、移除姓名、生日、email)]
    • [2025/09/02] 程式考試題型參考: R練習題
    • [2025/09/01] 第二週開始,進教室請按照座位表入坐,上課及考試皆在同一座位。[微二微三座位配置表] [學生座位表
    • [2025/09/01] 欲加選本課程的同學,請列印「學生選課加簽單」,並於第一週上正課時交給老師簽名,或將「學生選課加簽單」的PDF檔電郵給老師簽名。 (人數滿額後將不再接受加選。教室(微二+微三)容量為90人)
    • [2025/09/01] !!重要!! ) 鼓勵同學加入課程Facebook群組:「114-1-程式設計與統計軟體」。 (非強制,自由加入)
      • 有課程問題的學生可以在課程 FB 小組中發布問題(匿名或使用真實姓名),助教/老師將為您解答。
      • 助教/老師會在課程FB群組發佈即時資訊、考試提示、課堂視訊網址,或是上傳帳號密碼資訊。
      • 同學以Facebook 私人訊息或電子郵件向助教或老師詢問習題問題,皆不被受理。請同學一律在課程 FB 小組中發布問題。
      • 如果您有個人問題或課程問題,可以向助教或老師發送私人 FB 訊息或電子郵件。
    • [2025/09/01] 第一週上電腦教室,會一些技術性問題發生(電腦故障、網路不通、無法廣播投影等等),需靜待電算中心工作人員解決。
    • [2025/09/01] 學校課程搜尋中提供的教學大綱僅供參考,請以教師課程網站的資訊為準。

 

課程簡介:

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

 

課程目標與學習成果:

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

 

課程進度:

(課程進度將根據實際教學情況進行調整。)

Week
Date
Topic
Note
109/04課程介紹,R/RStudio 介紹 
209/11R程式語言的基礎: 物件 
309/18R: 資料的輸入與輸出  
409/25R: 程式設計 (I) 
510/02R: 程式設計 (II) 
610/09R: 統計圖形 (I)小考(1)
710/16R: 統計圖形 (II) 
810/23期中考期中考
910/30R: 資料處理  
1011/06R: 機率分佈和中央極限定理  
1111/13R: 假設檢定和統計模擬 
1211/20Python: 介紹 
1311/27Python: 資料的輸入與輸出  
1412/04Python: 程式設計小考(2)
1512/11Python: 統計圖形 
1612/18期末考期末考

 

教材及參考文獻:

    • 教材:教師自編講義。(R: https://hmwu.idv.tw/r-software-teaching/)
    • 參考:自行於圖書館、博客來或Amazon,搜尋R/Python書籍。
    • Youtube 上的學習資源: 自行搜尋R/Python相關教學影片。

 

授課方式:

    • 講述: 筆電 + 手寫筆 + 投影機; (每節課皆會營幕錄影: 待確認)。
    • 數位學習: 看YT影片學習

 

評分標準:

    • 小考(30%):兩次小考 (正課時間考)
    • 期中考(30%)
    • 期末考(30%)
    • 出席點名 (10%): 若無法出席,上iNCCU系統申請正式請假。直接電郵教師一律不受理。
    • 作業 (0%): 會指定作業,但不批改。
    • 助教 (0%): 自由參加
    • 額外分 (0% ~ 15%):(待確認)
    • 分數調整(最高10分):依課堂表現、學習態度等因素調整分數(不因個人原因調整分數)。 (學期末,老師將不會回覆任何關於分數調整的留言或郵件,敬請諒解!)

 

注意事項(課堂):

    • 上課以「互相尊重、有禮貌」為最高原則,有事請儘早告知老師。
    • 上課時,不要聊天嬉笑、不要偷竊私語、可使用手機/平板/筆電,但不要發出聲音。(註: 老師認為上課戴耳機是一件不尊重教師的行為)。 
    • 請假請依照學校規定之程序辦理。(皆需有證明文件)。
    • 有關缺席、曠課等事宜,依學校規定處理。

 

注意事項(考試):

  • 考試皆為在電算中心教室,使用學校電腦上機考,考試期間網路關閉,禁用chatGPT等等AI工具。禁用手機、平板或筆電。
  • 二場小試均在正課時間(10:10~11:50)進行。(第一堂要上正課)。
  • 期中考、期末考均在正課時間(09:10~12:00)進行。
  • 所有考試如無特殊原因,恕不允許補考。 (請事先告知任何特殊原因;如任課教師同意補考,請於一週內與助教安排)。四場考試僅允許補考一次。 
  • 補考成績計算方法為:(原成績-60)×0.7+60。例如:補考原成績為80分,則補考成績為(80-60)×0.7+60=74分。如補考原成績低於60分,則以原成績為準。
  • 試題將以中/英文進行。題型為大多為程式設計題。
  • 超過100分的分數將記為100分,然後乘以該分數對應的百分比。
  • 考試中被發現作弊的學生,其目前及以後的考試試捲和作業將不予批改。情節嚴重的,學校將依法處理。
  • 如對成績有任何疑問,請在成績公佈後一週內聯絡老師。
Scroll to Top