10402 工程學群 資訊工程學系

計算機程式設計二

陳煥宗 教授

資訊工程學系
國立清華大學資訊工程學系    特聘教授 
國立台灣大學資訊工程學系      博士
 
【榮譽】 國立清華大學100、104、110校傑出教學獎
【教學】 計算機程式設計、程式創作、電腦視覺特效、程式設計導論、
  統計學習理論
研究】 電腦視覺、圖像辨識
【網站】 https://htchen.github.io

News

最新公告

2025-03-25 OEGlobal 2026 conference
2025-03-12 【校友力量大】李丞恩校友|程守慶教授複變數函數論筆記!
2025-03-07 李丞恩校友| 電子學A筆記 !
2025-03-07 李丞恩校友|高等微積分2B筆記 !
2025-03-07 李丞恩校友|高等微積分1筆記 !
2025-03-07 李丞恩校友|高等微積分2A筆記 !
2025-03-07 李丞恩校友| 電子學B筆記 !
2025-03-03 分享是最偉大的學習|李丞恩校友捐贈 高等微積分大要筆記 !
2025-02-25 分享是最偉大的學習|李丞恩校友捐贈10702吳尚鴻教授深度學習筆記!!
2025-02-19 分享是最偉大的學習|固態物理與電子薄膜筆記分享!
2025-02-18 臺灣開放式課程暨教育聯盟|榮獲內政部113年度全國社會公益團體貢獻獎 - 金質獎 (感謝會員學校齊心努力!)
2025-02-14 訊號與系統必修之選【電機資訊必考科目,清大低調巨匠洪樂文教授全英親授】
2025-02-13 A Must-Take Course on Signals and Systems - 【A Core Subject in Electrical Engineering and Computer Science, Taught by NTHU’s Esteemed Scholar, Professor Yao-Win Peter Hong】
2025-02-06 2023 引領教學潮流 : 大學教授的魅力品牌之路 !
2025-02-06 教師備課一定要知道3件事分享報導 ! (20221101)
2016-03-15 敬祝 陳煥宗教授生日快樂!

Syllabus

課程大綱

尋找興趣,提早準備,贏在起跑點!!想追求更多課本以外的專業知識嗎? 清華大學開放式課程為你種植了一座學習資源森林,等你來探索!現在就走進開放式課程的森林,品嚐最甜美的知識果實!

 
 
課程概述
        Course Description
 1.  延續計算機程式設計一,繼續鍛鍊程式能力 
   This lecture will continue teaching the course of Programming I and enhance the ability of programing. 
 2. 透過實作來認識資訊工程基礎知識與技術
   Learn basic knowledge of information engineering and technology by practicing.
  修課學生必須具備基本C語言程式能力 
  The students who take the course must have basic programing ability of C language.
  三班的上課進度與考試評量標準會統一,多數上課會以廣播的方式,
  讓三班同時上課
  The course and tests will be the same between three classes. Most of the courses will 
broadcast at the same time.
 
 
  
指定用書
         Text Books
 
♠  無指定用書 
  There is no mandatory text book.
上課教材會公布在 iLMS 
  There are totally four hours course per week. The course will be two hours for lecture and two hours for lab.
 
  
   

授課大綱
        Syllabus 
1. How to write faster programs? 
  Data structures and algorithms 
2.

How does a computer run programs?

  Compilers and computer systems
3. How to represent and manipulate data? 
  Coding and data formatting 
4. How to write big programs?
  Object oriented programming and windows programming 
5. How to make programs smarter?
  AI and computer gaming 
 
   

 
授課形式
       Teaching Method 
每週上課四小時: 兩小時教室講課 + 兩小時 Lab 
 There are totally four hours course per week. The course will be two hours for lecture and two hours for lab.

 .  

10420講義2  . 11010程式設計2課程大綱  

 



Keyword

關鍵字

  • 計算機程式設計二
  • Computer Programming II
  • 演算法採用模擬方式
  • Algorithm by Simulation
  • C語言轉成組合語言
  • From C
  • programming language
  • to Assembly C++ C++
  • 倒水問題
  • Water jugs problem

Teachers

陳煥宗 教授

Social Share

Details