利物浦大學(xué)本科計算機科學(xué)專業(yè)的課程可以是學(xué)生深入了解支撐現(xiàn)代生活和社會的技術(shù)。學(xué)生將了解如何創(chuàng)建功能性應(yīng)用程序,以及如何持續(xù)迭代和改進工作。課程前兩年,學(xué)生將學(xué)習(xí)編程、計算機系統(tǒng)、數(shù)據(jù)庫、軟件工程、算法基礎(chǔ)、算法和決策的復(fù)雜性等方面的知識。第一年課程解析如下。
1、計算機科學(xué)分析技術(shù)(COMP116)
計算機科學(xué)的許多領(lǐng)域依賴于形式分析技術(shù),本課程介紹了許多這些主題的基礎(chǔ),重點是在計算機問題中的作用和應(yīng)用。主題涉及線性代數(shù)(特別注意矩陣?yán)碚?;統(tǒng)計方面;微積分入門,包括極限、連續(xù)性、基本微分和積分公式的概念;復(fù)數(shù)的性質(zhì)。如果時間允許,課程將對信息論原理進行簡短的概述。
2、計算機系統(tǒng)(COMP124)
本課程提供了支持計算機系統(tǒng)操作的重要硬件和軟件組件的基本介紹。課程介紹了如何組織低級硬件組件,以便提供一個可以構(gòu)建復(fù)雜軟件系統(tǒng)的平臺。課程內(nèi)容涉及現(xiàn)代操作系統(tǒng)的重要組件,如進程和并發(fā)性。
3、數(shù)據(jù)結(jié)構(gòu)和算法(COMP108)
本課程將向?qū)W生介紹一些基本的算法和數(shù)據(jù)結(jié)構(gòu)。課程給出了算法設(shè)計和分析的一些基本概念,以及通過選擇適當(dāng)?shù)臄?shù)據(jù)結(jié)構(gòu)來實現(xiàn)算法。

4、為數(shù)字社會設(shè)計系統(tǒng)(COMP107)
本課程將為學(xué)生提供一個在當(dāng)前數(shù)字社會中對計算機專業(yè)人員的全面評估。學(xué)生將了解計算機的社會、法律和道德方面,并將發(fā)展就業(yè)技能。作為一種融合理論和實踐的方法,學(xué)生將掌握設(shè)計滿足用戶需求的數(shù)字系統(tǒng)的概念和技術(shù)。
5、計算機科學(xué)基礎(chǔ)(COMP109)
該課程為學(xué)生提供了學(xué)習(xí)計算機科學(xué)所必需的數(shù)學(xué)基礎(chǔ)、數(shù)學(xué)工具和基本證明方法,并開發(fā)了學(xué)習(xí)該領(lǐng)域新概念所必需的學(xué)習(xí)技能。
6、人工智能導(dǎo)論(COMP111)
人工智能(AI)是機器的理論和發(fā)展,能夠執(zhí)行通常需要人類智能的任務(wù),如視覺感知、語音識別、決策和語言之間的翻譯。本課程通過研究大多數(shù)人工智能系統(tǒng)必須處理的基本問題,提供了人工智能的應(yīng)用驅(qū)動介紹:搜索問題、不確定性下的推理、知識表示、規(guī)劃和智能系統(tǒng)中的學(xué)習(xí)。該課程還將提供人工智能的歷史和哲學(xué)的基本介紹,以及人工智能倫理學(xué)的最新問題。
7、面向?qū)ο缶幊?COMP122)
COMP122的目的是向?qū)W生介紹使用Java編程語言進行面向?qū)ο缶幊痰母拍詈头椒?。涵蓋的主題包括層次結(jié)構(gòu)、多態(tài)性、集合和迭代器、異常處理和圖形用戶界面設(shè)計。課程還涉及軟件設(shè)計方法、測試和版本控制的基本概念。
綜上所述,利物浦大學(xué)本科計算機科學(xué)第一年,學(xué)生將學(xué)習(xí)計算機科學(xué)的基礎(chǔ)知識。從介紹使用常見語言平臺的過程化編程開始,學(xué)生將進一步學(xué)習(xí)計算機系統(tǒng)操作中硬件和軟件組件的重要性、形式分析技術(shù)和人工智能的發(fā)展。
圖片歸版權(quán)方所有,頁面圖片僅供展示。如有侵權(quán),請聯(lián)系我們刪除。凡來源標(biāo)注“考而思”均為考而思原創(chuàng)文章,版權(quán)均屬考而思教育所以,任何媒體、網(wǎng)站或個人不得轉(zhuǎn)載,否則追究法律責(zé)任。
添加微信【kaoersi03】(備注官網(wǎng))申請試聽,享專屬套餐優(yōu)惠!
kaoersi03