計算機系一般院校的專業:計算機科學與技術、網絡工程、信息工程、軟件工程。
計算機科學與技術專業培養計算機信息系統和嵌入式系統兩個方向的專門人才;網絡工程專業培養網絡工程技術方向的專門人才;信息工程專業培養網絡與信息安全方向的專門人才;軟件工程專業培養軟件工程技術和軟件工程管理方向的專門人才。學生入學時按專業大類招生,兩年后根據個人興趣、特長及市場對人才的需求狀況等綜合因素選擇專業方向。
本專業大類開設的專業基礎課和專業課程主要有:高級語言程序設計、離散數學、算法與數據結構、數據庫系統原理、操作系統、Java與面向對象程序設計、計算機網絡、電路分析、模擬電子技術、數字電子技術、網絡安全技術、計算機組成原理、計算機接口技術、多媒體技術等。
計算機信息系統方向開設的專業課程主要有:編譯原理、ORACLE數據庫系統技術、WEB應用開發技術、人工智能、信息檢索技術及應用、軟件工程、圖像處理與識別等。
嵌入式系統方向開設的專業課程主要有:匯編語言程序設計、嵌入式系統、嵌入式操作系統及驅動程序設計、嵌入式微控制器原理與應用、嵌入式系統綜合設計、計算機控制技術等。
網絡工程技術與規劃設計方向開設的專業課程主要有:計算機網絡、網絡管理技術、網絡協議與標準、網絡工程設計、網絡安全技術、信號與系統、通信原理、綜合布線系統等。
信息工程方向開設的專業課程主要有:信號與系統、信息論與編碼、數字信號處理、信息處理原理、計算機網絡、數據庫系統原理、微機原理與接口技術等。
軟件工程方向開設的專業課程主要有:軟件工程概論、統一建模語言、面向對象分析與設計、軟件項目管理、軟件體系結構、軟件測試技術、人機交互技術、Windows高級編程技術等。(具體的話個別大學專業設置可能不同)
1、計算機應用基礎
2、計算機網絡
3、計算機組成原理
4、計算機組裝與維護
5、計算機網絡技術
6、編譯原理
7、電路基礎
8、C語言
9、操作系統
10、面向對象編程
11、數據結構
12、數據庫
13、計算機系統導論
14、實用網絡技術(思科)
15、嵌入式程序設計
16、web程序設計
17、線性代數
18、信號與系統
19、flash制作
20、網頁設計與制作
當然還有許多其他的課程,如高等數學、英語、馬克思等等,不同學校所學的課程都不一樣。
1、計算機組成原理(包括先修課程“數字邏輯與數字系統”,簡稱“數電”):這是一門硬件基礎課,學完后你能清楚的知道如何從用最簡單的數字元件,像搭積木一樣構成整個計算機系統,那就算及格了。
2、線性代數,概率論和離散數學:要知道,凡是能稱之為“科學”的專業,就必須有一定的數學功底,否則難以稱作“科學”。這三門課我覺得是本科時期最重要的三門數學課,比高等數學重要。如果你想在計算機科學的道路上走遠點,那這三門可是必修的。
3、MIT開設的《Introduction To algorithm》,中文版叫《算法導論》:我覺得應該學習它而不是國內習慣開設的《數據結構》。數據結構僅僅是算法的一部分,國內的數據結構課程回避了很多本質的東西,僅僅是對一些常見的數據結構的羅列,學起來總有些不痛不癢的感覺?!禝ntroduction To algorithm》雖然有些章節夾雜著很多很讓人討厭的“數學”,但卻能從本質上帶你領略這門十分必要而且有趣兒的課。
4、操作系統與編譯原理:操作系統可以說是《算法導論》的實驗課,最好能在學習期間自己實現一個小型的操作系統,或者操作系統各分系統的Demo。編譯原理可能是普遍本科生覺得難的一門課,但是作為軟件科學家,這是基礎中的基礎,學完之后所有的語言在你看來應該沒有太大的區別,這么課應該是離散數學+算法導論的實驗課。最好能在學習期間自己實現一個小型的編譯器,語言最好是自創。
5、掌握一門常用的編程語言和編程技術:能了解你用過的所有的程序內部大致是怎樣的,能用你熟悉的語言編寫大部分的程序,至少不能是對任何一個程序滿頭霧水。
可以先結合幾個實際的問題先去了解下這個行業
什么是編程,編程是用來干什么的
目前程序員里,有哪些具體的崗位,每個崗位的職責是什么(比較多的是前端,后端,算法,可以結合這三個方向去了解)
前端,后端現在的技術棧是什么,每種技術棧就業崗位和就業情況怎么樣
現在哪些城市,哪些地區的編程氛圍好,就業環境好
現在編程就業的大環境怎么樣
如果有喜歡的行業和方向,看看應聘這個方向的人所需要的能力是哪些(招聘網站上能看),自己對這些要求都了解嗎?
上一篇:女生計算機專業就業方向有哪些
下一篇:三本計算機專業好畢業生找工作難嗎