科目名稱:程式設計(上)                                 科目代號:CS103
英文名稱:Programming Languages                        授課教師:吳英銓
開課單位
理工學院 資訊應用學系
上課教室
U104
學 分 數
3
授課時間
週三第2至4 節
修別
■必修 □領域選修
    □選修
學系(門)教育目標
1、重視人文科技素養;2、養成積極服務態度;3、訓練資訊專業人才;4、培養學習創新能力。
學生基
本素養
1、社會關懷與主動奉獻;2、團隊合作與獨立思考;3、與時精進之資訊實務能力;4、資訊倫理的素養。
學生核
心能力
1、具備口語表達及科技寫作能力;2、具備資訊系統與管理相關能力;3、具備網路與多媒體相關能力;4、具備資訊開發與應用創新的能力。
本課程教學目標與學生基本素養、學生核心能力相關性
課程簡介
學習 C++ 程式設計技巧
課程教學目標
關連性
學系(門)教育目標
學生基本素養
學生核心能力
學習 C++ 程式設計技巧
3、4
2、3、4
4
教學目標之教學策略與評量方法
教學策略
評量方法
■課堂講授   
□分組討論 
■實習       
□參觀訪問 
□其它                              
■課堂參與:10 % (每次1%)
■平時作業:25 % (課堂、課後程式上傳)  
■期中考試:30 % (筆試15 % + 上機考15 %)
■學期考試:35 % (筆試15 % + 上機考20 %)
□其    他:       %
週次
日期
課程內容:(含每週授課主題及進度)
備註
第 一 週
9/14
Introduction to C++ (1.1)
 
第 二 週
9/21
Variables and assignment statements (1.2)
 
第 三 週
9/28
Console input/output、program style (1.3、1.4)
 
第 四 週
10/5
Boolean expressions、branching mechanisms (2.1、2.2)
 
第 五 週
10/12
Loops (2.3)
 
第 六 週
10/19
Predefined functions (3.1)
 
第 七 週
10/26
Programmer-defined functions (3.2)
 
第 八 週
11/2
期中考試 (筆試)
 
第 九 週
11/9
期中考試 (上機)
 
第 十 週
11/16
Scope rules (3.2) & Parameters (4.1)
 
第十一週
11/23
Introduction to arrays (5.1)
 
第十二週
11/30
Arrays in functions (5.2)
 
第十三週
12/7
Programming with arrays (5.3)
 
第十四週
12/14
An array type for strings (9.1)
 
第十五週
12/21
Streams and file I/O (12.1、12.2)
 
第十六週
12/28
Multidimensional arrays (5.4)
 
第十七週
1/4
期末考試 (筆試)
 
第十八週
1/11
期末考試 (上機)
 
修課注意事項
依學校規定扣考。
課前預習,上課用心,課後複習,準時交程式設計作業。
   
十次課堂程式練習(每次1分),八次課後程式作業(總共15分)
課程特色
每週二節介紹程式語法為主,一節上機操作為主,著重在修課者的程式設計能力,動手寫程式與用功讀書同等重要。
主要參考
   
Walter Savitch, Absolute C++ (4th Edition), Addison Wesley, 2010, ISBN: 0136083811(Textbook)
施威銘研究室,最新C++程式語言, 2007, ISBN: 957442314X, (旗標出版股份有限公司)。
指定閱讀
數位學習平台之教學投影片
教材教具
電腦房
晤談及課程輔導地點(註3)
晤談地點: U405
晤談時間: 週一、三 15:20~17:00
  
1.主要參考書籍之說明請含括作者、書名、出版處所、時間。
2.講授大綱及成績評量方式請務必於第一週上課時向學生充分說明。
3.專任教師於開學後,請將課程及輔導時間表置放於教師研究室門口。
學習 C++ 程式設計技巧
  • Programming Lecture 01
  • Programming Lab 01
  • Programming Lecture 02
  • Programming Lab 02
  • Programming Hw 01
  • Programming Hw 01 Sol
  • Programming Lecture 03
  • Programming Lab 03
  • Programming Lecture 04
  • Programming Lab 04
  • Programming Hw 02
  • Programming Hw 02 Sol
  • Programming Hw 03
  • coffee.txt
  • Programming Hw 03 Sol
  • Programming Lecture 05
  • Programming Hw 04
  • Programming Hw 04 Sol
  • Programming Lab 05
  • Programming Lecture 06
  • Programming Lab 06
  • Programming Hw 05
  • Programming Hw 05 Sol
  • Quiz 1
  • Midterm
  • MidtermSol1
  • MidtermSol2
  • Programming Lab 07
  • Programming Lecture 07
  • Programming Hw 06
  • Programming Hw 06 Sol
  • Programming Lab 08
  • Programming Hw 07
  • Programming Hw 07 Sol
  • Programming Lecture 08
  • Programming Lab 09
  • Programming Lecture 09
  • Programming Lab 10
  • fs2011.txt
  • Programming Hw 08
  • fgu2011.txt
  • Programming Hw 08 Sol
  • Programming Lecture 10
  • Programming Hw 09
  • Programming Hw 09 Sol
  • hw2011.txt
  • Quiz 2
  • Final
  • Final Sol
  • fin2011.txt
  • Programming Syllabus
  • MS Visual Studio 2008
  • Program Upload
  • Screen Pause
  • Grade
授課老師
吳英銓