ADA HW spec
(Lead TA) Arvin Liu
About TA
TAs
source from vivian
TA Hour
(會置頂)
* 不是最終時間,有可能會更改 。*
* TA Hour開設於HW1 Release之後。*
TA Hour Calander
- TA Hour取消最晚會於一天前更新在行事曆 & 置頂表單 (表單會有備註)
- 如果TA不性發生意外(?)導致無法事前通知取消TA Hour,會公告給所有人。
- 不要白跑一趟喔!
Where is "中柱" ?
大門右邊的旋轉樓梯
中柱 = 定海神針
Mini-HW
Where to find?
作業的Mini-Hw類別
該週課程底下
Trivia
- Mini-HW 佔學期成績10分。
- 每一週都有,除了放假 / 期中期末考。
- 總共有12次~13次左右,會取前十高的當作成績。
- Deadline為下次上課前 (該天的14:20)。
- 如果有改錯,可以在題目評論,我們看的到。
- 對題目有問題,請寄信到ta信箱 (ada-ta@...)。
- 不接受補交,別來寄信求我們。
Text
Big-HW
HW details
- HW佔學期成績40分,總共4次,一次10分。
- HW出的日期見下,基本上你有至少三週可以寫。
- Deadline為某周(~三周後)上課前 (該天的14:20)。
- 分為程式題(~四題)和手寫題(~兩大題)。
- 程式跟手寫分數各佔一半。
- 程式題應該會有簡單的題目 (?)
- 對題目有問題,請寄信到ta信箱 (ada-ta@...)。
- 除非有特殊緣由,不接受補交,別來寄信求我們。
Syllabus
source from vivian
Discussions
對題目有任何問題 (題序看不懂 / 範測怪怪的),
可以至該作業討論版發問,TA會為你解答。
如果你有解答到其他人的話,你的Participation可能會比較高(?)
Hand-written Problems
Gradescope Invitation
Entry Code: MG4P3Z
Gradescope Tutorial
2. Sign up as an student.
Entry Code: MG4P3Z
非台大的照樣填寫
Gradescope Tutorial
Our Course:
Homework will be here.
Policy
- 作業歡迎與其他人討論,但答案必須以自己的話寫。
- 每一題請寫清楚你參考的Reference / 討論的人。
- Submit一律使用Gradescope繳交,手寫並掃描或用打得都可以。(Gradescope支援圖片 / pdf上傳)
- 手寫+掃描上傳: 注意字跡,TA有權力不給你分數。
- 打字: i.e. , , , Typora.
- 如果被抓到抄襲,依情節及累計次數決定該作業零分或被當。
Programming Problems
Our Judge System
ada-judge.csie.ntu.edu.tw
先不要戳網站,帳密HW1前會寄信給各位。
Compiler & Result Info
TLE
(Time Limit Exceeded /程式超時)
WA (Wrong Answer)
RE (Runtime Error)
AC (Accepted)
Example Problem
每一組會有多筆測資,全對才有分數。
Got TLE?
Time Limit Exceeded
想一個解法
Worst Time Complexity
計算code的instructions
TLE or
... WA?
估算
複雜度
代入
1s <= 10^8 ?
Find the bug?
Bug
- watch your code and meditate
- 極端狀況
- 問你同學。
- 問TA。
- 問認識的人。
- 認識不認識的人。
- 自己產生測資。
- 寫一個慢但可AC的code,再拿自己生成的測資測試。
Policy
- 一天每題你有20次的submit機會,所以想好再傳。
- 作業歡迎與其他人討論,但Code必須自己寫。
- 如果你有參考任何reference或與其他人討論,請在程式一開始用註解寫清楚。
- 將別人的code 換變數名稱 / 單行拆解 / unroll-loop ... 等抽換詞面不叫做"自己寫code",Deadline後我們會有程式專門抓抄襲,請勿以身試法或二分搜抄襲邊界。
- 不要公開你的答案。 (Ex: github + public)
-
不要用你的帳號傳別人的答案,違者依情節懲處。
- 如果被抓到抄襲,依情節及累計次數決定該作業零分或被當。
Last Warning
Last Warning
- 去年來看,大概一班放棄自我的有15~20%。
However...
About Plagiarism
Spec is ambiguous about "plagiarism".
About Hand-written
- 全憑改的TA自由心證。
- "請用自己的話寫"。
About Programming
- 改變數沒有用。
- 把東西丟function沒有用,不要再試了。
- 不要全抄網路上的code,請自己寫code
被抓惹QQ
- HW1 如果有參考一般網路上的reference,我們當作沒看到。
- HW1如果被抓到抄襲的話,以該題0分計。
- HW2以後,整個作業0分計。
- 二犯請你明年再修吧:)。
What is "not 一般"?
拿別人公開的答案,
即便這個人(Morris)不是修課學生
What is "not 一般"?
直接丟quora / stackexchange發問題不算是參考網路上的reference。
不會請善用TA Hour :) TA都很強的。
What is "一般"?
大家都知道的經典演算法的模板code。
可以參考,但是請自己寫。
要是太像依舊會被當抄襲論。(HW2之後)
HW Grading
-
Problem 1-5 Score Release
-
HW1 Solution Release
-
HW2 Solution will Release @ Due
- ADA Party Score != HW1 Score ??
About Exam Detail
- 我們會今晚前釋出考古題,讓大家練習。
- 下周三會釋放座位表。
- 考試題目可能和作業有關(難度會被削弱很多)。
- 考試題目可能會和考古題有關(?)。
- 考得很差不用擔心,我們最後會適當的調分。
- 期中考全部都是手寫題:)。
- No open book & 大抄 & 小抄。
ADA Spec
By Arvin Liu
ADA Spec
- 2,567