※ 本文是否可提供臺大同學轉作其他非營利用途?(須保留原作者 ID)
(是/否/其他條件):是
哪一學年度修課:104-1
ψ 授課教師 (若為多人合授請寫開課教師,以方便收錄)
張智星
δ 課程大概內容
第一週 課程基本介紹/評分標準
第二週 初探Matlab/Matlab小傳
第三週 (該年度颱風停課)
第四週 二維平面繪圖
第五週 三維立體繪圖
第六週 矩陣處理與運算/字串與字元
第七週 異質矩陣
第八週 影像顯示與讀寫/曲線擬和與回歸分析
第九週 曲線擬和與回歸分析
第十週 數學函式的處理與分析
十一週 音訊讀寫與播放錄製
十二週 Data Clustering and Pattern Recognition
十三週 Linear/Naive Bayes/Quadratic classifiers
十四週 PCA(主要分量分析)
十五週 Google Page Rank
十六週 神秘遊戲示範
Ω 私心推薦指數(以五分計) ★★★★★
想修又涼又甜的通識 ★★★★
習慣性不來上課 ★★
有基礎程式背景 ★★★★★
沒寫過or不太熟程式,但知道矩陣這玩意 ★★★★
想學寫Matlab程式 ★★★
η 上課用書(影印講義或是指定教科書)
幾乎全程使用投影片上課,偶爾會錄影錄音,但通常硬體設備都不太
給力上課上到一半教授還會笑說,這投影片是他快要十年前做的,背景不好看
μ 上課方式(投影片、團體討論、老師教學風格)
禮拜二345的課,基本上都是前兩節半上課,最後一點點時間會考小
考,題目就是他前面上課所講的內容,一般都會在投影片上標註說這會考
,而且考前還會再幫大家複習一遍,然後再三強調,有些公式可以直接問
說要不要背。
雖然是早十的課,但教授一般開始上課時,大約會是鐘響後5~10分鐘,
從來沒有拖到下午下課時間,4下課可以出去買飯回來吃,(智星葛格表示他
也很想吃)
教授人相當Nice,有甚麼問題可以馬上發問,他也非常希望同學能踴躍
回答問題,有時候還會回答不出來,他會皺眉頭表示我下一節課回答你XD
σ 評分方式(給分甜嗎?是紮實分?)
程式作業 30%
小考 20%
期中期末 40%
上課參與 10%
上課參與的10分,只要在上課舉手回答問題就是兩分,同時也包刮在FB
社團幫忙同學解決問題,會開放表單給同學登記,缺席被點到扣兩分。
基本上扣除期中期末都不會太難拿(後面會解釋),算是紮實甜的課。能
學到不少工具,還可以怒衝GPA。
ρ 考題型式、作業方式
小考就是每週上課的內容,就算都沒專心聽,最後複習的時候馬上記下來
就可以輕鬆拿到。
作業不是每週都有,一次大概1~2題,都是Matlab程式題,需要找時間DEMO
給助教看,不會寫或是有錯誤可以問助教,助教挺有耐心的,基本上會幫你
完成,不過會需要先處理完其他同學的DEMO才比較有時間來幫你,由於兩個
助教要應付所有學生,建議用FB來PM他們,或是把情況PO在社團裡。基本上,
沒有太大卡關的話,每次作業花個一小時就能完成。
期中期末考法都一樣,筆試和上機考各占一半比例。筆試內容就是小考的
重點題目,期中出過的期末還會再出現,因為智星葛格說那很重要,他會一直
強調。上機考期中期末一律都是各四題,題目可能對於不曾寫過程式的人會有
點小麻煩,因為要在有時間壓力下Debug,找出程式碼的錯誤。即便正常來說
,程式碼15行以內就能搞定,但還是會有點小難,所以寫作業的時候要多練習。
ω 其它(是否注重出席率?如果為外系選修,需先有什麼基礎較好嗎?老師個性?
加簽習慣?嚴禁遲到等…)
由於這是A6通識,A6好像本來就沒什麼好選的,所以可能不少從來沒接觸
程式的人來修,但是通識規則的解放,今年這門課電資學院的人大概佔了一半
,也就是本來就寫過程式的人佔了大多數(本魯只是用電資學院比較好舉例,
沒有其他特別意思),所以想來修的人,考前要稍微花三~四個小時左右複習個
。
另外,智星葛格不會在意你遲到或是沒來,他說小考就是變相的點名(還笑
得很開心)。
Ψ 總結
綜觀這門課,其實是門很好衝GPA的通識啦,本魯期中95,期末99,小考剛好
兩次缺考,作業跟課堂發問全拿,最後拿A+。
智星葛格跟兩個助教剛上課時也是一副頭髮雜亂貌,一臉剛睡醒匆匆忙忙來
上課,不過由於教室有點悶,34節的課仍舊對許多人有催眠效果,所以教授會相
當努力地放慢腳步,還會用很懷疑的眼神問我們:你們是真的沒問題啊?有時被
問問題也會思索好一陣子,然後會很可愛的回答:我下課想一下,然後就放我們
下課買飯。這學期還叫助教幫他買可樂,說道:那個錢我下次再給你XD,接著跟
我們發牢騷說系館都沒有可X可樂,X松汽水......。
另外那年期中考不知為何提早兩天上傳題目,本魯跟同學懷疑是不是智星葛
格沒睡飽,因為那是跟小考考題一起傳上來,而且還是某天早上的六點,理論上
來說這時候應該是寫程式寫到看日出的時間......,神智有點不清。
最後給沒有修過線性代數(課程最後幾週會大量用到矩陣運算),還有對程式
不太熟悉的人說明:
1.由於Matlab在矩陣運算上相當出名,大部分的寫法都要盡量向量化,所以
使用矩陣是相當正常的事情,就算沒學過線性代數,或是像本魯線代差點被當,
只要記得矩陣如何相乘,還有知道有個東西叫做反矩陣,這門課就搞定了。
2. 至於沒寫過程式的人也不要不敢來修,你就把Matlab當成一台計算機,只是
數字跟符號要用電腦輸入,這門課就夠用了,剩下不足的可以多找教授跟助教支援
。
無論如何,還是要大推這門課。台灣Matlab King張智星教授XD