致理科技大學
106
學年度第
2
學期課程教學計畫表
授課科目名稱
程式設計
授課教師
蔡建華
課程時程
單學期-下學期
學分數
2.00
上課時數
2
開課系科
會計資訊系
課程性質
必修
開課學制
日四技
開課班級
會資一A
開課教室
綜合教學大樓 E62 電腦教室
(座位表查詢)
輔導時間
(每週4小時)
每週 (一) A04 - 11:20~12:10
每週 (二) A06 - 13:20~14:10
每週 (四) A08 - 15:20~16:10
每週 (五) A02 - 09:20~10:10
週別
主題與內容
週別
主題與內容
1
程式設計與資訊倫理(Introduction to Program Design and Information Ethics) (含倫理教育主題)
10
使用 Tkinter 開發 GUI 程式(Python GUI Application Using Tkinter)
2
函數、模組與類別(Python Functions, Modules and Classes)
11
使用 Tkinter 開發 GUI 程式(Python GUI Application Using Tkinter)
3
函數、模組與類別(Python Functions, Modules and Classes)
12
使用 Tkinter 開發 GUI 程式(Python GUI Application Using Tkinter)
4
函數、模組與類別(Python Functions, Modules and Classes)
13
使用 Numpy、Scipy、Matplotlib、Pandas套件繪圖(Plots in Python with Numpy, Scipy, Matplotlib and Pandas)
5
資料的輸入與輸出(Basic Input-Output Programming in Python)
14
使用 Numpy、Scipy、Matplotlib、Pandas套件繪圖(Plots in Python with Numpy, Scipy, Matplotlib and Pandas)
6
資料的輸入與輸出(Basic Input-Output Programming in Python)
15
使用 Numpy、Scipy、Matplotlib、Pandas套件繪圖(Plots in Python with Numpy, Scipy, Matplotlib and Pandas)
7
使用 Tkinter 開發 GUI 程式(Python GUI Application Using Tkinter)
16
使用 Numpy、Scipy、Matplotlib、Pandas套件繪圖(Plots in Python with Numpy, Scipy, Matplotlib and Pandas)
8
使用 Tkinter 開發 GUI 程式(Python GUI Application Using Tkinter)
17
使用 Numpy、Scipy、Matplotlib、Pandas套件繪圖(Plots in Python with Numpy, Scipy, Matplotlib and Pandas)
9
期中考(Midterm Exam)
18
期末考(Final Exam)
教材/課本
第一次學 Python 就上手!, 陳惠貞著, 旗標文化, ISBN:9789863124375
敬請老師提醒同學遵守智慧財產權觀念,不得不法影印教科書!
授課方式
課堂教學
是否為全外語教學
否
輔導證照
否
輔導競賽
否
業師協同教學
無
是否為創新創業課程
否
是否為SDGs永續課程
否
成績比率
平時:
%
期中:
%
期末:
%
備註一
如因疫情臨時停課,線上同步教學網址:
備註二
教學網站:http://www1.chihlee.edu.tw/teachers/chienhua/
聯絡方式
研究室位置:
研究(辦公)室電話:(02)2257-6167 轉
E-Mail:
課程名稱:
程式設計
授課教師:
蔡建華
課程簡介(以100至200字為原則):
本課程旨在培養學生邏輯能力,以提升程式設計概念,藉由資料結構與演算法的邏輯思考,學習相關邏輯推導與解題思緒,內容包涵遞增法、記憶法、枚舉法、遞推法、遞歸法、分治法、動態規劃、貪心法、縮放法、套用模型、使用資料視覺化程式設計語言 Python 撰寫程式等內容,並輔以多個實務上的範例詳細說明。完成課程訓練後,學生將具備基本程式設計與邏輯思考的能力。
Course Title:
Computer Programming
Instructor:
Brief Introduction of Course Contents:
The purpose of this course is to have students understand that with the skills of computational thinking and program design in information technology. The specialization covers algorithmic techniques for solving problems arising in computer science applications. It is a mix of theory and practice: incremental method, memorization, enumerative induction, iterative method, recursive method, divide and conquer, dynamic programming, greedy method, scaling method, modeling. By using one of data visualization programming languages, Python, it provides the depth and breadth of functionality and flexibility for designing applications. After an overview of logical thinking training and the tool practice, students will be able to design, build, and create application systems.
課程專業英文關鍵字:
Computational Logic Computational Thinking Program Design Information Technology Computer Sciences Data Structures Algorithms Incremental Method Memorization Enumerative Method Iterative Method Recursive Method Divide and Conquer Dynamic Programming Greedy Method Scaling Method Modeling C++ Java Python App Inventor 2 Scratch Searching and Sorting Array Tree Stack Queue Union Find Disjoint Set Sparse Table Graph
若有課程內容或排課問題,請洽課務組 日(02)2257-6167#1296、夜(02)2257-6167#1206
若有無法帳號密碼無法登入等問題或系統操作問題,請洽管理資訊組 (02)2257-6167#1286
若有點名系統相關問題,請洽 日生輔組(02)2257-6167#1213、夜學務組(02)2257-6167#1207