課程資訊
課程名稱
程式設計
Computer Programming 
開課學期
102-2 
授課對象
工學院  材料科學與工程學系  
授課教師
曾建祥 
課號
MSE1010 
課程識別碼
507 10800 
班次
 
學分
全/半年
半年 
必/選修
必帶 
上課時間
星期五7,8,9(14:20~17:20) 
上課地點
 
備註
上課地點:工綜323室
總人數上限:70人 
Ceiba 課程網頁
http://ceiba.ntu.edu.tw/1022MSE1010_Coding 
課程簡介影片
 
核心能力關聯
本課程尚未建立核心能力關連
課程大綱
為確保您我的權利,請尊重智慧財產權及不得非法影印
課程概述

材料系課程網 

課程目標
建立材料系同學自大一起,逐步習慣與熟習運用電腦(Linux)與可快速上手的直譯式語言(Python),並且培養足夠利用電腦解決科學與數學上的問題! 
課程要求
本課程期許修課同學能學會使用 Python 處理並且解決科學與數學上的問題,請同學務必獨立完成本課程所要求的各項作業任務 
預期每週課後學習時數
 
Office Hours
 
指定閱讀
http://docs.python.org
http://www.tutorialspoint.com/python/ 
參考書目
Think Python - How to Think Like a Computer Scientist
(http://greenteapress.com/thinkpython/thinkpython.html)

Programming in Python 3: A Complete Introduction to the Python Language (2nd Edition) by
Summerfield, Mark 
評量方式
(僅供參考)
 
No.
項目
百分比
說明
1. 
作業,小考與課程參與 
30% 
 
2. 
期中考 
30% 
 
3. 
期末考 
40% 
 
 
課程進度
週次
日期
單元主題
第1週
2/21  課程簡介 
第2週
2/28  國定假日 
第3週
3/07  High Performance Computing & Linux 
第4週
3/14  High Performance Computing & Linux 
第5週
3/21  Python 安裝與基礎 數字型態 序列 運算 
第6週
3/28  Python 安裝與基礎 數字型態 序列 運算 
第8週
4/11  第一次小考 
第10週
4/25  期中考 
第11週
5/02  Python 流程控制 
第12週
5/09  Python 流程控制 
第13週
5/16  字串處理,輸入輸出 
第14週
5/23  字串處理,輸入輸出
第二次小考 
第15週
5/30  錯誤與例外處理 (Try-except)
函式,模組,類別 
第16週
6/06  函式,模組,類別 
第17週
6/13  函式,模組,類別總結