本科指導性教學計劃程序員
課程編號 課程名稱 學分 周學時 考覈方式 說明及主要先修課web
10640532 英語 2 2 考查算法
10421094 線性代數 4 4 考試 數據庫
20130412 工程圖學基礎 2 2 考試 編程
40420393 離散數學 3 3 考試 先修高等數學 安全
30210041 信息科學技術概論 1 1 考查網絡
10421065 微積分 5 5 考試 先修一元微積分數據結構
10420252 複變函數引論 2 2 考試機器學習
10421133 複變函數與數理方程 3 3 考試分佈式
10420243 隨機數學方法 3 3 考試
10420803 機率論與數理統計 3 3 考試
30230742 機率論與隨機過程 2 2 考試
30230832 媒體與認知 2學分春
計算機科學與技術專業
課程編號 課程名稱 學分 周學時 考覈方式 說明及主要先修課
40240432 形式語言與自動機 2 2 考試
30240042 人工智能導論 2 2 考試
40240082 初等數論 2 2 考試
30240192 高性能技術導論 2 2 考查
40240422 計算機圖形學基礎 2 2 考查 先修數據結構
20240103 彙編語言程序設計 3 3 考查
30240332 Java程序設計與訓練 2 2 考查
信號課組 3 3 考試 見附錄1
通訊與網絡課組 3 3 考試 見附錄1
計算機原理課組 4 4 考試 先修數字邏輯見附錄1
程序設計與軟件課組(3)3 3 考試 見附錄1 先修離散數學
30240382 編譯原理 2 2 考試 先修數據結構
40240572 計算機網絡安全技術 2 2 考查
30240262 數據庫系統概論 2 2 考試 先修數據結構
30240312 人工神經網絡 2 2 考試 先修離散數學
30240222 VLSI設計導論 2 2 考查 先修數字邏輯電路
30240292 人機交互理論與技術 2 2 考查
20240433 數值分析 3 3 考試 先修微積分、線性代數
30240243 操做系統 3 3 考試 先修計算機組成原理
集成系統與設計課組 3 3 考試 先修計算機組成原理
40240013 系統分析與控制 3 3 考試
40240412 數字系統設計自動化 2 2 考查 先修數字邏輯
40240392 多媒體技術基礎及應用 2 2 考查 先修信號處理
40240452 模式識別 2 2 考查 先修機率與統計
30240253 微計算機技術 3 3 考試 先修組成原理、彙編
40240062 數字圖象處理 2 2 考查
40240492 數據挖掘 2 2 考查
40240532 機器學習概論 2 2 考查
40240692 存儲技術基礎 2 2 考查
40240683 密碼學及安全計算 2 2 考查
40240502 軟件開發方法 2 2 考查
40240751 計算機軟件前沿技術 1 1 考查
40240762 搜索引擎技術基礎 2 2 考查
網絡編程技術 2 2 考查
4024 計算機網絡專題訓練 2 2 考查
30240422 數據庫專題訓練 2 2 考查
40240702 以服務爲中心的軟件
40240552 嵌入式系統 2 2 考試 先修操做系統
40240472 計算機實時圖形和動畫技術2 2 考查
40240372 信息檢索 2 2 考查 先修數據結構
40240402 系統仿真與虛擬現實 2 2 考查
40240621 網格計算 1 1 考查
40240631 媒體計算 1 1 考查
40240651 高性能計算前沿技術 1 1 考查
40240812 網絡安全與隱私原理 2 2 考查
40240642 現代控制技術 2 2 考查
40240842 多媒體信息隱藏與內容安全2 2 考查
40240822 計算機網絡管理 2 2 考查
無線移動網絡技術 2 2 考查
40240862 網絡安全工程與實踐 2 2 考查
互聯網工程設計 2 2 考查
30230243 通訊原理概論 3 3 考查
計算機軟件專業
課程編號 課程名稱 學分 周學時 考覈方式 說明及主要先修課
數據結構與算法(2) 4 4 考試
34100053 軟件理論基礎(1) 4 4 考試
複變函數引論 2 2 考試
天然科學基礎類課程 2 2 考查
44100113 計算機系統軟件(1) 4 4 考試
集成系統與設計課組 4 4 考試 詳見附錄1
軟件理論基礎(2) 2 2 考試
程序與軟件課組(3) 5 5 考試 詳見附錄1
文化素質選修課 ≥3 3
44100203 計算機系統軟件(2) 4 4 考試
計算機與網絡體系結構(2)4 4 考試
軟件系統建模與驗證(1)5 5 考試
雲數據管理(1) 5 5 考試
數字媒體(1) 5 5 考試
無線網絡系統(1) 5 5 考試
軟件服務工程(1) 5 5 考試
軟件系統建模與驗證(2) 2 2 考試
雲數據管理(2) 5 5 考試
數字媒體(2) 5 5 考試
無線網絡系統(2) 5 5 考試
軟件服務工程(2) 5 5 考試
計算機專業課程自學參考
有人說,計算機專業的人編的程序要比非計算機專業的人編的要好.也許這是在大多數狀況下適用的,可是並非絕對的.你在這個方面經驗比別人多,研究的比別人深刻,那你就比別人專業,因此要相信本身.
我本不是計算機專業的,可是本專業也學過許多計算機課程.準備把沒學的補補.下面是計算機專業課程,供你們自學參考,固然這些都是基礎.
一:
離散數學,數據結構,計算機組成原理,彙編語言程序設計,面向對象技術,數據通訊
原理,數字電路與邏輯設計,程序設計課程設計,數據結構課程設計,計算機組成原理試驗,
數字電路與邏輯設計試驗,計算機文化基礎,計算機程序設計,線性代數A,機率論與數理統計B,
普通物理B,電路電子學
數據庫系統,操做系統,計算機網絡,計算機系統結構,光通訊技術,嵌入式系統設計,
Internet與web編程,Cisio/Solaris網絡體系設計與實現,綜合佈線系統
編譯原理,數字系統設計VHDL,信號與系統,微機系統與接口技術,數字信號處理,
軟件工程,IT項目管理,七號信令系統,電子商務概論,多媒體技術,UNIX操做系統,計算機信息安全移動通訊,衛星通訊,計算機系統維護技術
二:
基礎方面:(應該無需解釋啦)
⒈ 高等數學
⒉ 線性代數
⒊ 複變函數與積分變換
⒊ 機率統計
硬件方面:(最終應該達到能夠看懂並分析電路圖;能夠設計專用計算機系統的程度)
⒈ 電路分析基礎 一切電子方向的基礎
⒉ 模擬電子技術基礎 一切電子方向的基礎(開始分化方向)
⒊ 數字電子技術基礎 數字電子(計算機)專業的基礎
⒋ 計算機組成原理 抽象的數字電子的「能夠用來計算的機器」的大原理
⒌ 微機原理及接口技術 基於8086的PC微型計算機系統的原理
⒌ IBM PC彙編語言程序設計 8086CPU指令系統程序設計
⒌ 計算機系統與結構 抽象的數字電子計算機系統(非單指計算機)的原理
⒌ 單片機及接口技術 單芯片計算機系統的基本原理
⒍ (計算機)信號與系統 從數字電路角度理解的計算機系統的接口與通信
軟件方面:(最終應該達到能夠閱讀並分析程序(不單指源碼);能夠設計計算機程序系統)
⒈ 離散數學
⒈ C語言程序設計 或 C++面向對象程序設計 或 Pascall語言程序設計
⒉ 數據結構 計算機中數據的組織與管理方式(啓發式,非結論式)
⒊ 計算方法 計算機數值計算提升計算精度的方法
⒋ 操做系統 計算機系統基礎管理軟件的組成與實現技術
⒌ 編譯原理 從源碼到可執行代碼的翻譯過程快速有效的實現方法
⒍ 數據庫系統概論 計算機中大批量數據的管理與檢索方法
7 SQL Server數據庫 一個具體的數據庫系統的應用
8 軟件工程 從工程管理的角度來管理「軟件製造業」的方法
9 彙編語言
其它方向:
(電子)信號與系統
通訊原理
計算機網絡
TCP/IP技術
分佈式應用原理
圖形學
多媒體技術基礎
三.
不少朋友可能跟我同樣,想學習計算機專業知識,又沒機會接受正規的大學計算機教育。在此我做爲過來人跟你們談談本身自學的感覺。
★確立學習方向
計算機專業人才的培養目標有不少,就大學計算機專業的設置來看,大體能夠歸納爲如下幾個方面:
1、計算機軟件與理論
本專業主要培養具備較強理論基礎和設計、開發軟件能力的軟件人才,以知足軟件開發、技術管理、科學研究和高等教育等多層次的社會須要。
2、計算機應用技術
本專業主要培養計算機應用技術領域的各種開發、研究、應用人才。
畢業生適合的工做有:高等院校計算機科學與技術的教師和研究人員、中小型控制系統的設計實施人員、大型控制系統的應用人員、企業級MIS/ERP建設人員、基於Internet/Intranet的多媒體應用程序開發人員、數字通信領域各種應用人員、大中型企業及涉外企業IT部門的工做人員。
3、計算機系統(體系)結構
本專業以並行處理、容錯計算等爲主要研究方向,所開設的課程反映當前國內外計算機系統結構學科的發展水平。培養學生的計算機軟硬件基礎,以及熟練的以計算機爲手段獨立研究與設計計算機系統的能力和計算機應用、軟件開發能力。
★如何挑選教材
好的教材對於自學者來講是相當重要的,所以下面咱們重點介紹一下適合自學用的計算機專業教材。
1、數學
數學是計算機專業的基礎,學好數學是學好計算機專業的關鍵。高等數學課程主要學習微積分、空間解析幾何和微分方程,通常高校通用的教材是同濟大學編的《高等數學》,目前已經有了第五版,也可使用自考教材——西安交通大學陸慶樂編的《高等數學》,能夠買一些配套的輔導書和習題解答。
還有兩門重要的數學課程是《線性代數》和《機率統計》。能夠分別採用高等教育出版社出版、同濟大學編寫的《線性代數》和浙江大學編寫的《機率統計》。注意:自學必定要多作習題,並且最好一門課有一本習題解答和輔導書。
除了上面數學基礎課外,在計算機專業中舉足輕重的就是《離散數學》,這門課要多花點力氣來學。能夠採用左孝凌教授等編的《離散數學》,上海科學技術文獻出版社。也能夠用北大、清華的教材,還能夠參考左教授編的自學教材,經濟科學出版社。
其餘課程還有《復編函數》、《計算方法》等,有餘力的朋友能夠選學。
2、專業基礎課
1.《程序設計》:學習內容通常爲C和C++。C語言能夠採用譚浩強教授的《C程序設計》,內容比較淺顯,C++方面的書推薦錢能編寫的《C++程序設計》,清華大學出版社。
2.《數據結構》:這門課程比較難,能夠採用嚴蔚敏教授編寫的《數據結構(C語言版)》,有配套習題冊。好好作題,有時間多編幾個大的程序。
3.《模擬電路》和《數字電路》:這是難度較高的兩門課程,選用自考教材相對來講容易些,也能夠參考清華大學出版社出版的相關教材。
3、專業課
1.《計算機組成原理》:推薦白中英主編的《計算機組成原理》(第三版),科學出版社;黃愛英主編的《計算機組成原理》(第三版),清華大學出版社。
2.《操做系統》:湯子贏編寫的《計算機操做系統》(第三版),西安電子科技大學出版社。還能夠參考高教司司長張堯學教授編寫的教材,清華大學出版社。
3.《彙編語言》:能夠用清華大學出版社出版的教材,也能夠用自考教材。
4.《數據庫原理》:人民大學教授王珊編的《數據庫系統概論》(第三版),高等教育出版社,復旦大學施伯樂老師編寫的教材也不錯。
5.《編譯原理》:國防科技大學陳火旺院士編寫的教材十分不錯,最新版本是2000年出的,國防工業出版社。
4、選修課
包括計算機網絡與通信、軟件工程、圖形學、人工智能、系統結構、圖形學等。此類課程的教材可選用全國高等教育自學考試指定教材,或參考各高校所採用的計算機專科和本科教材及配套輔導書。英文基礎好的朋友能夠用國外著名大學的影印版教材。
須要提醒你們的是,除了教材,網上有許多相關課堂錄像和課件,有條件的朋友要充分利用。
我本身經過上述課程的學習和實踐,已經考完了計算機本科自學考試的大部分課程,並已經過計算機四級考試,下半年還準備參加高級程序員考試。但願個人經驗對你們能有所幫助。
總結一下,沒學過的課程大概有:
1.*離散數學
2.*計算機組成原理,*計算機系統結構,嵌入式系統設計,編譯原理,*Unix系統
3.*Internet與web編程,Cisio/Solaris網絡體系設計與實現,*TCP/IP技術
4.綜合佈線系統,信號與系統,數字信號處理,單片機及接口技術,分佈式應用原理
5.*IT項目管理
6.多媒體
*號的必定會看,其餘的課可能會看.除了以上的,其餘基本都在本科學過.須要進一步增強的有:
1.彙編語言,操做系統,微機原理
2.數據庫,計算機網絡,軟件工程