10401 工程學群 資訊工程學系

計算機程式設計一

陳煥宗 教授

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

Syllabus

課程大綱

The goal of this course is to equip CS students with essential coding skills for forthcoming courses that demand programming. The students are expected to acquire sufficient ability and experience in transforming ideas into computer programs. They will learn the C programming language in three months and use their coding skills to create a computer game as the final project. 

  

課程大綱
       
Syllabus
The goal of this course is to equip CS students with essential coding skills for forthcoming courses that demand programming. The students are expected to acquire sufficient ability and experience in transforming ideas into computer programs. They will learn the C programming language in three months and use their coding skills to create a computer game as the final project. 

 
 
教科書
      
Textbooks
Required Textbook
  S. Prata, C PRIMER PLUS, Fifth Edition. SAMS, 2005.
 Reference Textbook
  B. W. Kernighan and D. M. Ritchie, THE C PROGRAMMING LANGUAGE,
  Second Edition. Prentice Hall, 1988.
   

  
 

教學進度
       Outline 
Week1 CH1 Getting Ready

CH2 Introducing C 
Week2 CH3 Data and C
  CH4 Formatted Input/Output
Week3 CH5 Operators, Expressions, and Statements
Week4 CH 6 Control Statements: Looping
Week5 CH 7 Control Statements: Branching
Week6 CH 8 Character IO and Redirection
Week7 Midterm Exam I
  CH9 Functions
Week8 CH9 Functions / Recursion
Week9 CH9 Functions / Recursion
Week10 CH10 Arrays and Pointers / Arrays
Week11 CH10 Arrays and Pointers / Pointers
WeeK12 CH11 String Functions
  CH13 File Input/Output
  CH15 Bit Manipulation
Week13 Midterm Exam II 
  CH12 Memory Management
Week14 CH14 Structures
Week15 CH17 Advanced Data Representations Linked Lists
Week16 Examples of Final Project
Week17 Examples of Final Project
Week18 Final Project Demo

  

 

 

Keyword

關鍵字

  • 計算機程式設計一
  • Introduction to Programming I
  • 二微陣列
  • Two-dimensional arrays
  • 指標與陣列
  • Pointers & Array

News

最新公告

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)
2025-02-03 【 NTHU OCW × EMI 】Let our professors' engaging teaching bring color to your learning memories!
2016-01-06 10410陳煥宗教授程式設計一講義新鮮上市!

Teachers

陳煥宗 教授

Social Share

Details