學分數 |
3
|
修課時數 |
3
|
開課班級 |
日間部碩士班1年級 A班
|
本課程培養學生下列知識: |
本課程介紹嵌入式網路核心程式設計,培養學生能運用多執行緒及socket 設計TCP/UDP通訊協定程式,並且能夠在Android/Linux作業系統的核心中運作。1.熟悉嵌入式網路核心程式設計的應用與發展2.能運用多執行緒及socket 設計TCP/UDP通訊協定程式3.能在Android/Linux作業系統的核心中進行網路程式設計4.能進行相關論文研讀與簡報This course introduces the core of the embedded network programming to help students using multi-threaded and socket design for TCP / UDP protocol programming. Finally students can use Android / Linux operating system for kernel operations and applications.
|
每週授課主題 |
第01週:課程簡介與職場倫理第02週:TCP/IP 基礎第03週:TCP/IP 基礎第04週:Linux 環境程式開發第05週:多執行緒程式設計第06週:多執行緒程式設計第07週:BSD Socket介紹TCP通訊程式設計第08週:TCP通訊程式設計第09週:期中考或期中報告第10週:UDP程式設計第11週:UDP程式設計第12週:原始通訊程式設計第13週:RPC程式設計第14週:Java網路程式設計第15週:伺服器模型設計第16週:伺服器模型設計第17週:期末考或期末報告第18週:課程彈性運用
|
成績及評量方式 |
期中報告:35%期末報告:35%平時成績 (作業 + 出席率 + 其他):30%
|
證照、國家考試及競賽關係 |
本課程無證照、國家考試及競賽資料。
|
主要教材 |
1.高速伺服器應用開發:Linux上使用C/C++朱文偉, 李建英深智數位股份有限公司978626727320320231 (教科書)2.課程補充(自製教材)3.Internetworking with TCP/IP Vol. III: Client-Server Programming and Applications Linux/POSIX Sockets VersionDouglas E. Comer, David L. StevnsPrentice-Hall (Pearson Education) Publisher (全華圖書代理)978986154514120011 (教科書)4.https://docs.freebsd.org/en/books/developers-handbook/sockets/(其他)5.https://docs.oracle.com/cd/E37838_01/html/E61058/index.html(其他)
|
參考資料 |
書名:The Linux Programming Interface 國際中文版 (上冊) 作者:Michael Kerrisk/廖明沂,楊竹星譯 出版年(西元):2016 出版社:碁峰資訊股份有限公司書名:The Linux Programming Interface 國際中文版 (下冊) 作者:Michael Kerrisk/廖明沂,楊竹星譯 出版年(西元):2016 出版社:碁峰資訊股份有限公司書名:Java 網路程式設計 作者:Elliotte Rusty Harold/楊尊一 譯 出版年(西元):2014 出版社:碁峰資訊股份有限公司書名:Computer Networks: A Systems Approach 作者:Peterson, Larry L., Davie, Bruce S. 出版年(西元):2021 出版社: Morgan Kaufmann Publisher書名:Linux網路內功修煉 - 徹底了解底層原理及高性能架構 作者:張彥飛 出版年(西元):2022 出版社:深智數位股份有限公司書名:UNIX Network Programming: Networking APIs: Sockets and XTI; Volume 1 作者:W. Richard Stevens 出版年(西元):1998 出版社:Prentice Hall Publisher書名:UNIX Network Programming, Volume 2: Interprocess Communications 作者:W. Richard Stevens 出版年(西元):1998 出版社:Prentice Hall Publisher
|
建議先修課程 |
1.Linux系統2.C程式設計3.電腦網路
|
教師資料 |
教師網頁:http://www.cyut.edu.tw/~wmcheng/
E-Mail: wmcheng@cyut.edu.tw
Office Hour:
星期三,第3~4節,地點:L-729; 星期四,第3節,地點:L-729; 星期四,第4節,地點:M-415; 分機:7802
|
|