10401 工程學群 資訊工程學系

計算機程式設計一

陳煥宗 教授

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

News

最新公告

2024-07-23 恭賀 ! 李敏校資長 榮獲113年教育部師鐸獎!
2024-07-23 OCW❤️EMI -清華電資領航、迎戰未來! 由清華電資堅強的師資陣容為您打造邏輯思維與推理能力,讓您學習UPDATE贏在起跑點 !!
2024-07-10 2024年9月-11月開放式課程工讀招募至8/23(五)12:00截止,工讀履歷隨到隨審,謝謝!
2024-06-28 【2024開放式課程*超猛筆記大募集】我們深信學習不是少數人的事,而是所有人的事,敬邀您的熱血參與!!!
2024-06-11 2024暑期工讀招募至6/17(一)12:00截止!
2024-05-27 敬祝各位老師端午佳節愉快!
2024-05-16 10920趙啟超教授離散數學版書上架通知!!謝謝大家!!
2024-05-16 【12/27 白先勇與吳素君教授〡天倫之歌-《孽子》2020舞台劇的幕前、幕後演講活動分享】
2024-05-16 【開放式課程】您想知道清大有哪些優質的免費課程嗎 ? 您想提升自我競爭力、一睹大師的上課風采盡在 NTHU OCW ! !
2024-05-16 【魅力專欄】鄉民最愛迷因網站梗圖倉庫-用鄉民梗激發您的學習力 !
2024-05-16 恭賀 數學系程守慶教授獲聘為113年度「理學院終身榮譽講座教授」!
2024-05-16 【開放式課程魅力專題報導】馬斯克時間拳擊法!馬斯克是1年當8年用、而我們是8年當1年用,如何對症下藥逆轉人生一窺箇中奧秘!
2024-05-16 【2023/12/27首頁故事:動機系葉廷仁特聘教授清華學生團隊打造自動平衡摩托車】
2024-05-16 【分享是最偉大的學習】清華大學電機系〡馬席彬教授專訪!
2024-05-16 2020-2023 年度熱門課程 : 資工系周志遠教授簡介
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 
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

Teachers

陳煥宗 教授

Social Share

Details