課程名稱 |
計算機程式設計 Introduction to Computer Programming |
開課學期 |
110-1 |
授課對象 |
資訊工程學系 |
授課教師 |
張傑帆 |
課號 |
CSIE1210 |
課程識別碼 |
902 48000 |
班次 |
03 |
學分 |
3.0 |
全/半年 |
半年 |
必/選修 |
必修 |
上課時間 |
星期四2,3,4(9:10~12:10) |
上課地點 |
|
備註 |
上課教室:資R204(電腦教室)。 限學士班二年級以上 且 限本系所學生(含輔系、雙修生) 總人數上限:80人 |
Ceiba 課程網頁 |
http://ceiba.ntu.edu.tw/1101CSIE1210_03 |
課程簡介影片 |
|
核心能力關聯 |
核心能力與課程規劃關聯圖 |
課程大綱
|
為確保您我的權利,請尊重智慧財產權及不得非法影印
|
課程概述 |
本課程使用C語言為計算機程式設計的主要語言,C至今仍是最流行的程式開發工具,歷史悠久,發展得相當成熟,從硬體、軟體的設計,到韌體、系統的開發,隨處都可以看到 C語言及其洐生語言,並發展成一龐大家族體系-C語言家族,因此C語言為資訊領域初學語言之首選。
各章節內容:
1 程式設計
2 C語言入門 - 資料型態、變數與基本輸入輸出
3 流程控制敘述 - 判斷式與迴圈
4 陣列 - 一維陣列與多維陣列
5 字元與字串
6 指標
7 函式
8 結構
9 檔案處理
加簽方式
本學期課程採用的加選方式為:
第二類:教師發給「加選授權碼」,自行管控學生修課資格及人數,學生再依教師發給之授權碼上網加選。
初選開放80人
預計會開放20個「加簽碼」的名額
另外視情況開放「特殊加簽」的名額(不特定人數)
我將會在第一堂課的的課程說明後
再開放填寫「報名加簽」的表單
建議在第一堂課的時候先聽過課程的說明
確定想要加選這門課再進行報名填寫
屆時將以表單的填寫狀況進行篩選
篩選優先順序:
依資工系學生、本系雙、輔、電資院、外系,
次序和年級大到小及表單填寫情況擇優選擇。
第一堂課直播資訊
CSIE1210 計算機程式設計
會議鏈結:https://ntucc.webex.com/ntucc/j.php?MTID=m0b372ea3650948ac6435d0b7f786967d
會議號:2516 975 9796
密碼:5ciB2rZ3SY4
|
課程目標 |
課程設計希望學生快速的學會C來解決你所遇見的問題,課程將會從零開始目標讓學生熟悉基本C語言程式設計邏輯,並能熟悉基本程式流程控制、讀取與寫入檔案,且能熟悉使用結構與自訂函式。課程中將使用大量的範例教學,讓即使是第一次學習程式的學生們也能快速上手,讓學生們習得程式設計的邏輯與語法,成為後續學習計算機科學與程式設計的基石。 |
課程要求 |
本課程無需其他程式基礎,課程將會從零開始。 |
預期每週課後學習時數 |
|
Office Hours |
|
指定閱讀 |
課程使用JudgeGirl進行作業與考核
https://jgirl.ddns.net |
參考書目 |
由片語學習 C 程式設計
https://sites.google.com/site/mycprogrammingbook/ |
評量方式 (僅供參考) |
|