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