第一堂課我選了 CS 6400 - Database Systems Concepts and Design,這是一門網上評價相對簡單的課程。 這篇穩掌主要會分享課程內容、學習心得以及一些個人的考量。
我是 2024 Fall 的學生。
課程內容截圖。
先說我個人的總結,課的內容學得其實不是很難,如果倍速聽課每週大約花 2-3 小時就能學完。我把課程內容分成兩個部分來說明:
以下是一些比較基礎或常見的 Database 內容像是:
第二部分是一些我以前比較沒接觸過的內容,像是:
這堂課規定要組隊完成作業,大概 3-5 人一組。組隊完成作業大概是最浪費時間的地方,因為每個人都有自己的時間表,而且每個人的學習進度也不同。 而且必須和組員好言相勸,因為每個作業還要組員互相評分,而且還佔比很高。
總共有 3 個作業,每個作業都有關連,目的主要是要求學生設計一個 Database 軟體,並且要求學生用方法論來設計。
第一和二個作業主要都是寫報告,第三個作業是要根據前面的報告來實作一個簡單的網頁軟體。 所以其實作業本身跟 SQL 關聯不大。
總共有 4 個考試,每個考試都是不是太難,但每次總會有幾個網課上沒有提到的問題,所以如果想要拿滿分還是必須要讀課本的。 但如果把網課的內容都記的差不多,拿個高分應該不是太難。
這堂課的難度不高,但是如果你想要學習 SQL 或是實用的 Database 技能,這堂課可能不是最好的選擇。
我是小貓貓工程師
希望我的分享能給正在考慮繼續深造的你一些啟發
找到自己繼續學習的動力