[心得] 2025–2026格拉軟工第二學期已刪文

看板studyabroad (留學)作者 (追尋者)時間2小時前 (2026/03/31 22:26), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
前言: 剛結束在格拉第二學期的課程, 為自己做個紀錄, 也給未來的學弟妹做ㄧ個參考, 願每個 人的留學旅程都能收穫滿滿。 主文: 如果用ㄧ句話說明第二學期,可以說就是充滿團體報告的ㄧ個學期,幾乎每ㄧ門課都有團 體報告,還沒開學就已經在找分組同學 (雖然隔週新校長就宣佈, 由學校進行小組分配( 為了公平性)(後來引發了ㄧ波抗議)。 除了團體報告這學期最特別的是過去有ㄧ門課是 Advance Programing 被取消了, 變成 Programming For AI, 很慶幸是去年入學才能接觸到這門課程。 接下來仔細詳述這個學期的課程 (包含必修與選修) (選修部分沒有全部列出僅列出我有 修的課程) COMPSCI5074 IT + Team Project 跟往年學長姐遇到ㄧ樣的專案, 是卡牌遊戲的後端撰寫, 這遊戲在 Steam平台上有, 但我 們做的是簡化過的版本, 但已經包含了所有主要功能。對於這學期才開始主攻 Java 的我 們同時要搞懂語法與遊戲架構, 確實有點難度。但能夠從這專案學期的東西真的很多, 全 看自己願意花多少心力, 首先這門課標題是 Team Project, 所以如何組織分工是第一個 要點, 第二點是架構, 剛接到專案的 Source Code 的時候真的是搞不懂到底怎麼開始讓 角色出現在畫面上,只能ㄧ步步摸索才搞清楚,這專案前後兩端配合的邏輯, 最後ㄧ點是 資料結構, 搭配下面會提到的演算法課, 在實作程序的過程中,會遇到資料結構的選擇, 以及因為不同的資料結構所造成實作上的坑,這比起只學理論更佳。 在這個專案結束重新復盤時, 我發現其實學校的安排是有連貫性的, 上學期的基礎 Programming 課程做的是棋盤遊戲,很多觀念可以用在這學期的卡牌遊戲上(因為卡牌遊 戲召喚的怪獸, 也是放置在固定大小的棋盤上) COMPSCI5059 Software Engineering (Sem 1&2) 接續上個學期, 這學期的軟體工程, 進入如何判定程式碼的好壞, 如何重構代碼, UML 圖, 流程圖以及設計模式, 雖然我不明白為什麼ㄧ門課要分成兩個老師各教半學期。其實 老師教的挺好的,會用實際的例子解釋,但是短短十次課想講解這麼多觀念, 真的是能教 的有限, 所以想學好需要自己額外自學看教材。再來是這門課有團體報告, 需要從設計需 求到代碼實作, 需要實作的功能不難,需要帶入課程學的內容, 做出高內聚低耦合的好代 碼, 並應用上適合的設計模式 (也不要為了用上不同的設計模式,就硬套上) *COMPSCI5002 Programming for AI 新的課, 讓我們這些整天用 AI 工具的人, 有了機會去認識這東西的底層原理, 當然這不 免需要大量的 Python 框架與數學, 真的是很難懂 (苦笑), 但兩位老師會盡可能用淺顯 易懂的方式幫助同學們去釐清觀念, 真心覺得這是我來格拉修的最值得的ㄧ門課。 *COMPSCI5004 Algorithms & Data Structures 應該不用多說這門課很重要,因為….面試就是考這個東西,女老師年紀挺大了, 教學蠻 認真的, 會要大家用紙筆寫出演算法邏輯, 實驗課時也是每ㄧ次都會出現, 是唯一會將非 此堂課的同趕到後面位置的老師 (大部分實驗課都是很多非此實驗課時段的學生), 代碼 不太可能上了這門課就很會用代碼實現演算法, 但是搞清楚不同的資料的結構的寫法, 以 及常見的用途, 還是挺有幫助的。 COMPSCI5012 Internet Technology (elective course) 在上學期選課時 (沒錯, 第二學期的課在第一學期就需要選好) 差點沒有選到,還去係辦 拜託幫忙處理, 但實際修課其實是有些失望, 雖然我在第一學期結束到第二學期開學之前 有先用兩個禮拜的時間學習網頁三件套 (Javascript Html Css) 但老師上課基本上就是 快速唸過教材, 實際的學習是會給ㄧ份 Diango 的pdf 教程, 自己去施作。這門課也有團 隊報告, 需要在學期末交ㄧ份網頁報告並且上架, (從 0 開始規劃網頁, 從ER Daigram , 網頁流程, Wireframe… )。 COMPSCI5063 CyberSecurity Fundamentals (elective course) 算是資安通識課, 沒有太過深的內容 (但有些密碼學 還是很難懂), 不過作為軟件開發人 員學習這些基本的資安知識還是很需要的。這門課有ㄧ份個人作業 (撰寫資安事件) 以及 一份團體報告 (使用使用不同的資安軟體工具), 不會太難但就是事情有點雜。 打星號 * 的課表示很享受這門課。 後記: 這學期真的是團體報告地獄, 能夠遇到幾個很靠譜的隊友, 真的很感謝他們, 這學期的課 像是開了很多的門, 還來不及探索充足, 需要在接下來的半年好好充實自己. 再來是 AI 的使用, 隨著 AI 時代的來臨, 我不禁每天都在思考, 作為軟體工程的人, 該如何體現自 己的價值; 目前, 能確定的是 1.懂的領域背景知識的人使用 AI 的增幅能力會遠遠大於 新手小白, 所以即便 AI 可以迅速完成程序, 學習這些理論知識還是很有價值的。2. 一 定要學會利用 AI 工具進行生產和學習, 才能在海量的資訊下生存。最後, 雖然 AI 很厲 害, 但最有價值的還是人, 大型語言模型再怎麼能說, 都比不過好朋友真誠的關心與幫 助, 所以人類真的不需要擔心被取代。 補充: 2025–2026 格拉斯多軟體工程 (SD/IT)-第一學期 https://www.ptt.cc/bbs/AdvEduUK/M.1766321037.A.A31.html -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 130.209.157.53 (英國) ※ 文章網址: https://www.ptt.cc/bbs/studyabroad/M.1774967206.A.EFC.html
文章代碼(AID): #1fozccxy (studyabroad)
文章代碼(AID): #1fozccxy (studyabroad)