【9/29-11/20】期中教學意見反映(至11月20日止) Mid-term Feedback on Teaching   ♠   【10/9-10】國慶日補假 Holiday-Double Tenth Day (no class)國慶日 Double Tenth Day (no class)   ♠   【10/19-12/4】期中成績預警開始(至12 月4日止) Academic Warning System Starts   ♠   【11/11】全校運動大會(停課一天) Sports Day   ♠   【11/27-12/20】教學意見調查開始(至12月20日止) Online Course Evaluation (11/27-   ♠   【12/21-24】期末考試開始(至24日止) Final Exams   ♠   【12/25】行憲紀念日 Constitution Day   ♠   【12/28】寒假開始 Winter Break Begins   ♠  

10401 工程學群 teacher

計算機程式設計一

陳煥宗 教授

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

News

最新公告

2026-10-08 恭賀物理學系張存續教授榮獲本校115年度第13屆「傑出產學研究獎」
2026-10-03 恭賀!英語教育中心黃芸茵副教授全英文授課Deconstructing Research Articles : How to Read and Write a Research Paper|榮獲2026臺灣開放教育卓越獎MOOCS組優選!
2026-09-24 如何開啟YOUTUBE影片翻譯字幕 ?
2026-09-24 如何開啟Google Chrome翻譯網頁功能?
2026-09-01 【大師開講】黃一農院士|《最後七堂課》:永不設限的生命壯遊,挑戰自我極限!
2026-08-13 【限額急徵】化學系陳貴通教授「分析化學一」拍攝&剪輯工讀生3名 !
2026-08-11 物理系黃晟維教授 量子科技實驗 2 : 理論|影片板書筆記
2026-07-28 台灣開放式課程聯盟創用CC4.0中英文版授權書
2026-07-28 TOCEC攜手均一教育平台 推動數位學習新未來
2026-07-28 蔡英俊教授.焦元溥教授|鋼琴少女彈什麼?──用音樂閱讀《窗外有藍天》
2026-07-28 善用 AI 工具,打造高效率學術生活──10 大大學生與研究生必備 AI 幫手推薦 ! (20250825)
2026-07-28 物理系張存續教授微波物理與應用一|第1.2講義資料
2026-07-28 恭賀! 資工系王俊堯教授工程數學開放式課程|榮獲2025臺灣開放教育卓越獎OCW組特優!!
2026-05-18 【暑期工讀招募】開放式課程誠徵影片剪輯與資訊工讀生至6/15截止!
2026-05-13 卓越,從種下種子開始! 5/11–6/19|2026 OE Awards
2016-01-06 10410陳煥宗教授程式設計一講義新鮮上市!

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 
Week1CH1 Getting Ready

CH2 Introducing C 
Week2CH3 Data and C
 CH4 Formatted Input/Output
Week3CH5 Operators, Expressions, and Statements
Week4CH 6 Control Statements: Looping
Week5CH 7 Control Statements: Branching
Week6CH 8 Character IO and Redirection
Week7Midterm Exam I
 CH9 Functions
Week8CH9 Functions / Recursion
Week9CH9 Functions / Recursion
Week10CH10 Arrays and Pointers / Arrays
Week11CH10 Arrays and Pointers / Pointers
WeeK12CH11 String Functions
 CH13 File Input/Output
 CH15 Bit Manipulation
Week13Midterm Exam II 
 CH12 Memory Management
Week14CH14 Structures
Week15CH17 Advanced Data Representations Linked Lists
Week16Examples of Final Project
Week17Examples of Final Project
Week18Final Project Demo

 

 

 

Keyword

关键词

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

Chapters on Youtube

Teachers

陳煥宗 教授

Social Share

Details