篩選
學(xué)科:
45個(gè)滿足條件"計(jì)算機(jī)工程"的課程
1/3
嵌入式系統(tǒng)設(shè)計(jì)方法
本課程主要介紹基于ARM9微處理器核的嵌入式系統(tǒng)體系結(jié)構(gòu)及其接口技術(shù),包括嵌入式系統(tǒng)的發(fā)展、ARM9體系結(jié)構(gòu)、ARM9指令系統(tǒng)、存儲(chǔ)系統(tǒng)及存儲(chǔ)器接口、中斷機(jī)制、DMA機(jī)制、定時(shí)部件、I/O端口、異步串行接口、網(wǎng)絡(luò)接口技術(shù)、人機(jī)接口技術(shù)、嵌入式系統(tǒng)整體設(shè)計(jì)實(shí)例等。
分布式計(jì)算技術(shù)
并行與分布式計(jì)算是當(dāng)今計(jì)算機(jī)科學(xué)與技術(shù)最為活躍的領(lǐng)域之一,以網(wǎng)絡(luò)為基礎(chǔ)的分布式計(jì)算是成本低,應(yīng)用范圍廣,具有廣闊發(fā)展前景的一個(gè)重要方向,而分布式算法是深入開(kāi)展分布式計(jì)算的核心基礎(chǔ)。
本課程主要針對(duì)以計(jì)算機(jī)網(wǎng)絡(luò)為背景的大規(guī)模信息處理與計(jì)算機(jī)應(yīng)用問(wèn)題,介紹分布式計(jì)算中最基本的分布式算法設(shè)計(jì)的理論基礎(chǔ)、核心思想、基本概念、基本原理、基本方法、基本技術(shù)以及一些重要的基礎(chǔ)算法。
編譯原理和技術(shù)
本課程是計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)的專業(yè)核心課,目的是讓學(xué)生對(duì)程序設(shè)計(jì)語(yǔ)言的設(shè)計(jì)和實(shí)現(xiàn)技術(shù)有深刻的理解,對(duì)和程序設(shè)計(jì)語(yǔ)言有關(guān)的理論有所了解,并能把本課程討論的概念和技術(shù)用到軟件設(shè)計(jì)和開(kāi)發(fā)中。 本課程介紹編譯器構(gòu)造的一般原理和基本實(shí)現(xiàn)方法,其內(nèi)容包括詞法分析、語(yǔ)法分析、語(yǔ)義分析、中間代碼生成、代碼優(yōu)化和目標(biāo)代碼生成等部分。本課程在介紹編譯器各邏輯階段實(shí)現(xiàn)技術(shù)的同時(shí),強(qiáng)調(diào)形式化描述技術(shù),并以語(yǔ)法制導(dǎo)定義作為翻譯的主要描述工具。 作為原理性的課程,本課程介紹基本的理論和方法,而不偏向于某種源語(yǔ)言或目標(biāo)機(jī)器。
系統(tǒng)建模與仿真
本課程介紹確定性系統(tǒng)和非確定性系統(tǒng)的建模和仿真方法。對(duì)于確定性系統(tǒng),以自動(dòng)控制系統(tǒng)和數(shù)字信號(hào)處理系統(tǒng)為例,介紹其模型建立、性能預(yù)測(cè)和設(shè)計(jì)方法;對(duì)于非確定性系統(tǒng),用定性仿真科學(xué)理論進(jìn)行建模與仿真。包括定性建模/仿真概念,不確定性與定性建模,模糊定性建模仿真,定性因果推理,Quipers定性建模仿真。制造類企業(yè)建模,仿真應(yīng)用。
軟件工程
軟件工程是一門(mén)指導(dǎo)軟件開(kāi)發(fā)與維護(hù)的綜合性課程,包括軟件工程的基本概念、軟件過(guò)程和生命周期建模、項(xiàng)目計(jì)劃和管理、需求工程、體系結(jié)構(gòu)和模塊設(shè)計(jì)、編碼與測(cè)試、軟件維護(hù)、評(píng)估與改進(jìn)等。
Java語(yǔ)言程序設(shè)計(jì)
Java語(yǔ)言程序設(shè)計(jì)是計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)軟件方向的一門(mén)必修課程。通過(guò)本課程的教學(xué),深化學(xué)生面向?qū)ο蟮木幊淘O(shè)計(jì)思想和新一代程序設(shè)計(jì)的邏輯思維方式,提高學(xué)生在軟件設(shè)計(jì)過(guò)程中分析問(wèn)題和解決問(wèn)題的實(shí)際動(dòng)手能力,使學(xué)生的理論知識(shí)和實(shí)踐技能得到共同發(fā)展。通過(guò)對(duì)Java語(yǔ)言及基于Java語(yǔ)言的程序設(shè)計(jì)的教學(xué),培養(yǎng)學(xué)生用Java進(jìn)行面向?qū)ο蟪绦蛟O(shè)計(jì)的能力。 要求掌握J(rèn)ava的基本語(yǔ)法、面向?qū)ο蟮恼Z(yǔ)言特性、例外處理、applet、圖形用戶界面、多線程、輸入輸出、網(wǎng)絡(luò)編程、JDBC以及面向?qū)ο蟪绦蛟O(shè)計(jì)的主要原則和方法。
云計(jì)算與大數(shù)據(jù)分析
基于信息化時(shí)代的到來(lái),隨著計(jì)算機(jī)技術(shù)、互聯(lián)網(wǎng)技術(shù)、通訊技術(shù)的高速發(fā)展,大數(shù)據(jù)以及云計(jì)算得到了普遍應(yīng)用,對(duì)網(wǎng)絡(luò)技術(shù)帶來(lái)了革命的轉(zhuǎn)變,并在教育、軍事、金融、機(jī)械等眾多領(lǐng)域中發(fā)揮著巨大作用。
本課程主要學(xué)習(xí)云計(jì)算和大數(shù)據(jù)處理的相關(guān)原理和技術(shù),結(jié)合核、醫(yī)應(yīng)用,與實(shí)際工程應(yīng)用相結(jié)合,構(gòu)建相應(yīng)的云計(jì)算和大數(shù)據(jù)分析與應(yīng)用平臺(tái)
數(shù)據(jù)可視化
數(shù)據(jù)可視化是人們使用計(jì)算機(jī)創(chuàng)建圖形圖表,可視化提取出來(lái)的數(shù)據(jù),將數(shù)據(jù)的各種屬性和變量呈現(xiàn)出來(lái)。
本課程的主要介紹數(shù)據(jù)可視化的一般原理和處理方法, 數(shù)據(jù)可視化工具,對(duì)數(shù)據(jù)進(jìn)行可視化處理。此外,本課程還介紹數(shù)據(jù)可視化的基礎(chǔ)理論和概念,針對(duì)實(shí)際應(yīng)用中遇到的不同類型的數(shù)據(jù)介紹相應(yīng)的可視化方法,并介紹可視化綜合應(yīng)用及實(shí)用系統(tǒng)。
C語(yǔ)言程序設(shè)計(jì)
C語(yǔ)言是一種通用的高級(jí)程序設(shè)計(jì)語(yǔ)言,同時(shí)又具有其它高級(jí)語(yǔ)言所不具備的低級(jí)語(yǔ)言功能,不但可用于編寫(xiě)應(yīng)用程序,還可用于編寫(xiě)系統(tǒng)程序,因而得到最廣泛的應(yīng)用。同時(shí),掌握了 C 語(yǔ)言,就可以較為輕松地學(xué)習(xí)其他任何一種程序設(shè)計(jì)語(yǔ)言, 為后續(xù)的面向?qū)ο蟪绦蛟O(shè)計(jì), Windows程序設(shè)計(jì),Java程序設(shè)計(jì)等程序設(shè)計(jì)語(yǔ)言的學(xué)習(xí)打下了扎實(shí)的基礎(chǔ)。
本課程以C語(yǔ)言為教授程序設(shè)計(jì)的描述語(yǔ)言,結(jié)合語(yǔ)言介紹程序設(shè)計(jì)的基本原理、技巧和方法。主要講授內(nèi)容包括程序設(shè)計(jì)基本概念、基本數(shù)據(jù)類型、運(yùn)算符和表達(dá)式,以及基本的數(shù)據(jù)輸入輸出方法;選擇結(jié)構(gòu)、控制結(jié)構(gòu);數(shù)組、字符串;函數(shù)、預(yù)處理命令;指針;結(jié)構(gòu)體和共用體;位運(yùn)算、位段;數(shù)據(jù)文件的基本處理技術(shù)。通過(guò)本課程的學(xué)習(xí),為與計(jì)算機(jī)有關(guān)課程的學(xué)習(xí),以及能用計(jì)算機(jī)解決一些實(shí)際問(wèn)題打下堅(jiān)實(shí)的基礎(chǔ)。
高等數(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ù)
熟悉黑客分析程序的基本技術(shù),掌握提高程序安全性的基本知識(shí)。本課程分兩大部分,第一部分討論黑客代碼分析技術(shù)和常用工具、諸如調(diào)試、反匯編、反編譯等、代碼分析的基本過(guò)程以及相關(guān)的疑難問(wèn)題。第二部分闡述程序保護(hù)所面臨的各種挑戰(zhàn)及其相關(guān)的反調(diào)試、反跟蹤、防反匯編以及代碼加密解密等內(nèi)容。
高性能處理器體系結(jié)構(gòu)
本課程面向未來(lái)單片可集成十億晶體管的半導(dǎo)體和集成電路技術(shù),系統(tǒng)介紹和研討各種最大化片上并行性和性能的技術(shù),同時(shí)討論微電子技術(shù)和應(yīng)用的發(fā)展對(duì)未來(lái)處理器和存儲(chǔ)器體系結(jié)構(gòu)及其設(shè)計(jì)的影響和推動(dòng)作用。課程內(nèi)容主要包括:指令級(jí)并行性與激進(jìn)的指令級(jí)并行處理器結(jié)構(gòu);線程級(jí)并行性與多處理器結(jié)構(gòu);數(shù)據(jù)級(jí)并行性與向量/SIMD/流處理器結(jié)構(gòu);多核/眾核平臺(tái)上的顯式并行編程技術(shù);在線剖析、動(dòng)態(tài)編譯與并行程序性能優(yōu)化技術(shù);片上多處理器結(jié)構(gòu)的性能評(píng)價(jià)和預(yù)測(cè)技術(shù)。
軟件工程實(shí)習(xí)
“軟件工程實(shí)習(xí)課的目的是通過(guò)讓學(xué)生參與軟件工程項(xiàng)目實(shí)踐,加深學(xué)生對(duì)軟件工程課程基本理論、基本知識(shí)的理解和應(yīng)用。
同時(shí),使學(xué)生熟悉常見(jiàn)的軟件工程規(guī)范和標(biāo)準(zhǔn)。培養(yǎng)學(xué)生的工程素質(zhì)和專業(yè)實(shí)踐能力、團(tuán)隊(duì)協(xié)作的能力、問(wèn)題求解和工程管理能力、書(shū)面和口頭表達(dá)能力、交流和溝通的能力、組織和管理能力,以及主動(dòng)性和創(chuàng)造性,為學(xué)生后續(xù)的學(xué)習(xí)、研究和軟件項(xiàng)目開(kāi)發(fā)和管理工作打下良好的基礎(chǔ)?!?/div>
存儲(chǔ)技術(shù)基礎(chǔ)
現(xiàn)代信息管理面臨信息量大、管理成本居高不下等諸多挑戰(zhàn)。本課程從信息管理的復(fù)雜性與現(xiàn)實(shí)需求出發(fā),介紹了滿足現(xiàn)代信息管理需求的存儲(chǔ)技術(shù)基礎(chǔ)知識(shí),從而使同學(xué)們對(duì)存儲(chǔ)有一個(gè)全面的了解。課程介紹了存儲(chǔ)系統(tǒng)的構(gòu)成和基本原理,并在此基礎(chǔ)上介紹了幾種不同的網(wǎng)絡(luò)存儲(chǔ)構(gòu)架以及不同的應(yīng)用環(huán)境。
代數(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ī)科學(xué)基礎(chǔ)
通過(guò)對(duì)形式語(yǔ)言與自動(dòng)機(jī)理論的學(xué)習(xí),將為學(xué)生提供學(xué)習(xí)和理解編譯原理、軟件形式化等課程的知識(shí)基礎(chǔ)。
通過(guò)可計(jì)算性理論的學(xué)習(xí),學(xué)生將理解什么是可計(jì)算的,什么是不可計(jì)算的,能回答“什么是計(jì)算”這樣的問(wèn)題,建立算法的概念。
通過(guò)對(duì)計(jì)算復(fù)雜性理論的學(xué)習(xí),學(xué)生將理解什么是容易計(jì)算的,什么是難以計(jì)算的,能回答“什么是有效計(jì)算”這樣的問(wèn)題,建立有效算法的概念。
操作系統(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)的部分代碼講解。
微機(jī)實(shí)驗(yàn)
其目的是通過(guò)學(xué)習(xí),使學(xué)生掌握微型計(jì)算機(jī)的內(nèi)部結(jié)構(gòu)和工作原理,具備用匯編語(yǔ)言進(jìn)行程序設(shè)計(jì)的能力,同時(shí)能對(duì)基本的微機(jī)硬件接口電路進(jìn)行分析與設(shè)計(jì)。這門(mén)課程在我校計(jì)算機(jī)系、電子系、微電子系、智能科學(xué)系、元培、以及物理學(xué)院都經(jīng)過(guò)了長(zhǎng)期建設(shè),各院系在課程體系、實(shí)驗(yàn)設(shè)備、教學(xué)方法與手段、師資隊(duì)伍、教材建設(shè)等各方面都積累了較為豐富的經(jīng)驗(yàn)。
編譯實(shí)習(xí)
通過(guò)編譯實(shí)習(xí)的訓(xùn)練,使學(xué)生進(jìn)一步掌握編譯原理的基礎(chǔ)理論和技術(shù),學(xué)會(huì)使用構(gòu)造編譯程序的工具,增強(qiáng)開(kāi)發(fā)大程序的能力。編譯實(shí)習(xí)的任務(wù)是開(kāi)發(fā)一個(gè)編譯程序。它輸入用高級(jí)語(yǔ)言書(shū)寫(xiě)的程序,然后進(jìn)行詞法、語(yǔ)法分析,類型檢查,然后翻譯為中間代碼,并最終翻譯成用計(jì)算機(jī)語(yǔ)言書(shū)寫(xiě)的程序。中間代碼和最終的程序都需要能夠在模擬器上運(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é)生掌握一門(mén)高級(jí)語(yǔ)言,能夠?qū)懗鲆?guī)范的程序代碼,為進(jìn)一步學(xué)習(xí)其它專業(yè)課程奠定良好的基礎(chǔ)。