格拉斯哥大學(xué)本科大一計(jì)算機(jī)科學(xué)(CS)專業(yè)Sem1的課程側(cè)重于編程,主要使用Python語言。同時(shí),課程還對(duì)計(jì)算機(jī)系統(tǒng)、數(shù)據(jù)庫和人機(jī)交互等其他關(guān)鍵領(lǐng)域進(jìn)行了廣泛介紹。以下是對(duì)Sem1課程重點(diǎn)內(nèi)容的總結(jié),希望對(duì)你有所幫助。
一、COMPSCI1001 計(jì)算機(jī)科學(xué)1P(標(biāo)準(zhǔn)路線)
CS1P課程是為具備良好計(jì)算思維基礎(chǔ)的學(xué)生設(shè)計(jì)的,即對(duì)基本編程概念有扎實(shí)的理解,并能在沒有幫助的情況下從頭開始解決簡單的編程問題。本課程首先回顧了這些基礎(chǔ)知識(shí),然后在此基礎(chǔ)上培養(yǎng)學(xué)生對(duì)軟件開發(fā)流程中各種要素進(jìn)行推理的能力,包括算法的復(fù)雜性、嚴(yán)格的測試技術(shù)和問題解決方法等。
課程目標(biāo):
CS1P課程旨在回顧并鞏固學(xué)生現(xiàn)有的編程技能,從而培養(yǎng)對(duì)嵌入完善的軟件工程實(shí)踐至關(guān)重要的分析能力。
學(xué)習(xí)成果:
課程結(jié)束時(shí),學(xué)生將能夠:
1. 使用基本編程結(jié)構(gòu)設(shè)計(jì)、實(shí)施和評(píng)估程序,包括函數(shù)、迭代、遞歸、類型、字符串、文件、序列、映射、集合、排序、搜索、異常、類和數(shù)組;
2. 識(shí)別并應(yīng)用過程、函數(shù)、事件驅(qū)動(dòng)和面向?qū)ο蟮木幊虂斫鉀Q給定的問題;
3. 識(shí)別、選擇和應(yīng)用適當(dāng)?shù)募夹g(shù)、庫和算法來解決給定的問題;
4. 閱讀和推理代碼,并清楚地表達(dá)對(duì)代碼在結(jié)構(gòu)、行為、正確性、效率、風(fēng)格和慣用語方面的理解。
5. 清楚地傳達(dá)對(duì)問題和解決方案的理解,為問題設(shè)計(jì)頂層計(jì)劃,并將這些計(jì)劃轉(zhuǎn)化為可用的程序;
6. 使用Big-O表示法分析程序的時(shí)間復(fù)雜度,并編寫高效的代碼來解決給定的問題;
7. 識(shí)別程序中可能發(fā)生的不同類型的錯(cuò)誤,部署測試策略來修復(fù)這些錯(cuò)誤,并構(gòu)建健壯的程序來解決給定的問題。

