學分數 |
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週:Introduction第02週:What is a socket第03週:IP Addresses and structs第04週:C Programming第05週:System Calls第06週:Client-Server Background第07週:A Simple Stream Server第08週:A Simple Stream Client第09週:Middle Test第10週:Datagram Sockets第11週:Stream sockets第12週:Slightly Advanced Techniques第13週:Blocking第14週:The Linux man-pages第15週:How to do Linux kernel development第16週:How to build Linux kernel tutorial第17週:Linux documentation第18週:Final Examination
|
成績及評量方式 |
期中考:30%期末考:30%平時作業及出席:10%學習態度:10%技術操作:10%口頭報告:10%
|
證照、國家考試及競賽關係 |
本課程無證照、國家考試及競賽資料。
|
參考資料 |
書名:Beej's Guide to Network Programming Using Internet Sockets 作者:Beej Jorgensen 出版年(西元): 出版社:http://beej.us/guide/bgnet/output/html/multipage/index.html書名:Guide to Network Programming 作者:beej 出版年(西元): 出版社:beej
|
教師資料 |
教師網頁:http://www.cyut.edu.tw/~tccnchsu/
E-Mail: tccnchsu@cyut.edu.tw
Office Hour:
星期三,第3~4節,地點:L-729; 星期四,第3~4節,地點:L-729; 分機:7802
|
|
|