Computer Programming (Wed) 2021

News

  • 小考, 作業, 期中考, 期末考 (預計 01/20 送出成績,分數有問題請儘快聯絡老師)

  • (01/17) The results of the final exam. (answer paper, grading information)

  • (01/14) The results of Assignment 5.

    • -2 代表輸出格式錯誤, -1 代表無法編譯

    • 請測試完所有範例之後再寄作業

    • 如果有重寫整個程式,要確定程式輸出跟範例輸出要一模一樣,包含看不見的空格,否則就算輸出格式錯誤

  • Final Exam

    • 01/12, 9:10 am 實體教室考試,教室地點 EC2002, EC2019

    • 座位表: EC2002, EC2019

    • 紙筆測驗, closed-book exam, 不能使用計算機

    • 考試範圍: 2021/11/24 ~ 2022/01/05 上課所教內容

    • 考試規則:

      • 題目卷及答案卷都要簽名

      • 只需要寫答案,不需要寫計算過程

      • 請依題號順序作答,如答案卷格式

      • 交卷時題目卷及答案卷都要交回

  • (01/05) Quiz results

    • 每次小考總共有3題,每題25分,出席分數25分,總分是100

  • 如果還沒填寫教學意見調查,請記得填寫

  • (01/02) The results of Assignment 4.

    • -1 代表不能編譯, -2 代表輸出格式錯誤, -4 代表 runtime error (index out of range)

    • 檢查變數是否有正確初始化,變數若無初始化,其值為亂數!

  • Assignment 5 is announced, and the due date is 01/13.

  • (12/19) The results of Assignment 3.

    • -1 代表無法編譯, -2 代表輸出格式錯誤, -3 檢查寄件備份

    • Assignment 3 截止時間為 12:00 pm, 12/15

  • Assignment 4 is announced, and the due date is 12/29.

  • (12/7) The results of Assignment 3.

    • -1 代表 runtime error, -2 代表輸出格式錯誤

  • (11/28) The results of the midterm exam. (answer paper, grading information)

  • Assignment 3 is announced, and the due date is 12/15.

  • (11/23) The result of Assignment 2.

    • 截止時間為 11/17, 12:00 pm

    • 0 代表輸出格式錯誤,請從頭到尾仔細閱讀 Assignment 2 的題目說明,程式輸出的每一個字元(包含空白)都要跟 input-output samples 一模一樣 (影片說明)。注意變數是否有正確初始化。

    • -1 代表無法編譯

    • -3 代表 runtime error

      • int i;

      • int num[i];

      • 上面程式碼沒有初始化 i,所以 i 儲存的值是隨機,導致陣列 num 的元素個數也是隨機,之後程式碼存取 num[index] 時,如果 index 超出陣列宣告的大小就會產生 runtime error (本題其實不需要用到陣列)

  • Midterm Exam

    • 11/17, 9:10 am 實體教室考試,教室地點 EC2002, EC2019

    • 紙筆測驗, closed-book exam, 不能使用計算機

    • 考試範圍: 9/29~11/10 上課所教內容

  • (11/02) The result of Assignment 1.

  • 公布 Assignment 2,截止日期為 11/17

  • Assignment 1 截止時間為 10/27 晚上12:00

  • 10/26 晚上10點以前寄 Assignment 1,可以在 10/27 看到作業正確率更新

  • 10/19 晚上10點以前寄 Assignment 1,可以在 10/20 看到作業正確率更新

  • 公布 Assignment 1,截止日期為 10/27

  • google meet 遠距上課網址

  • 9/29 已增加選課名額,初選沒選到的同學可以利用這個階段選課,第一堂課 9/29 就開始正式上課。

  • 因新冠疫情,學校規定室內要維持安全社交距離,本課程為併班上課,已超過室內人數規定上限,所以本課程採線上授課,除非學校規定有更動,才會改成實體授課。

    • 線上授課方式採 Google Meet (9點10分開始上課)

    • https://meet.google.com/tzv-hnjx-oik

    • 可以先到上面網址,檢查音訊及視訊功能 -> 音訊和視訊 -> 測試喇叭,確認可以聽到聲音

    • 上課登入請記得關閉麥克風以避免產生雜音

    • 如要發言可以點右下角訊息圖示傳送訊息或是點舉手圖示

    • 線上授課將會錄影,若有問題請聯絡老師

Course Information

Instructor: 魏家博 (Chia-Po Wei)

老師信箱 cpwei@mail.nsysu.edu.tw (作業請勿寄到此信箱,來信請附上姓名、學號、班級)

作業信箱 cpwei@g-mail.nsysu.edu.tw

Lecture: Wednesday 9:10 am ~ 12:00 am @ 工EC 2002 (線上授課)

Teaching Assistants: 謝子翔 (Zi-Xiang Xie)陳衡安 (Heng-An Chen)陳宏寬 (Hong-Kuan Chen)黃保勲 (Bao-Xun Huang)

TA Hours: Tuesday 16:00~18:00, Wednesday 13:00~15:00 @ 工EC 8011

Course Website: http://bit.ly/nsysu-prog-ch-2021

Online IDE: onlinegdb, jdoodle, cpp.sh (寄作業之前可用線上編譯器檢查程式是否正確)

Offline IDE:

Grading Policy

  • Midterm Exam: 25%

  • Final Exam: 25%

  • Quizzes: 10%

    • Zuvio 課堂測驗,手機 app store 搜尋 「zuvio 校園 - 大學校園學習」 (請不要選其它國家版本)

      • 課程名稱:學期 110-1 計算機程式(中文班)

      • 課程代碼:79669340

    • 下面為系統根據學號自動產生之帳號,沒有特殊原因請不要自行註冊新帳號,帳號是下面兩個其中之一(若要註冊新帳號請使用本名)

    • 課堂測驗沒有補考,若要請假請附證明

    • 請勿替其它同學參加課堂測驗,否則此項學期成績以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. (參考封面,定價1350)

    • 教科書代理:開發圖書公司, 0916-709-655 (甘先生)

    • 開發圖書提供學生團購價格,或可搜尋更低報價之書商

    • 不一定要用最新第6版,舊版第5版也可以

    • 教科書不一定要買,但對於程式設計的概念或術語,教科書提供較詳細的描述,適合初學者

    • 第5版目錄

Schedule and Syllabus