張永民老師選課介紹

以下全部爲張永民老師給我們的課程簡介,學習一下,與大家分享:

張老師的課真是太物超所值了~

軟件工程導論及實踐                          --  這門課一定要選,瞭解軟件開發方法,主要是可以做實驗。

數據庫系統原理及實踐                      --  最好選,計算機專業的基本課程。課程不難,自學應該也可以。
密碼學與網絡安全                              --  一定要選。網工唯一的信息安全課程。
密碼學與網絡安全實驗                      --  也要選。實驗很重要。
無線通信與網絡                                  --  蔡國揚老師講得很好,對3G和802.11有興趣的同學可以選。
網絡優化與網絡管理                          --  對網絡設計和配置有興趣的同學可以選。採用CCIE的書,會有些難度。
網絡優化與網絡管理實驗                  --  要與理論課一起選,實驗纔是關鍵。
網絡協議分析與設計                          --  對主要協議的實現進行分析(源碼),應該有編程實驗,要看任課老師如何安排。
數值計算方法                                      --  最好選,特別是準備讀研的同學。用計算的方法來解決數學問題是趨勢。

計算機體系結構                                  --  對硬件有興趣的同學可以選。講述大型機的系統結構(並行機)、最新CPU內部結構。

三年級第二學期的課:

編譯原理及實踐       --  最好選。計算機專業的基礎課程。儘管應用很廣,一般老師講的理論性偏強,較抽象。
人工智能及實踐                      --  一定要選。計算機專業的基礎課程。自學有些困難,老師引導很重要。
網絡存儲技術及實踐              --  可以選。尹冬生老師講的很好。講RAID和NAS,有實驗。
網絡處理器與網絡系統設計    --  可以選。計劃是講網絡處理器,應該用嵌入式系統做路由器實驗(以前沒有實驗)。
Web信息檢索         --  必須選。涉及的知識:Linux、Java、Lucence(搜索引擎)、Web編程(PHP、Javascript、CSS)
多媒體技術     --  講圖像壓縮、視頻、語音等技術。
計算機網絡主題講座              --  可以選,對於要讀研的同學最好選。主要是讀一些經典和最新的論文,提高創新能力。
數字圖像處理     --  主要是圖像的變換(增加對比度,去噪聲)、物體識別。
代數結構     --  理論性很強的課(羣、環、域),要讀研的同學可以選。
計算機圖形學                        --  可以選。畫直線和曲線的方法,應該也有3D技術(OPENGL)和動畫(要看老師安排)。
並行與分佈計算       --  最好選。好像沒列這個課。我會要求學院安排上去。主要講雲計算(Java、Hadoop、MapReduce)。

網絡工程專業綜合實踐課

需要採用軟件工程的設計方法,用數據庫、人工智能和編譯原理技術做一個綜合性的網絡應用程序(套接字、Web編程)。採用分組進行,工程管理很重要。比如:設計一箇中型遊戲(在Windows或Adroid系統上)。老師應該補充關鍵知識,最好請企業界的工程師來教。


還有一門類似的課是社交網絡課,國內很少開,我們也沒開,我覺得很重要。主要講社交的方法和技巧,社交網絡的形成和分析,應該是社會學和心理學的內容吧。這有助於網絡創新。


windows高級編程主要是講什麼的?是講幾種大框架比如MFC呢,還是涉及到內核編程或者是結合彙編?

主要講MFC,應該和VC++深入詳解的內容差不多,包括文字繪圖菜單對話框網絡編程多線程等。

1、現在輔助編程的工具非常多,可以在課程學習中使用,簡要講一下就可以。比如,軟件工程等課程的實驗就可能用到一些工具。
2、學習基礎的知識是爲了做創新工具,這點更重要。

 數值計算方法              
    通信原理                              --這門課本來應該在網絡課之前或同時學,不過好像關係不大。網工的同學評論一下
    軟件工程導論及實踐          
    信息安全技術                      --應該學,好像是計科唯一的信息安全課
    信息學概論                          --好像是香農的信息論的概念和以前信息系統(MIS)的結合。這方面的書還很少,具體怎樣不清楚。
    組合數學與數論                  --作爲信息安全的理論基礎
    人機交互技術                  
    數據庫系統原理及實踐            
    Linux技術及實踐              --學習Linux很有必要,應該是原理、操作、編程和源碼分析,與操作系統有所重疊,具體看老師安排。Linux操作和編程可以在其它課程裏學(Web信息檢索,雲計算),以後網絡編程會加上這個內容(Linux下的多線程網絡編程)。
    計算機圖形學          
    計算機體系結構          
    Windows高級編程及實踐  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章