10401 工程學群 資訊工程學系

計算機程式設計一

陳煥宗 教授

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

News

最新公告

2023-11-28 「2023白先勇清華文學講座:文化的記憶與重建」將於年底迎來「大師月」系列課程, 由四組重量級嘉賓擔任主講,講座訊息請點入閱讀。
2023-11-20 【2023/12/8-2024/1/2教學助理教學意見調查】期中期末大爆炸,助教考卷改到炸!若您曾受惠於TA,匿名填卷表感謝,愛的鼓勵兩相悅!!
2023-11-02 【開放式課程】數學系程守慶教授複變數函數論課程,與您力挽狂瀾迎戰期末!!
2023-11-01 【2023超猛筆記】動機系筆記小達人材料力學CH1-CH14期末進補新鮮發行中!
2023-10-26 2023 NTHUOCW 〡開放式課程網站中文版操作說明!〡How to enter NTHU OCW platform?
2023-10-26 2023清華大學開放式課程 〡 授權合作、共創雙贏中.英文版 ! Authorization & Cooperation to Co-create Win-Win !
2023-10-24 ❤ 開放式課程授權合作推薦 Open Course Cooperation Recommendation ❤
2023-10-20 【2023開放式課程*超猛筆記大募集】我們深信學習不是少數人的事,而是所有人的事,敬邀您的熱血參與!!!
2023-10-18 賀 2023 未來科技獎清華共有十大技術獲獎!
2023-10-18 臺灣開放式課程暨教育聯盟領團赴加拿大參與 - 2023全球開放教育年會!
2023-10-16 2023 引領教學潮流 : 大學教授的魅力品牌之路 !
2023-10-16 【筆記分享】工程數學一〡機率與統計 上.下〡近代物理 上.工程數學一〡機率與統計 上.下〡近代物理 上.下〡熱力學,謝謝美麗與實力兼具的歐同學!
2023-09-26 9/13-12/27白先勇清華文學講座4-文化的記憶與重建〡台灣篇,敬邀您的熱情參與!
2023-09-26 【學習無藩籬─把清大老師帶回家!】
2023-09-26 教師備課一定要知道3件事分享報導 !
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