致理科技大學
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
程式語言與設計(Programming Languages and Designing)與資訊倫理(Information Ethics) (含倫理教育主題)
10
函數與模組(Python Modules and Their Functions)
2
計算邏輯與程式設計(Computational Logic and Program Designs)
11
函數與模組(Python Modules and Their Functions)
3
Python語言概述(Introduction to Python Programming)
12
使用 Tkinter 開發 GUI 程式(Python GUI Application Using Tkinter)
4
Python的資料表示與計算(Python Data Representation and Computing Perspective)
13
使用 Tkinter 開發 GUI 程式(Python GUI Application Using Tkinter)
5
基本控制結構的程式設計(The Design of the Basic Control Structures)
14
使用 Tkinter 開發 GUI 程式(Python GUI Application Using Tkinter)
6
基本控制結構的程式設計(The Design of the Basic Control Structures)
15
使用 Numpy、Scipy、Matplotlib、Pandas套件繪圖(Plots in Python with Numpy, Scipy, Matplotlib and Pandas)
7
資料的輸入與輸出(Basic Input-Output Programming in Python)
16
使用 Numpy、Scipy、Matplotlib、Pandas套件繪圖(Plots in Python with Numpy, Scipy, Matplotlib and Pandas)
8
資料的輸入與輸出(Basic Input-Output Programming in Python)
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字為原則):
本課程旨在培養學生邏輯能力,以提升程式設計概念,藉由資料結構與演算法的邏輯思考,學習相關邏輯推導與解題思緒,內容包涵基本控制結構、資料的輸入與輸出、函數與模組、GUI 圖形介面設計、繪圖套件運用等內容,使用最新跨平台的程式設計語言 Python 撰寫程式,並輔以多個實務上的範例詳細說明。完成課程訓練後,學生將具備基本程式設計與邏輯思考的能力。
Course Title:
Programming Languages and Design
Instructor:
Brief Introduction of Course Contents:
Hundreds of programming languages are in use today -- scripting languages for Internet commerce, user interface programming tools, spreadsheet macros, page format specification languages, and many others. Studies suggest that explicit lessons in logic and reasoning are effective, and students can improve their critical thinking skills through writing programs. The purpose of this course is to have students understand that with the skills of programming language design and implementation in information technology. The specialization covers algorithmic techniques for solving problems arising in computer science applications. It is proper mixing practices: basic control structures, input-output data, modules and their functions, GUI application programming, plotting libraries and so on. By using one of new popular cross-platform 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