[心得] 2025–2026格拉軟工第二學期已刪文
前言:
剛結束在格拉第二學期的課程, 為自己做個紀錄, 也給未來的學弟妹做ㄧ個參考, 願每個
人的留學旅程都能收穫滿滿。
主文:
如果用ㄧ句話說明第二學期,可以說就是充滿團體報告的ㄧ個學期,幾乎每ㄧ門課都有團
體報告,還沒開學就已經在找分組同學 (雖然隔週新校長就宣佈, 由學校進行小組分配(
為了公平性)(後來引發了ㄧ波抗議)。
除了團體報告這學期最特別的是過去有ㄧ門課是 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
studyabroad 近期熱門文章
PTT職涯區 即時熱門文章