篩選
學(xué)科:
51個滿足條件"計算機科學(xué)"的課程
1/3
算法設(shè)計與分析
《算法設(shè)計與分析》是一門重要的計算機專業(yè)理論基礎(chǔ)課程。該課程以系統(tǒng)的講解算法設(shè)計的基本模式,算法分析的基本方法,問題的半形式化描述和算法證明,為初入計算機專業(yè)的學(xué)生建立起完整且系統(tǒng)的分析求解問題的方法體系。
編譯原理
本課程是計算機專業(yè)的重要專業(yè)課之一,主要介紹程序設(shè)計語言編譯構(gòu)造的基本原理和基本實現(xiàn)方法。本課程主要講授形式語言、有限自動機、自上而下和自下而上的語法分析、LR分析方法、屬性文法和語法制導(dǎo)翻譯、語義分析的蹭代碼產(chǎn)生、存儲器的動態(tài)分配與管理、符號表的組織與管理、優(yōu)化問題、代碼生成等內(nèi)容。
操作系統(tǒng)
任何計算機都必須在加載相應(yīng)的操作系統(tǒng)之后,才能構(gòu)成一個可以運轉(zhuǎn)的計算機系統(tǒng)。操作系統(tǒng)的性能高低,決定了整體系統(tǒng)的性能;操作系統(tǒng)本身的安全可靠程度,決定了整個系統(tǒng)的安全性和可靠性。操作系統(tǒng)是軟件技術(shù)的核心和基礎(chǔ)運行平臺。因此,相關(guān)專業(yè)的學(xué)生必須學(xué)習(xí)和掌握操作系統(tǒng)的基本原理和專業(yè)知識。本課程的目的如下:
1.介紹操作系統(tǒng)的基本概念、基本結(jié)構(gòu)及運行環(huán)境。
2.介紹操作系統(tǒng)原理、設(shè)計方法和實現(xiàn)技術(shù)。
3.介紹操作系統(tǒng)的演化過程、發(fā)展研究動向、新技術(shù)以及新思想。
4.介紹各種有代表性的、典型的操作系統(tǒng)實例(例如:Windows、Solaris、Linux)。
5.培養(yǎng)學(xué)生分析問題、解決問題的基本能力,培養(yǎng)創(chuàng)造型人才。
離散數(shù)學(xué)
離散數(shù)學(xué)是研究離散量的結(jié)構(gòu)及其相互關(guān)系的數(shù)學(xué)學(xué)科,是現(xiàn)代數(shù)學(xué)的一個重要分支。離散的含義是指不同的連接在一起的元素,主要是研究基于離散量的結(jié)構(gòu)和相互間的關(guān)系,其對象一般是有限個或可數(shù)個元素。離散數(shù)學(xué)在各學(xué)科領(lǐng)域,特別在計算機科學(xué)與技術(shù)領(lǐng)域有著廣泛的應(yīng)用,同時離散數(shù)學(xué)也是計算機專業(yè)的許多專業(yè)課程,如程序設(shè)計語言、數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)、編譯技術(shù)、人工智能、數(shù)據(jù)庫、算法設(shè)計與分析、理論計算機科學(xué)基礎(chǔ)等必不可少的先行課程。通過本課程的學(xué)習(xí),使學(xué)生具有現(xiàn)代數(shù)學(xué)的觀點和方法,并初步掌握處理離散結(jié)構(gòu)所必須的描述工具和方法.同時,也要培養(yǎng)學(xué)生抽象思維和慎密概括的能力,使學(xué)生具有良好的開拓專業(yè)理論的素質(zhì)和使用所學(xué)知識分析和解決實際問題的能力,為學(xué)生以后學(xué)習(xí)計算機基礎(chǔ)理論與專業(yè)課程打下良好的基礎(chǔ).
計算方法
計算方法是數(shù)學(xué)科學(xué)與計算機技術(shù)結(jié)合的一門應(yīng)用性很強的學(xué)科,它是計算數(shù)學(xué)的一個重要分支。本課程重點介紹計算機上常用的基本計算方法的原理和使用;同時對計算方法作適當(dāng)?shù)姆治觥?/div>
計算機組成原理
課程從系統(tǒng)實現(xiàn)的角度,層次化地、完整地介紹了現(xiàn)代計算機系統(tǒng)的組織結(jié)構(gòu)及其工作原理,培養(yǎng)學(xué)生對計算機硬件組織的系統(tǒng)級認知能力和設(shè)計能力,為進一步學(xué)習(xí)計算機體系結(jié)構(gòu)、微機原理與接口、操作系統(tǒng)、計算機網(wǎng)絡(luò)、編譯原理等專業(yè)課程奠定基礎(chǔ)。課程主要講授現(xiàn)代計算機系統(tǒng)中各個基本部件(運算器、控制器、存儲器、I/O設(shè)備與接口、總線)的基本原理、組成方式和工作過程等內(nèi)容,包括總線結(jié)構(gòu)與控制,存儲器系統(tǒng)組織,Cache的組織結(jié)構(gòu),輸入輸出系統(tǒng)的構(gòu)成、工作過程和控制方法,信息編碼表示和數(shù)值運算方法,指令系統(tǒng)設(shè)計,處理器的結(jié)構(gòu)與功能,控制器的功能、結(jié)構(gòu)與實現(xiàn),以及初步的系統(tǒng)性能的評測方法。課程強調(diào)軟硬件接口的理念,并適當(dāng)介紹了計算機設(shè)計領(lǐng)域的最新進展。
數(shù)據(jù)結(jié)構(gòu)與算法
1.從ADT角度介紹常用的數(shù)據(jù)結(jié)構(gòu)和算法分析的基本方法。使學(xué)生從數(shù)據(jù)結(jié)構(gòu)的邏輯結(jié)構(gòu)、相應(yīng)的一組基本運算、實現(xiàn)以及對實現(xiàn)的評價等方面去掌握線性表、棧、隊列、串、數(shù)組、樹、圖等常用的數(shù)據(jù)結(jié)構(gòu),并對算法的時間和空間復(fù)雜性有一定的分析能力。
2.介紹排序技術(shù)。使學(xué)生掌握插入排序、選擇排序、交換排序、基數(shù)排序、歸并排序等常用的排序算法,并討論他們的時間和空間開銷。
3.通過本課程的學(xué)習(xí),學(xué)生將掌握常用的數(shù)據(jù)結(jié)構(gòu)和算法的設(shè)計和分析方法,提高程序設(shè)計的能力;針對簡單的求解問題,選擇合理的數(shù)據(jù)結(jié)構(gòu)解決之。
程序設(shè)計基礎(chǔ)
程序設(shè)計是一門介紹計算機程序設(shè)計基本思想和程序設(shè)計語言的課程。本課程以C語言為主要語言進行講授,讓學(xué)生能夠較好的掌握C程序設(shè)計語言,并實踐訓(xùn)練讓學(xué)生具備編寫程序求解簡單應(yīng)用問題的能力。
概率論與數(shù)理統(tǒng)計
是非數(shù)學(xué)相關(guān)專業(yè)學(xué)習(xí)的課程,內(nèi)容包括概率論與數(shù)理統(tǒng)計兩方面課程的結(jié)合。主要講述:一。概率論的基本概念
二。 隨機變量及其分布 三。 多維隨機變量及其分布 四。 隨機變量的數(shù)字特征 五.大數(shù)定律及中心極限定理 六.樣本及抽樣分布
七.參數(shù)估計 八。 假設(shè)檢驗 九。 方差分析與回歸分析 “
高等數(shù)學(xué)
高等數(shù)學(xué)是高等學(xué)校理工科專業(yè)重要的基礎(chǔ)理論課,是培養(yǎng)學(xué)生掌握科學(xué)思維能力、掌握數(shù)學(xué)知識和數(shù)學(xué)技術(shù)的重要基礎(chǔ)課程。該課程所論及的科學(xué)思想和方法論,在自然科學(xué)、工程技術(shù)、經(jīng)濟和社會科學(xué)等領(lǐng)域中具有廣泛應(yīng)用和強勁的活力。
代數(shù)結(jié)構(gòu)與組合數(shù)學(xué)
離散數(shù)學(xué)由集合論,圖論,代數(shù)結(jié)構(gòu),組合數(shù)學(xué)和數(shù)理邏輯組成。代數(shù)結(jié)構(gòu)與組合數(shù)學(xué)旨在介紹離散結(jié)構(gòu)建模與分析中經(jīng)常使用的代數(shù)方法與組合方法、相關(guān)的理論、表示方法和分析技術(shù);進一步培養(yǎng)和訓(xùn)練學(xué)生抽象思維和嚴密邏輯推理的能力,為提高學(xué)生的素質(zhì)和創(chuàng)新能力打下必要的數(shù)學(xué)基礎(chǔ);使學(xué)生了解相關(guān)的數(shù)學(xué)工具在計算機科學(xué)與技術(shù)中的應(yīng)用。課程內(nèi)容包括:代數(shù)系統(tǒng)的構(gòu)成;同態(tài)與同構(gòu)、同余關(guān)系與商代數(shù);半群與獨異點;群;環(huán)與域;格與布爾代數(shù);組合存在性定理;基本組合計數(shù)公式;遞推方程與生成函數(shù);容斥原理;Polya定理。
計算機安全
本課程是計算機信息類專業(yè)的一門專業(yè)選修課。課程主要講授計算機安全概述;信息安全方面的國際標(biāo)準(zhǔn)ISO17799介紹;常規(guī)加密、公開密鑰加密、鑒別和數(shù)字簽名、安全協(xié)議等計算機安全基礎(chǔ)技術(shù);IP安全(IPSec)、Web安全(SSL/TLS)、電子商務(wù)安全(SET)、電子郵件安全(PGP、S/MIME)等網(wǎng)絡(luò)安全實踐;入侵防護、惡意程序防護、防火墻、安全操作系統(tǒng)等系統(tǒng)安全實踐等內(nèi)容。
分布式計算技術(shù)
并行與分布式計算是當(dāng)今計算機科學(xué)與技術(shù)最為活躍的領(lǐng)域之一,以網(wǎng)絡(luò)為基礎(chǔ)的分布式計算是成本低,應(yīng)用范圍廣,具有廣闊發(fā)展前景的一個重要方向,而分布式算法是深入開展分布式計算的核心基礎(chǔ)。
本課程主要針對以計算機網(wǎng)絡(luò)為背景的大規(guī)模信息處理與計算機應(yīng)用問題,介紹分布式計算中最基本的分布式算法設(shè)計的理論基礎(chǔ)、核心思想、基本概念、基本原理、基本方法、基本技術(shù)以及一些重要的基礎(chǔ)算法。
初等數(shù)論
初等數(shù)論是研究整數(shù)性質(zhì)的基礎(chǔ)課,主要內(nèi)容有整數(shù)的整除理論、同余理論、連分數(shù)理論和某些特殊不定方程。
計算機導(dǎo)論
本課程是計算機系的基礎(chǔ)課程,它擔(dān)負著系統(tǒng)、全面地介紹計算機科學(xué)技術(shù)的基礎(chǔ)知識、引導(dǎo)學(xué)生進入計算機科學(xué)技術(shù)大門的重任。該課程的教學(xué)目標(biāo)是在介紹信息管理系統(tǒng)、計算機組成、程序設(shè)計、數(shù)據(jù)庫、網(wǎng)絡(luò)及病毒方面的基礎(chǔ)知識;使本專業(yè)的新生初步建立起對計算學(xué)科的本質(zhì)認識。
數(shù)據(jù)庫概論
本課程是計算機科學(xué)與技術(shù)專業(yè)的專業(yè)基礎(chǔ)課程,其目標(biāo)是介紹數(shù)據(jù)庫技術(shù)如何管理數(shù)據(jù)的基本原理與技術(shù)和方法。課程要求學(xué)生掌握數(shù)據(jù)庫系統(tǒng)的基本內(nèi)容,以及數(shù)據(jù)庫系統(tǒng)主要模塊的工作原理,掌握關(guān)系數(shù)據(jù)庫系統(tǒng)的編程技術(shù)。
理論計算機科學(xué)基礎(chǔ)
通過對形式語言與自動機理論的學(xué)習(xí),將為學(xué)生提供學(xué)習(xí)和理解編譯原理、軟件形式化等課程的知識基礎(chǔ)。
通過可計算性理論的學(xué)習(xí),學(xué)生將理解什么是可計算的,什么是不可計算的,能回答“什么是計算”這樣的問題,建立算法的概念。
通過對計算復(fù)雜性理論的學(xué)習(xí),學(xué)生將理解什么是容易計算的,什么是難以計算的,能回答“什么是有效計算”這樣的問題,建立有效算法的概念。
操作系統(tǒng)實習(xí)
講授內(nèi)容基于實例操作系統(tǒng)Linux和xv6。包括進程線程模型、進程線程同步機制、進程線程調(diào)度算法、物理內(nèi)存管理、虛擬內(nèi)存管理、中斷機制與系統(tǒng)調(diào)用、文件系統(tǒng)、網(wǎng)絡(luò)接口等內(nèi)容,并配套相應(yīng)的部分代碼講解。
編譯實習(xí)
通過編譯實習(xí)的訓(xùn)練,使學(xué)生進一步掌握編譯原理的基礎(chǔ)理論和技術(shù),學(xué)會使用構(gòu)造編譯程序的工具,增強開發(fā)大程序的能力。編譯實習(xí)的任務(wù)是開發(fā)一個編譯程序。它輸入用高級語言書寫的程序,然后進行詞法、語法分析,類型檢查,然后翻譯為中間代碼,并最終翻譯成用計算機語言書寫的程序。中間代碼和最終的程序都需要能夠在模擬器上運行。其中,MiniJava語言是標(biāo)準(zhǔn)Java語言的一個子集。
程序設(shè)計實習(xí)
程序設(shè)計實習(xí)課程在程序設(shè)計基礎(chǔ)課程的基礎(chǔ)上,培養(yǎng)學(xué)生的實際動手能力與良好的編成習(xí)慣。使學(xué)生掌握一門高級語言,能夠?qū)懗鲆?guī)范的程序代碼,為進一步學(xué)習(xí)其它專業(yè)課程奠定良好的基礎(chǔ)。