學校名稱:
University of Bristol
科系名稱:
Postgraduate - Computer Science Conversion
(專為非資工本科系開的轉職碩士學位)
優點:
1.課程重視實作和概念,很有利於後續銜接工作
2.英國人覺得該學校相關科系出來的學生相對優質
3.中國學生稀少,大部分是英國同學一部分是歐盟和其他國家同學
4.教授相當專業,而且個人認為大部分都蠻樂於解答問題
5.會有幾個團體作業,因此一定會有和外國同學合作的機會
缺點:
1.課程很硬,如果不認真上課和下課複習,容易跟不上(如果沒程式基礎)
2.很多作業,因此要有努力學習的心理準備,假日很難出去玩
3.大部分都是英國同學,英文不流利不好打入,但是可以和其他國同學當朋友
課程心得:
1.C語言
老師很會教觀念,但是非常嚴格,作業邏輯不夠清楚的話,很容易拿低分
我覺得這堂課受用無窮,把pointer和其他程式觀念說得很好
同時他也會提到常用的資料結構和快速排列相關演算法
多虧這堂課,我在找工作面試C/C++的時候都沒有太大困難
2.電腦架構
非常硬的一門課,可以說是所有課程中最難的,但是我覺得超棒
主要是在說硬體概念,像是邏輯元件組成和記憶體如何儲存和處理
有個大作業是自組一個8-bit processor去處理組合語言
這堂課幾乎搞倒所有學生,助教課不斷加開
但我覺得這堂課結合C,可以讓學生對於程式如何運作更加清楚
更是之後自修相關硬體概念的入門課,非常推薦這堂課
3.DataBases
介紹SQL和相關script以及NoSQL,教授非常厲害,而且人也很好
教授很重視script的效率,對於往後在找相關工作時幫助很大
不過畢竟只有一年,這堂課很多內容只能快速帶過
建議要多加複習和看相關的書籍,會讓概念比較清楚
4.物件導向Java
這堂課會把重心擺在物件導向概念,所以相對於C來說就很抽象
教授人很好,不過上課過程被公認的很無聊(?
我覺得這堂課一定要在課後實際練習實作,不然光憑上課會不太能理解
但是當時實作之後,就會覺得老師說的內容很受用
5.Web Tech
因為網路技術這個領域太廣了,所以教授只能介紹大概內容
這堂課相關於其他課來說,算是比較沒這麼有幫助的
不過作業會用到Node.js,算是一個學習node.js的好開始
6.Group Project
6人一組,設計一款遊戲並且在期末展示Demo和交書面報告(40頁)。
報告不用太擔心,因為組裡一定會有英文母語組員,他們會幫忙修改
不過這堂課是我覺得最難熬的,因為要跟6個人合作寫程式
大家寫程式風格不一樣,而且更糟糕的是程度不一,不好分配工作
偏偏我又遇到有種族優越的英國組員,非常難溝通
教授很重視遊戲創意和想法,對於程式碼架構就沒有太大要求
有一組展示使用VR技術和搭配相關音效動畫,讓教授非常滿意
所有課程皆為必修沒有選修,也可以旁聽Advanced Computing的課
如果覺得這系對你來說有點容易,轉去Advanced Computing並不難
雖然一年課程很短,教授也只能介紹一些大概內容
不過完全不後悔來這邊念這科系,整體下來真是受用無窮
而且也讓我順利轉職成功
如果你也是想轉職或是非本科系想學程式的人
非常推薦我們學校!