美國計算機專業和軟體工程的的研究生主要研究方向是什麼?

計算機,軟體,研究生,美國


謝邀。我不能說我對每個學校的研究方向都了解,我可以給你說說我們學校uci的。

uci的software engineering 是屬於informatics下面的。四門必修核心課

software engineering(授課方式:讀SE領域的經典paper 然後上課討論); software architecture(我上課的那年老師講的很理論,概念偏多,分析軟體的架構等等。今年換了老師,據說搞安卓開發來體會架構);

Software Analysis and Testing(給了個吃豆人 然後用各種方法測試 理論與實踐相結合);

Analysis of Programming Languages(我上這課的時候換了個本科的老師,超級有激情,這老師就講講理論,然後就是各種寫代碼 )

選修方向很廣 細則可以看Department of Informatics &< University of California, Irvine 裡面有選修課列表

我認識的研究生們呢 如果是跟著老師做研究做什麼的都有,測試,數據,ai, ui,simulation。

或者選擇就是comprehensive 考試,這個方向就很文了。要讀從軟工領域被確立以後的50+paper甚至更多,然後要有自己的思考,想法,把他們聯繫在一起。

我覺得uci的SE呢 偏文一點,比CS稍微宏觀一點,對coding的要求沒有那麼高(也要看你研究方向了)

大概就是這樣。

寫得比較亂 有問題歡迎提問


瀉藥。每個學校的課程都不一樣。但是宗旨是,教育你怎麼樣OO的去解析需求,如何將需求工程地轉化成文檔,如何實現工程的文檔,如何預測和評估一個軟體的複雜度,最後是如何組織和參與一次完整的專業的軟體開發流程。


計算機專業一般是比較廣的知識,會包含軟硬體相關知識,比如彙編原理,C語言,電工學,數字電路,數據結構,資料庫,C++等;將來可以做軟體和硬體。

而軟體工程就是將來做軟體開發,白盒測試之類的,主要會學習各類編程語言Java,C,C++等


謝謝邀請,現在熱門的大數據,人工智慧,都是熱門研究方向呀


推薦閱讀:

以目前的技術對於恐龍外形模擬或復原的精確度能達到多少?
為什麼Windows不支持雙指滾動(以及別的觸摸板的進階功能)?
一份代碼怎麼在兩處地方做代碼管理?
各項參數幾乎相同的i7和Xeon差別在哪呢?
你做的項目中,通常單元測試(Unit test)佔用時間的比例是多少?

TAG:軟體 | 計算機 | 美國研究生 |