Computer Programming (Wed) 2022
News
(1/6) The results of the final exam. (answer paper)
成績計算有問題請寫信連絡助教李定洲、劉濬誠(副本給老師),還有其它問題請聯絡老師
(12/27) The updated results of Assignment 5. The final results of Assignment 5.
The updated results 是這次更新的成績。如果前幾次公布的作業5成績高於最後公布的作業5成績,作業5會取最高分那一次當作最後成績,即 The final results。
正確率沒有100的話,請從頭到尾仔細閱讀題目說明,以及要通過 input-output samples 的測試
-1 代表無法編譯
-2 代表 index out of range
For example, suppose the vector size of scores is 4. Using the expression scores.at(4) will cause index out of range.
-3 代表對於某些輸入,程式無法正常顯示 leaderboard
-4 錯誤請看 square brackets in vectors
(12/21) Quiz results (課堂小考成績)
每次小考總共有3題,每題25分,出席分數25分,總分是100
Final Exam
12/21, 13:10, 實體考試, 考試地點: EC2002 (請依座位表入坐)
紙筆測驗, closed-book exam, 除了必要文具, 其它物品(書本, 手機)均不能使用, 不能使用計算機
考試範圍: 11/2 ~ 12/14 上課所教內容
(12/14) The results of Assignment 4.
正確率沒有100的話,請從頭到尾仔細閱讀題目說明,以及要通過 input-output samples 的測試
請確定變數都有初始化,評分程式並不會將沒有初始化的變數設成0
Accuracy 1 and Accuracy 2 分別代表第1及第2個任務的正確率
(12/14) live stream: https://youtu.be/6P02Se2-vZs
(12/7) live stream: https://youtu.be/jf1iG2ZB2-o
12/7 進行教學意見調查,另外上課會點名,如果是線上上課,請在直播網頁聊天的地方留言回覆點名,若點名未到會影響學期成績。
公布 Assignment 5, 截止日期為 12/22
請依 Grading Policy 下的 Assignments 規定來寄作業,否則作業不計分
(11/29) The results of Assignment 3.
正確率沒有100的話,請從頭到尾仔細閱讀題目說明,程式輸出的每一個字元(包含空白)都要跟範例完全一樣,以及要通過 input-output samples 的測試
(11/30) live stream: https://youtu.be/Tz1ewBCwJ7A
(11/23) live stream: https://youtu.be/M-Lr2E7xb9s
(11/16) live stream: https://youtu.be/BNbjt2DY3wU
公布 Assignment 4, 截止日期為 12/07
請依 Grading Policy 下的 Assignments 規定來寄作業,否則作業不計分
(11/9) The results of the midterm exam. (answer paper, grading info)
(11/9) live stream: https://youtu.be/B4MwOoHWZAQ
(11/2) live stream: (1st and 2nd classes) https://youtu.be/XATAnbmDx_U, (3rd class) https://youtu.be/_R1yMT_2oK4
Default Arguments (投影片第25,26頁) 因網路中斷沒錄到,請自行看投影片。
期中考成績將於 11/9 公布
公布 Assignment 3, 截止日期為 11/23
請依 Grading Policy 下的 Assignments 規定來寄作業,否則作業不計分
(11/1) The results of Assignment 2.
0 代表輸出格式錯誤,請從頭到尾仔細閱讀題目說明,程式輸出的每一個字元(包含空白)都要跟範例一模一樣 (還是不清楚的話請看 10/12 上課解說, 10/19 上課解說)
沒有成績代表學號打錯或是未依規定寄作業
Midterm Exam
10/26, 13:10, 實體考試, 考試地點: EC2002 (考試請依座位表入座)
紙筆測驗, closed-book exam, 除了必要文具, 其它物品(書本, 手機)均不能使用, 不能使用計算機
考試範圍: 9/7 ~ 10/19 上課所教內容
(10/19) live stream (1st and 2nd classes) https://youtu.be/sez3VK87dVo, (3rd classes): https://youtu.be/JJKsqSmPsJI
(10/12) live stream: https://youtu.be/TPmMBvYd0ic
(10/12) The results of Assignment 1.
0 代表輸出格式錯誤,請從頭到尾仔細閱讀題目說明,程式輸出的每一個字元(包含空白)都要跟範例一模一樣 (還是不清楚的話請看 09/21 上課解說)
-1 代表無法編譯
(10/5) live stream: https://youtu.be/pCVlvzvnelE
公布 Assignment 2, 截止日期為 10/27
請依 Grading Policy 下的 Assignments 規定來寄作業,否則作業不計分
公布 Assignment 1,截止日期為 10/05
作業正確率在截止日期以前,每周更新一次,上課當天更新。上課前一天晚上10點前寄作業,隔天可以看到正確率更新,若晚於上課前一天晚上10點才寄,則要再等下一個禮拜
09/20 晚上10點以前寄 Assignment 1,可以在 09/21 看到作業正確率更新,作業發現錯誤,修正後可再重寄
上課錄影:
Course Information
Instructor: 魏家博 (Chia-Po Wei)
老師信箱 cpwei@mail.nsysu.edu.tw (作業請勿寄到此信箱,來信請附上姓名、學號、班級)
作業信箱 cpwei@g-mail.nsysu.edu.tw
Lecture: Wednesday 13:10 ~ 16:00 @ 工EC 2002
Teaching Assistants: 李定洲 (George)、陳冠宇 (Ian)、劉濬誠 (Ziv)、邱德倫 (Alan)
TA Hours: Tuesday 16:00~18:00, Wednesday 16:10~18:00 @ 工EC 8011 (因疫情影響,可改成線上,請事先寫信跟助教連絡)
Course Website: http://bit.ly/nsysu-prog-ch-2022
Online IDE: onlinegdb, jdoodle, cpp.sh (寄作業之前可用線上編譯器檢查程式是否正確)
Offline IDE:
Code-Blocks (download codeblocks-20.03mingw-setup.exe)
File -> New -> File -> C/C++ source -> Next -> select C++ -> enter your file path
Mac 作業系統可以在 app store 安裝 Xcode
Grading Policy
Midterm Exam: 25%
Final Exam: 25%
Quizzes: 10%
Zuvio 課堂測驗,手機 app store 搜尋 「zuvio 校園 - 大學校園學習」 (請不要選其它國家版本)
課程名稱:學期 111-1 計算機程式
課程代碼:95439737 (請注意課程代碼是否正確)
下面為系統根據學號自動產生之帳號,沒有特殊原因請不要自行註冊新帳號,帳號是下面兩個其中之一 (若要註冊新帳號請使用本名)
Account: studentID@mail.nsysu.edu.tw (首字大寫,非學校 email)
Password: 123
Account: studentID@student.nsysu.edu.tw (首字小寫)
Password: 校務系統密碼
課堂測驗沒有補考,若要請假請附證明
請勿替其它同學參加課堂測驗,否則此項學期成績以0分計算
Assignments: 40%
Send your assignment to cpwei@g-mail.nsysu.edu.tw
請依規則寄作業,否則無法評分 (未依規則寄作業,若逾作業截止時間還未修正,該次作業分數0分)
請獨立完成作業,作業是針對初學者設計,只要肯花時間,應可獨立完成
若寫作業遇到問題,請善用助教時間
若有抄襲,抄襲者與被抄襲者皆為0分 (會用程式檢查是否抄襲)
可以跟同學討論,但不能看別人的程式碼,否則視同抄襲
建議儘早寄作業,若發現錯誤,還可訂正 (過了作業截止期限就不再接受訂正)
所有原始成績皆會公布於課程網頁,若有問題請於兩個禮拜內聯絡老師,逾期則不受理
Textbook
Walter Savitch and Kenrick Mock, Absolute C++, 6th Edition, Pearson, 2016.