10401 工程學群 資訊工程學系

計算機程式設計一

陳煥宗 教授

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

News

最新公告

2024-11-20 113年資訊月 「傑出資訊人才獎」 選拔活動得獎名單如下:(12位)
2024-11-13 11/13-11/15 OE Global
2024-11-04 白先勇清華文學講座 5〡文學 X 電影二重奏❤️溫馨小提醒! 
2024-10-16 【EMI英語教學精進中心】歡迎申請「清華英語授課專業成長伴飛計畫」10/28截止! 【Center for EMI Excellence】Apply Now!
2024-10-07 恭喜趙啟超教授榮獲2024臺灣開放教育優良課程獎OCW組優選〡線性代數
2024-09-23 【 2024未來科技獎名單 】揭曉本校共有14件關鍵指標技術獲獎。恭喜馬席彬教授、曾繁根教授、金雅琴教授 ! 恭喜各位老師 !!
2024-09-18 白先勇清華文學講座4〡文化的記憶與重建 〡台灣篇❤️倒數計時上架中 !
2024-09-18 WE open We share !
2024-09-13 庖丁解牛擴散與相變化,材料系朝和大師帶你乘著理論飛向應用!
2024-09-12 恭喜潘詠庭教授榮獲國科會113年度吳大猷先生紀念獎
2024-09-06 【本日熱燒頭條】黃倉秀教授材料熱力學1.2課程完整版講義上傳囉!!! 謝謝倉秀老師❤️
2024-09-03 資工系周百祥教授作業系統(全英文授課)講義新鮮發行中!
2024-08-15 【創意小學堂– 動畫懶人包立馬打造您的動畫魂!】
2024-08-14 【11202 開放式課程工讀招募】沒有穩定的工作、只有穩定的能力,誠摯地歡迎您加入我們的行列!!
2024-08-14 2024.3/27中技社:AI在服務領域應用研討會(線上與實體同步)敬邀您的熱情參與!
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