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