二、COMPSCI1006 計(jì)算機(jī)科學(xué)1F - 計(jì)算機(jī)基礎(chǔ)
CS1F課程旨在讓學(xué)生了解人機(jī)交互(交互方式、交互系統(tǒng)對(duì)所支持任務(wù)性質(zhì)的要求、交互系統(tǒng)設(shè)計(jì)中的問題、對(duì)設(shè)計(jì)的批判性評(píng)估),數(shù)據(jù)庫如何幫助管理大量數(shù)據(jù),以及數(shù)據(jù)庫和網(wǎng)絡(luò)的存在帶來的職業(yè)和道德問題。
課程目標(biāo):
CS1F課程旨在讓學(xué)生了解:
? 人機(jī)交互:交互方式、與所支持任務(wù)性質(zhì)相關(guān)的交互系統(tǒng)要求、交互系統(tǒng)設(shè)計(jì)中的問題、設(shè)計(jì)評(píng)估;
? 數(shù)據(jù)庫對(duì)大量數(shù)據(jù)管理的作用;
? 數(shù)據(jù)庫和網(wǎng)絡(luò)的存在帶來的專業(yè)和道德問題;
? 數(shù)學(xué),用于支持前幾項(xiàng)內(nèi)容并為大二課程奠定基礎(chǔ)。
學(xué)習(xí)成果:
完成CS1F課程后,學(xué)生應(yīng)能夠:
1. 解釋如何使用圍繞數(shù)據(jù)庫和其他大型數(shù)據(jù)集合的程序構(gòu)建應(yīng)用程序;
2. 繪制數(shù)據(jù)庫管理系統(tǒng)(DBMS)的總體架構(gòu)圖;其必須執(zhí)行的流程和操作任務(wù);
3. 給出設(shè)計(jì)大綱;使用典型的數(shù)據(jù)庫管理系統(tǒng)產(chǎn)品和標(biāo)準(zhǔn)SQL,完成建立和使用關(guān)系數(shù)據(jù)庫的所有操作任務(wù);
4. 識(shí)別人機(jī)交互的主要形式,了解通過這些形式實(shí)現(xiàn)成功交互所涉及的問題;
5. 使用非正式手段對(duì)交互系統(tǒng)的可用性進(jìn)行批判性評(píng)估;了解何時(shí)進(jìn)行此類評(píng)估以及如何使用評(píng)估結(jié)果;
6. 展示并理解人機(jī)交互活動(dòng)的本質(zhì);能夠分析其結(jié)構(gòu);評(píng)估其執(zhí)行條件;并在軟件工程過程中使用此類任務(wù)分析;
7. 討論計(jì)算機(jī)專業(yè)人員的法律和道德義務(wù)。
三、COMPSCI1016 計(jì)算機(jī)科學(xué) - 1CT 計(jì)算思維導(dǎo)論
計(jì)算過程越來越多地出現(xiàn)在自然、社會(huì)和經(jīng)濟(jì)系統(tǒng)中,以及典型的硅基計(jì)算設(shè)備中,如筆記本電腦和智能手機(jī)。對(duì)于那些以前很少或沒有接受過計(jì)算機(jī)教育的人來說,這門課程可以培養(yǎng)必要的理解和思考能力,以便能夠?qū)⑦@些系統(tǒng)視為可預(yù)測、可理解和最終可控制的。
課程目標(biāo):
本課程旨在培養(yǎng)學(xué)生核心的計(jì)算思維以及相關(guān)的實(shí)踐技能,這些技能對(duì)于理解、推理和操作我們周圍的計(jì)算系統(tǒng)是必不可少的,對(duì)于現(xiàn)代科學(xué)、商業(yè)和生活至關(guān)重要。
學(xué)習(xí)成果:
課程結(jié)束時(shí),學(xué)生將能夠:
1. 識(shí)別計(jì)算系統(tǒng)的核心特征;
2. 描述一系列單獨(dú)計(jì)算概念的目的和操作,以多種編程語言為例;
3. 解釋以各種抽象程度的一系列符號(hào)表示的部分和完整計(jì)算的目的和操作;
4. 運(yùn)用計(jì)算知識(shí)解決涉及文本、數(shù)字和圖形環(huán)境的編程問題;
5. 修改計(jì)算以調(diào)整其功能;
6. 識(shí)別并糾正一系列符號(hào)表示的計(jì)算錯(cuò)誤;
7. 分別識(shí)別計(jì)算概念在人工和自然系統(tǒng)中的應(yīng)用和出現(xiàn)。
以上就是對(duì)格拉斯哥大學(xué)本科大一CS Sem1課程重點(diǎn)內(nèi)容的總結(jié)。如果你在學(xué)習(xí)上述課程的過程中遇到問題,隨時(shí)可以和考而思的課程顧問聯(lián)系,以獲得有針對(duì)性的格拉斯哥大學(xué)課程輔導(dǎo)。通過輔導(dǎo),你將進(jìn)一步鞏固課程知識(shí)要點(diǎn),掌握課程重點(diǎn)難點(diǎn)內(nèi)容,提升計(jì)算機(jī)編程能力,從而有更好的課業(yè)表現(xiàn)。
圖片歸版權(quán)方所有,頁面圖片僅供展示。如有侵權(quán),請(qǐng)聯(lián)系我們刪除。凡來源標(biāo)注“考而思”均為考而思原創(chuàng)文章,版權(quán)均屬考而思教育所以,任何媒體、網(wǎng)站或個(gè)人不得轉(zhuǎn)載,否則追究法律責(zé)任。
添加微信【kaoersi03】(備注官網(wǎng))申請(qǐng)?jiān)嚶牐韺偬撞蛢?yōu)惠!
kaoersi03