計算機程式設計一Introduction to Programming (I)
Responsive image
Instructor: 陳煥宗
Co-teachers: 詹振宏, 袁晟洋, 呂政祺
TA: 教育部_老師_1, 教育部_老師_2, 教育部_老師_3
Basic info
Code
11020CS135500
Course Name
計算機程式設計一Introduction to Programming (I)
Credits
3
Semester
1102
Unit
資工系 (CS)
Class
一年級
Members
234 persons
Instructor
Co-teachers
TA
Course description
Description
人數已滿,不開放加簽。
Syllabus

Week  

Topics

Labs and Exams

1

2/15

Course Introduction

 

2

2/22

CH. 1 Getting Ready

CH. 2 Introducing C

CH. 3 Data and C

 

3

3/1

CH. 4 Formatted Input/Output

 

4

3/8

Binary Representations

CH. 15 Bit Manipulation

CH. 5 Operators, Expressions, and StatementsCH. 6 Control Statements: Looping

 

5

3/15

CH. 7 Control Statements: Branching

 

 

6

3/22

CH. 8 Character I/O and Redirection

CH. 9 Functions

Recursion

 

 

7

3/29

CH. 9 Functions

Recursion

 

8

4/5

校際活動週 停課一次 Spring Break
無線上直播 No Live Broadcast
自主觀看去年錄影影片

校際活動週 停課一次 Spring Break
無線上直播 No Live Broadcast
自主觀看去年錄影影片

9

4/12

CH. 9 Functions

Recursion

 

10

4/19

Midterm

Midterm Exam Online Judge

4/19 Tue. && 4/21 Thu.

11

4/26

Midterm

Midterm Exam Online Judge

4/26 Tue. && 4/28 Thu.

12

5/3

CH. 10 Arrays and Pointers

Pointers

 

(5/2 二退截止日 Deadline to withdraw from the course)

13

5/10

CH. 10 Arrays and Pointers

Pointers

CH. 11 String Functions

CH. 13 File Input/Output

 

14

5/17

CH. 12 Memory Management

CH. 14 Structures


Term Project Hackathon Expected on May 21

15

5/24

CH. 12 Memory Management

CH. 14 Structures

 

16

5/31

CH. 15 Bit Manipulation

CH. 14 Structures

CH. 17 Advanced Data Representations

Linked Lists

 

17

6/7

CH. 17 Advanced Data Representations

 

18

6/14

No class

 

Final Exam 6/14 Tue. || 6/16 Thu.

with Written Exam  

Final Project Demo 6/20 Mon.

 
 
 
Textbooks
 

C Primer Plus by Stephen Prata

可以清大圖書館找到電子版 NTHU Library Ebook

中文版 (已絕版) https://www.books.com.tw/products/0010688757

依照以前的經驗,即使沒有看教科書,大致上也不會影響學習。只要照著課程進度,熟悉上課教的內容並且充分練習作業,考試應該就不會有太大的問題。

上課參考教材: https://github.com/htchen/i2p-nthu/tree/master/程式設計一

 

Grading description
 

期中考 35% (電腦教室考試)為期兩週,相同考試範圍,每位同學兩週內有兩次考試機會,考試題目不同,取成績高的那次(不是相加)。

期末考 40% (電腦教室考試)為期一週,每位同學只能考一次。

筆試 5% (電腦教室考試, 跟期末考一起)

期末專題 20%

總成績依照上列比重計算,沒有補考、沒有期末補救機制。
 
作業扣分規則:
作業題目需要拿到 AC 才算有繳交,否則視為缺交。
作業缺交會以題數來扣分,整個學期缺交兩題以內不扣分,從缺交第三題開始算起,每缺交一題扣 10 分。也就是說,如果缺交六題以上,學期成績一定不及格。
 
請同學在上傳程式碼時,都確定是選擇 C 當作 compiler 選項,否則不予計分。
 
自己提前做題庫內題目的同學,如果做過的題目恰好在作業中出現,還是請你在作業的 contest 時間內重新 submit 並取得 AC,這樣才視為有交作業。
 
QR Code
Zoom in