中正大學課程大綱
課程名稱(中文): 程式設計初探與實作 開課單位: 通識教育中心(Center for General Educaton)
課程名稱(英文) Fundamentals and Practice of Programming Language 課程代碼 7507025_01
授課教師: 蘇育生 學分數 2
必/選修 選修 開課年級
先修科目或先備能力:
課程概述:
本課程引導學生將複雜問題拆解為可處理的子問題,能以更清晰的方式理解問題本質並建立可行的解決策略。
本課程使學生理解並應用運算思維框架下 A的核心方法,將策略性思考融入資料科學中數據問題的分析與解決歷程。
本課程運用 NumPy 與 Pandas 兩大資料科學函式庫的實作練習,建立學生在資料前處理、資料清理及資料結構設計上的基礎能力。
學習目標:
1. 本課程培養學生運用 Python 進行資料處理、分析與策略性問題解決的能力,使其具備獨立完成數據任務的實作技能。
2. 本課程結合資料科學及運算思維,發展學生從理解問題、設計方案到實作驗證的完整能力鏈,提升處理真實世界數據問題的能力。
教科書:
, Peroni, S. (2021). Computational Thinking and Programming. Retrieved from https://comp-think.github.io/
, Downey (2015). Think Python: How to Think Like a Computer Scientist

課程大綱 分配時數 核心能力 備註
單元主題 內容綱要 講授 示範 隨堂作業 其他
程式設計初探與實作課程介紹
Python程式資料型態、輸入輸出
流程控制
列表、字串與函式
結構化資料表示
檔案處理
堆疊與佇列
線性資料結構
非線性資料結構
資料分析的雙引擎_Numpy與Pandas
錯誤處理機制與高階函數
Pandas 資料清理與處理
Matplotlib 視覺化入門


請尊重智慧財產權,不得非法影印教師指定之教科書籍

教學要點概述:
1. 教材編選(可複選):自編簡報(ppt)教科書作者提供
2. 教學方法(可複選):講述板書講述
3. 評量工具(可複選):上課點名 5.00%, 隨堂測驗20.00%, 隨堂作業0%, 程式實作15.00%, 實習報告0.00%,
                       專案報告0%, 期中考30.00%, 期末考30.00%, 期末報告0%, 其他0%,
4. 教學資源:課程網站 教材電子檔供下載 實習網站
5. 教學相關配合事項:

課程目標與教育核心能力相關性        
請勾選: