美國計算機專業和軟體工程的的研究生主要研究方向是什麼?
01-08
計算機,軟體,研究生,美國
謝邀。我不能說我對每個學校的研究方向都了解,我可以給你說說我們學校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)佔用時間的比例是多少?