㈠ 美國計算機專業研究生的要求有哪些
1、軟體工程 Software Engineering
大體上分成軟體設計、編程語言和軟體測試。包括需求分析、結構設計、開發流程、生命周期等等相關內容全部在關注范圍。計算機專業的基礎學科如操作系統、數據結構和演算法全部包含。此方向幾乎屬於CS第一大的方向了,錄取名額很多,獎學金也有一些。問題的關鍵是,這個專業是培養coder的,而計算機專業的從業者大部分就是coder。因此學這個專業就業機會多,但是起步階段的收入居於中等。
2、人工智慧與機器學習 Artificial Intelligence and Machine Learning
人工智慧其實是很綜合的學科,他的目的就是把人類的智能擴展到信息處理的機器的上。人工智慧裡面涵蓋了計算機專業的很多小方向。比如機器學習系統,計算機語言,圖像處理,語音識別,機器人,人機交互等等。對於申請者的計算機科學背景要求較高,包括數據結構演算法之類純計算機專業的課程,都有一定要求。人工智慧的產品包括機器人、語言識別、圖像識別、自然語言處理和專家系統等。這個方向最近很熱,招收的名額也比較多,也有從主要招收PhD向Master轉移的趨勢。完全對口的工作是純研發的性質,找起來有一些難度,不過退一步海闊天空,在各類電子設備商處都有大批學習此類專業可以涉足的工作。
唯一需要注意的是AI的某些部分在美國也一定程度上應用於國防,所以如果自己要進入的program涉及此類就不推薦了。
3、管理信息系統
MIS本質上說就是一個資料庫系統,它和其他資料庫系統的不同就在於其目的用於整合必要的信息用於決策。決策支持系統、專家系統、執行信息系統等都是 MIS的組成部分。MIS專業還分成在工程學院或者商學院下面,近些年受到很多女孩子歡迎的專業。
4、資料庫和數據挖掘 Database and Data Mining
資料庫方向具體又有資料庫系統,數據挖掘等等。從很理論的關系資料庫、雲資料庫,到很應用的SQL,全在學習范圍之內。畢業生可以做資料庫管理工程師。不過請注意這種工程師職位對於經驗要求較高,尤其是高薪全職在大公司的資料庫管理工程師,剛畢業的學生恐怕有困難。不過工作可以找到,比如說兼職的實習性質,可以作為起步。對於編程序要求不算太高,很多女孩子青睞這個方向。
5、分布式系統和雲計算 Distributed System and Cloud Computing
在這個充斥著「雲」的時代,它始終代表信息生產力的發展需求!它始終代表信息技術的前進方向!它始終代表IT從業人士的最根本利益!
你可以研發基於Cloud(雲端)的圖形處理,你可以有專屬於Cloud的計算機架構,你可以應用分布式的NO-SQL資料庫,你可以通過MapRece(數據處理)技術來進行AI,ML,DM的各種高效運算,你可以開發及應用各種並行計算的軟體。值得一提的是,區別於剛才提到的Software Engineering(軟體工程),該方向不僅是工業界的寵兒,同時其也是最熱門的研究領域,無論你是Master還是Phd都選擇這個方向的前景絕對是大大的。
「雲界」有一句話叫做:只有你會出錯,Cloud絕不會錯。
6、計算機網路 (包括通訊 Telecommunication )
這個范圍可以說是非常的大。網路應用、網路協議、網路通信、網路理論、網路安全、加密解密、路由演算法、甚至編解碼都是需要學習的學科。這個學科申請的競爭者非常多,來自EE,ECE背景的同學也都可以申請。
Telecommunication通訊就業不錯,從設備商到運營商到第三方軟體開發商,都有職位可以選擇。很多公司的招人廣告上寫的就是Telecommunication和CS,EE相關專業,可見這個范圍達到什麼程度,明明是個應用專業,卻都快成了與EE,CS平起平坐了。中國國內這方面工作機會也多,中國移動按照用戶數量是世界第一大運營商。Networking裡面有方向設計及到網路安全方面,這個方向的工作主要是在大型政府、國防、電信、電力、金融、鐵路等部門的計算機網路系統——若在美國就業,因受到公民身份等限制不少,回國形勢還是不錯的。
7、計算機圖形及可視化 Computer Graphic and Visualization
這個專業主要研究圖像的表達、處理等。計算機成像、三維動畫、網路影像傳播都屬於這個方向的范疇。學習這個專業的同學可以去游戲設計公司,電影視頻公司、電子出版、教育軟體開發、商業簡報、平面廣告設計及其它多媒體應用領域的媒體集成與系統設計的工作崗位尋找機會。現代生活離不開圖形圖像的數字表達處理,離不開學習多媒體和計算機圖形學的學生。
8、游戲開發或游戲設計 Game Design
游戲設計是一門將軟體技術、設計和美學結合在一起的藝術。藝術專業、計算機、軟體工程、數字媒體及工科專業的學生都能嘗試去申請游戲設計專業。
計算機專業下面的游戲開發方向屬於比較小眾的方向,在游戲程序開發方面,大致可以將技術劃分為如下幾個模塊:游戲架構、圖形圖像、圖形特效、游戲邏輯、游戲界面、人工智慧、聲音音效、網路連接、系統優化等;在分工細致的游戲開發團隊會將游戲程序員按照每道工序而分為:圖形程序員、聲音程序員、人工智慧或游戲關卡程序員、物理程序員。
9、計算機科學技術
計算理論是完全偏向理論的學科,研究的不只是演算法,更加重要的是演算法的有效性和可行性。演算法可行性,演算法復雜度,密碼學相關領域都是這個偏理論的方向的研究對象。這一點在美國和中國都是一樣的,過於偏重理論和科技前沿探索,此專業方向工作比較難找。
計算機科學與工程計算具體還包括Bio-Informatics 生物信息學(這個目前影響力最大),氣象數據處理,數字處理演算法,計算物理,計算化學等等。這個專業的特點就是交叉,往往要求申請者除了計算機科學相關的背景、還要有一些生物、物理、化學等方面的背景。目前此類學科屬於前沿新生專業,就業形勢不明朗。很多學習此類專業的同學就業的時候還是轉向了傳統的寫代碼相關的崗位。
10、Computer Algorithm(計算機程序法)
在CS領域流傳著這么一句話:最聰明的人做數學,次聰明的人做統計,平庸的人寫代碼。選擇鑽研演算法,就意味著你相信自己是最聰明的那一部分,並且能夠有恆心和智商來解決各種復雜的數學問題。
可能你會感到很困惑:這不是純理論么,不是一般純理論都不好找工作么?
首先,計算機演算法是所有CS的理論核心和邏輯核心,假如你能夠掌握演算法,寫代碼就好像是從阿拉伯數字「1」到中文「一」的轉換那麼直接和簡單;
其次,當你到各種頂級IT公司面試時,他們最主要考察的就是你的演算法能力,換句話說,鑽研演算法的你假如能夠「登泰山而小天下」,直接用最簡潔最效率的演算法解出面試官的題目,迎接你的就只剩下具體對於年薪具體數額的討論了。
㈡ 軟體工程專業的學生有必要考研嗎軟體工程的招生條件是什麼
軟體工程專業是近幾年非常熱門的一個專業,在各個院校中的錄取分數線很高。這是因為這個專業畢業的大部分學生都能找到諸如程序員這樣,在當前就業環境下薪水比較高的工作。那麼,既然有了這么不錯的出路,那麼軟體工程專業的學生還有必要考研究生嗎?軟體工程專業的招生會不會有什麼限制呢?
在高考中,由於大部分考生都會將時間精力投入在提高學習成績上,所以高校對於軟體工程專業並沒有什麼特別的限制。但由於學習該專業需要不少數學知識和邏輯思維,可能有些高校會對文理科以及考生選擇的考試科目有所限制,這些信息可以通過每年的招生資料找到。此外,軟體工程專業是近兩年的熱門,所以分數一直都很高,考生需要做好充足的准備才能確保自己被錄取。