1.數字邏輯電路:
數字邏輯是計算機科學與技術專業本科生的一門專業課程。 它有自己的理論體系和較強的實踐性。 是計算機應用專業計算機組成原理主干課程之一和計算機系統結構主干課程之一。
該課程的主要目的是使學生理解和掌握從對數字系統提出要求到用集成電路實現所需邏輯功能的整個過程的完整知識。 內容包括數制與編碼、布爾代數與邏輯函數、組合邏輯電路分析與設計、時序邏輯電路分析與設計、中大規模集成電路應用等。 通過學習本課程,可以為計算機組成原理、微型計算機技術、計算機系統結構等課程打下堅實的基礎。
2、計算機組成原理:
本課程是計算機系本科生的一門重要的專業基礎課。 它在各種硬件課程中發揮著重要作用。 其先修課程為《數字邏輯電路》,后續課程包括《微機接口技術》和《計算機系統結構》。 從課程地位來看,本課程充當先修課程和后續課程之間的紐帶。 主要講解計算機五大部件的組成和工作原理、邏輯設計和實現方法以及整機的互連技術,培養學生初步的硬件系統分析、設計、開發和使用的能力。 具體內容包括:數制和編碼系統、基本邏輯元件、運算方法和運算符、指令系統和尋址方法、中央處理器(CPU)的工作原理和設計方法。 存儲系統和輸入/輸出(I/O)系統等。通過本課程的學習,學生可以更深入地了解單臺計算機的組成和工作原理,進一步加深對單機的全面理解和靈活應用的前提課程,為后續課程打下扎實的基礎知識。
3、微機接口技術:
本課程是計算機科學與技術專業必修的核心課程之一。 其先修課程是數字邏輯和計算機組成原理。 本課程對于培養學生掌握硬件接口設計技術、熟悉微處理器及各種接口芯片的硬件設計和軟件調試技術具有重要作用。 在軟件方面,要求他們掌握匯編語言,在硬件方面,要求他們掌握中斷、DMA、計數器。 /定時器等設計技術。 通過本課程的學習,學生可以學習微機界面設計的基本方法和技能。
4、計算機系統結構:
計算機系統體系結構是一門主要研究高性能計算機的組織和結構的課程。 主要包括:計算機系統結構基本概念、指令與向量計算機的流水線處理、高性能微處理器技術、并行處理器結構與算法、多處理器技術等。 結合現代計算機系統體系結構的新發展,介紹了近年來計算機系統體系結構中出現的一些新概念和新技術。
5、數據庫簡介:
數據庫已成為計算機系本科生必修的專業基礎課,是計算機應用的重要支柱之一。 本課程講授數據庫技術的特點、數據庫系統的結構、三種典型的數據模型和系統(主要是關系型系統)、數據庫標準化理論、數據庫設計與管理以及數據庫技術的新發展。 通過本課程,您將掌握基本概念、理論和方法,學會使用數據庫管理系統設計和建立初步的數據庫能力,為今后實現數據庫管理系統和進行系統的理論研究奠定基礎。
6.算法和數據結構:
數據結構是計算機編程的重要理論和技術基礎。 是計算機科學與技術專業的必修課,也是計算機專業其他專業課程的先修課。 通過本課程的學習,學生能夠掌握數據結構的基本邏輯結構和存儲結構以及基本算法的設計方法,并能夠在實際應用中靈活運用。 學會分析和研究數據對象的特征,選擇合適的邏輯結構、存儲結構,設計相應的算法。 初步掌握算法的時空分析技能,同時進行編程訓練。 使學生能夠學習應用抽象數據類型概念進行抽象設計。 主要內容包括:線性表、鏈表、棧、隊列、數組、廣義表、樹和二叉樹、圖、搜索、排序、內存管理、文件存儲管理等。
7.離散數學:
離散數學是計算機科學與技術專業的必修課。 其主要內容包括:命題邏輯; 一階命題邏輯; 集合、關系和映射; 代數系統,布爾代數; 圖論等。這些內容為學習計算機專業課程,如編譯原理、數據結構等提供了重要的理論工具,也是計算機應用不可或缺的理論基礎。
離散數學主要培養學生對事物的抽象思維能力和邏輯推理能力,為今后處理離散信息、從事計算機軟件的開發設計等計算機實際應用打下堅實的數學基礎。
8、操作系統:
操作系統是現代計算機系統不可缺少的重要組成部分。 其必修課程是數據結構和計算機基礎,講解操作系統的主要內容:CPU管理、內存管理、作業管理、I/O設備管理和文件管理。 這些基本原理告訴人們操作系統作為計算機系統中各種資源的管理者和各種活動的組織者和指揮者,如何使整個計算機系統有序高效地工作,以及它如何為用戶提供能力使用計算機系統。 有哪些便利條件。 掌握了這些知識后,人們將對計算機系統的整體框架、工作流程和使用方法有一個全面的了解,并清楚后續專業課程中所講述的內容在計算機系統中的地位和作用。 這不僅有利于理解后續課程的內容,而且使人們能夠將計算機知識的各個部分有機地聯系起來。 此外,由于多處理器系統和計算機網絡的盛行計算機應用技術是學什么的 有哪些課程,本課程還包括多處理器操作系統和網絡操作系統的概述,以便學習者跟上計算機技術的發展。
9. 數據通信和計算機網絡:
本課程主要介紹網絡的基本理論和網絡的最新實用技術。 分為基礎理論、實用技術和新技術三個部分。 主要講解計算機網絡的功能和組成、數據傳輸、鏈路控制、復用、錯誤檢測、網絡體系結構、網絡分層協議、局域網、廣域網等。要求學生掌握數據通信和傳輸的基本原理。計算機網絡的體系結構,打下扎實的理論基礎,培養實際應用能力,為今后計算機網絡的科學研究和設計工作打下基礎。
10.高級語言編程:
本課程介紹完整的C 和C++ 集。 它從語法入手,強調編程的基本方法,使學生在短時間內掌握C語言的結構化編程方法和C++語言的面向對象編程方法。 主要內容包括: 1.工藝初步; 2、流程組織與管理; 3.C++數據類型; 4. 類和對象; 5、繼承; 6. I/O 流程。
11.軟件工程:
軟件工程課程是計算機科學專業的一門主干課程,是培養高水平軟件開發與開發人才的重要課程。 本課程主要介紹軟件工程的概念、原理和典型方法和技術,描述軟件生命周期各階段的任務、過程、方法和工具計算機應用技術是學什么的 有哪些課程,討論軟件工程中使用的科學管理技術。
12、數據庫應用:
通過實踐方法,學生可以進一步掌握數據庫知識和技術,掌握C/S(客戶/服務)模式下大型數據庫的設計和實現,培養同伴之間的合作精神,學會應用合作方法。
13、軟件編程實踐:
主要介紹最新的常規軟件編程平臺、工具和方法。 本課程以應用技術、實用技術為導向,培養學生自學新技術的能力、綜合編程能力、解決實際問題的能力。
14.計算機網絡工程:
計算機技術與通信技術的結合導致了計算機網絡的出現。 計算機網絡已成為當今大型信息系統的基礎。 本課程注重實用性。 在了解簡單的ISO/OSI參考模型的基礎上,讀者將掌握計算機網絡的基本原理和概念,熟悉典型的計算機網絡技術和協議,并能夠選擇簡單的網絡組網、規劃和設計。 類型能力和適應網絡發展的能力。
計算機科學與技術專業推薦學校:北京郵電大學、北京理工大學。