課程資訊
課程名稱
程式設計
Programming Design 
開課學期
99-2 
授課對象
管理學院  科技管理組  
授課教師
曾雪峰 
課號
BA1009 
課程識別碼
701 20900 
班次
 
學分
全/半年
半年 
必/選修
必帶 
上課時間
星期三6,7,8(13:20~16:20) 
上課地點
新502 
備註
本課程中文授課,使用英文教科書。
限本系所學生(含輔系、雙修生)
總人數上限:70人 
Ceiba 課程網頁
http://ceiba.ntu.edu.tw/992_CPL 
課程簡介影片
 
核心能力關聯
核心能力與課程規劃關聯圖
課程大綱
為確保您我的權利,請尊重智慧財產權及不得非法影印
課程概述

1. Introduction: 程式設計概論
2. Matlab程式設計及繪圖之基本能力
3. Branching Statements and Program Design
4. Loops
5. User-Defined Functions
6. 處理檔案的輸入輸出
7. 進階圖形處理
8. 實際問題的模擬分析 

課程目標
本課程目標是培養學生程式設計的能力,以及深入瞭解如何利用電腦來處理計算與模擬的問題。
除了理工科的模擬能力與數據分析之外,Matlab 亦能處理財經問題。由於 Matlab 有非常強大容易上手的繪圖功能,非常適合初次接觸學習程式語言的學生。本課程將主要以 Matlab 為主要的工具,來介紹基本的程式設計與模擬的技巧,以便作為未來使用MATLAB或其他高階程式語言來解決數值計算問題與模擬分析之基礎。此外,會根據學生的學習進度與興趣,調整課程方向,希望能培養學生的興趣與建立程式設計的信心。
 
課程要求
 
預期每週課後學習時數
 
Office Hours
 
指定閱讀
 
參考書目
- MATLAB Programming for Engineers Chapman, 4th edition.
- MATLAB 程式設計實務 莊鎮嘉、鄭錦聰 編著 (全華)
- MATLAB 程式設計與應用 沈志忠、張聖明 譯 (全華)
- MATLAB 商用分析程式設計鄭錦隆、鄭錦聰 編著 (全華)
- Deitel, H.M. and Deitel, P.J. 2005. “C++ How to Program” 5th Ed. New Jersey:
Prentice-Hall International Inc. 
評量方式
(僅供參考)
 
No.
項目
百分比
說明
1. 
出席率 
10% 
 
2. 
期末專案 
30% 
 
3. 
期中考 
25% 
 
4. 
作業 
35% 
 
 
課程進度
週次
日期
單元主題
第1週
2/23  Introduction 
第2週
3/02  上機 
第3週
3/09  basic syntax, fprintf, clear, home, input
for loop,  
第4週
3/16  流程圖, for-loop, if statement, while-loop,