

添加微信
咨詢輔導
伯明翰大學
Birmingham
你的第一年和第二年是由計算機科學的必修科目組成,你將在基本的、相關(guān)的科目中接受全面教育。你將獲得該學科的概述,并在算法原理、人工智能、軟件工程和相關(guān)數(shù)學方面獲得堅實的基礎(chǔ)。你還將學習Java的計算機編程--一種廣泛用于商業(yè)和工業(yè)的語言。
必修課程
人工智能1
數(shù)據(jù)結(jié)構(gòu)和算法
全棧應用開發(fā)
計算機科學的數(shù)學和邏輯基礎(chǔ)
面向?qū)ο蟮木幊?/p>
計算的理論
第二年
你將繼續(xù)學習計算機科學中更多的基礎(chǔ)學科,包括啟用技術(shù),如數(shù)據(jù)庫、圖形和編程語言的形式基礎(chǔ)。將這些內(nèi)容與編程一起教授,可以讓你將理論付諸實踐,使你有更深刻的理解。你還將學習在團隊中工作以制作軟件,你將學習Java和第二種語言的新的編程風格。
必修課程
人工智能2
功能性編程
安全和網(wǎng)絡(luò)
軟件工程和專業(yè)實踐
C/C++的系統(tǒng)編程
團隊項目
第三學年
在最后一年,你有大量的選擇,所以你真的可以根據(jù)你的抱負和興趣來定制學位。你將花三分之一的時間在一個項目上,要么是根據(jù)你自己的想法開發(fā),要么是由工作人員提供的廣泛選擇。這通常涉及到編寫一個大型軟件,并給你自由,以自己的方式擴展和展示你的技能。
在另外三分之二的時間里,你可以從20多個選修模塊中自由選擇,包括操作系統(tǒng)、計算機網(wǎng)絡(luò)和圖形等實用科目,以及進化計算、神經(jīng)計算、智能機器人和自然語言技術(shù)等領(lǐng)域的一些最新研究。有些模塊允許你在專業(yè)領(lǐng)域獲得進一步的編程技能,如C和C++的系統(tǒng)編程。
| 課程名稱 | 學術(shù) |
|---|---|
| 人工智能1 | Artificial Intelligence1 |
| 數(shù)據(jù)結(jié)構(gòu)和算法 | Data structures and algorithms |
| 全棧應用開發(fā) | Full Stack Application Development |
| 面向?qū)ο蟮木幊?/td> | Object-oriented programming |
| 計算的理論 | The theory of computation |
計算機科學
專業(yè)課程