
布魯內爾大學
Brunel
此外,你將獲得關于算法、設計、編程和測試技術的深入知識。在課程結束時,你會對自己在常見的系統和網絡結構以及系統開發方法、需求捕捉、設計方法、模型、工具和技術方面的知識有信心。
你將精通實施和測試系統以及軟件維護。本課程的關鍵是培養對基于團隊的軟件開發所產生的項目管理問題的反思性方法。
這個令人興奮的學位課程也在課程作業和項目中越來越多地使用無人機和機器人等技術。
課程結構
第一學年
數據與信息
本教學模塊旨在向學生全面介紹不同種類的數據以及收集、存儲、檢索、分析然后進行交流的手段,以達到滿足用戶信息需求的目的。
信息系統和組織
本模塊旨在發展對信息系統(IS)的復雜、動態和突發行為的理解,特別強調這些特征在現代工作環境中的建模方式。
邏輯與計算
本模塊旨在為學生提供使用數學和邏輯對問題進行建模的知識和技能,將這些模型轉化為可用于計算解決方案的版本,并知道如何選擇適當的建模方法和計算范式,以實現實際的計算解決方案。
第一層次小組項目
該小組項目旨在將第一級模塊所涵蓋的技能整合到一個非簡單的、實用的小組任務中,包括大量的編程和技術參與。這也是為了幫助學生獲得對其技術能力的信心
第二學年
算法及其應用
本模塊提供了對一組有用的數據抽象和算法的理解。它旨在激發學生的批判性思維,培養他們在解決實際問題時選擇適當的算法并在軟件中實現這些算法的能力。
第二級小組項目
該小組項目將建立在第一級小組項目的基礎上。它旨在將第二級模塊所涵蓋的技能整合到一個非簡單的、實際的小組任務中,包括大量的分析、編程和技術參與。預計編程將要求學生收集并適當分析信息,制作詳細的需求說明和設計,開發并整合數據和非簡單的代碼,然后以清晰和簡潔的方式交流成果。
網絡和操作系統
本模塊的主要目的是研究在創建能夠利用互聯網或公司內聯網提供的網絡設施的應用程序時涉及的一些問題和動機,以及底層操作系統對此類應用程序的影響。
軟件開發與管理
本模塊的目的是使學生掌握使用公認的方法、工具和技術設計和實施軟件系統所需的知識和技能。該模塊將提供軟件工程的介紹,并將遵循從需求和設計到實施的開發過程;在此過程中創造一些軟件藝術品--設計圖、項目計劃、一系列程序代碼(如服務器端、桌面、移動)和測試腳本。
可用性工程
本模塊旨在使學生對可用性工程的指導和原則有一個重要的了解,以及在創造與計算機相關的產品、服務和應用時,如何在設計和開發周期中應用這些原則。
第三學年
計算機科學的高級課題
本模塊為學生提供了研究計算機科學中高級和有爭議的問題的機會。學生也將能夠通過聆聽他人的介紹來了解廣泛的高級課題,并參與關鍵問題的討論。該模塊旨在使學生發展作為團隊成員工作的技能,從學術和實踐的角度研究和綜合一個高級課題,進行批判性分析,并有效地陳述和辯論問題。
計算機科學項目
該項目使學生獲得分析和解決問題的技能,通過體驗式學習而不是被動式學習來認識和確定要探索的問題和要完成的工作,發展獨立研究和開發的技能,培養描述和解決一個問題的能力,使其能夠被衡量,并在調查和解決問題中調整和應用學術知識和技能。
| 課程名稱 | 學術 |
|---|---|
| 數據與信息 | Data and Information |
| 信息系統和組織 | Information Systems and Organization |
| 邏輯與計算 | Logic and Computing |
| 算法及其應用 | Algorithms and their applications |
| 網絡和操作系統 | Networks and Operating Systems |
計算機科學
專業課程