|
|
課程簡介 Course Introduction
|
|
開課年度學期 Year / Term
|
114 學年度 第 2 學期
|
|
開課班級 Department
|
資訊工程學系 資工二 Department of Computer Science and Information Engineering
|
|
授課方式 Instructional Method
|
課堂教學 、 中文
|
|
課程電腦代號 Course Reference Number
|
159012
|
|
課程名稱(中文) Course Title(Chinese)
|
計算機網路
|
|
課程名稱(英文) Course Title(English)
|
Computer Networks
|
|
學分數/時數 Credit Hours
|
3 /
3
|
|
必(選)修 Required / Elective Course
|
必修 Required
|
|
授課老師 Instructor
|
陳宗禧
|
|
助教 Teaching Assistant
|
唐翊靜
|
|
上課時間 Meeting Time
|
星期一,節次8 Mon, Period 8、9、A
|
|
上課教室 Classroom
|
ZA205
|
|
Office Hours
|
陳宗禧:2244/4545
|
| 獲獎及補助情形 Awards and Grants |
|
|
| 聯合國永續發展目標 (SDGs跨域類別) Sustainable Development Goals, SDGs |
|
SDGs 09.
|
工業化、創新及基礎建設:建立具有韌性的基礎建設,促進包容且永續的工業,並加速創新 Industry, Innovation and Infrastructure:Build resilient infrastructure, promote inclusive and sustainable industrialization and foster innovation
|
|
|
課程目標 Learning Objectives
|
|
本課程以電腦網路之核心理論與實務應用為教學主軸,系統性探討網際網路(Internet)之整體架構、通訊協定及網路管理機制。課程設計同時涵蓋協定層面的實作演練,以及網路架構層面的規劃與設計實務,藉由理論講授與實務操作之相互結合,引導學生建立完整且紮實的電腦網路知識體系,進而奠定其未來從事電腦網路系統分析、設計與開發之專業基礎。
|
|
先修 ( 前置 ) 課程 Prerequisite
|
|
計算機概論
|
| 彈性教學規劃 Flexible Teaching/Planning Schedules |
| *本課程實施16+2週彈性教學方案,其中第17、18週之彈性規劃如下: |
|
自主學習
|
|
|
課程大綱 Course Syllabus
|
| 週次 Week |
課程單元大綱 Unit |
教學方式 Instructional Method/Style/Teaching Style |
參考資料或相關作業 References or Related Materials |
評量方式 Grading |
|
1
|
Computer Networks and the Internet
|
課堂講授、課程內容討論
|
Introduction to Communication Protocols and Networking Concepts; Protocol layers; Wireshark Labs
|
|
|
2
|
Computer Networks and the Internet
|
課堂講授、課程內容討論
|
Network edge: hosts, access network, physical media; Network core: packet/circuit switching, internet structure; Performance: loss, delay, throughput
|
Wireshark Labs
|
|
3
|
Application Layer
|
課堂講授、課程內容討論
|
application-level protocols: HTTP、FTP、SMTP/POP3/IMAP DNS
|
Wireshark Labs
|
|
4
|
Application Layer
|
課堂講授、課程內容討論
|
P2P applications; video streaming and content distribution networks; socket programming with UDP and TCP
|
|
|
5
|
Transport Layer
|
課堂講授、課程內容討論
|
Introduction to Transport-layer services; Multiplexing and demultiplexing; Connectionless transport: UDP
|
Wireshark Labs
|
|
6
|
Transport Layer
|
課堂講授、課程內容討論
|
Principles of reliable data transfer; Connection-oriented transport: TCP; Flow control
|
Wireshark Labs
|
|
7
|
Transport Layer
|
課堂講授、課程內容討論
|
Principles of congestion control; TCP congestion control; Evolution of transport-layer functionality
|
Wireshark Labs
|
|
8
|
期中考試
|
考試
|
期中評量
|
|
|
9
|
Network Layer - Data Plane
|
課堂講授、課程內容討論
|
Network layer: overview of data plane and control plane; What's inside a router: input ports, switching, output ports, buffer management, scheduling
|
|
|
10
|
Network Layer - Data Plane
|
課堂講授、課程內容討論
|
IP: the Internet Protocol, datagram format, addressing, network address translation, IPv6; Generalized Forwarding, Software-Define Networks, Match & action; OpenFlow: match+action in action
|
Wireshark Labs
|
|
11
|
Network Layer - Control Plane
|
課堂講授、課程內容討論
|
Traditional routing algorithms; SDN controllers; network management and configuration
|
|
|
12
|
Network Layer - Control Plane
|
課堂講授、課程內容討論
|
OSPF, BGP protocols; OpenFlow & SDN controllers; Internet Control Message Protocol: ICMP; SNMP
|
Wireshark Labs
|
|
13
|
Link Layer and LAN
|
課堂講授、課程內容討論
|
error detection, correction; sharing a broadcast channel: multiple access; link layer addressing
|
Wireshark Labs
|
|
14
|
Link Layer and LAN
|
課堂講授、課程內容討論
|
ARP: Address Resolution Protocol; Local area networks: Ethernet
|
Wireshark Labs
|
|
15
|
Link Layer and LAN
|
課堂講授、課程內容討論
|
Switches, VLANs; Link virtualization: MPLS (Multi-Protocol Label Switching); Data center networking
|
|
|
16
|
期末考試
|
考試
|
期末評量
|
|
|
17
|
學生自主學習
|
專題實作(1)
|
Python網路程式設計專題
|
|
|
18
|
學生自主學習
|
專題實作(2)
|
Python網路程式設計專題
|
線上專題實作評量
|
|
單一課程對應校能力指標程度 The Degree to Which Single Course Corresponds to School Competence
|
| 編號 No. |
校核心能力 School Core Competencies |
符合程度 Degree of conformity |
|
1
|
公民力 (Citizen)
|
4
|
|
2
|
自學力 (Self-learning)
|
5
|
|
3
|
資訊力 (Information)
|
5
|
|
4
|
創造力 (Creativity)
|
4
|
|
5
|
溝通力 (Communication)
|
4
|
|
6
|
就業力(Employability)
|
5
|
|
單一課程對應系能力指標程度 The Degree to Which Single Course Corresponds to Department Competence
|
| 編號 No. |
類別 Category |
系核心能力 Department Core Competencies |
符合程度 Degree of conformity |
|
01
|
系所
|
具備資訊工程領域之基本知識及程式設計能力
|
4
|
|
02
|
系所
|
擁有資訊軟體及硬體系統設計、實作、整合及管理的能力
|
4
|
|
03
|
系所
|
運用數學強化邏輯性思考,增進處理資訊工程問題的能力
|
5
|
|
04
|
系所
|
具有獨立思考並自行解決問題的能力
|
5
|
|
05
|
系所
|
自動發現問題並主動蒐集、分析資料,達成自我學習的能力
|
5
|
|
06
|
系所
|
維持良好人際互動、溝通與團隊合作的能力
|
4
|
|
07
|
系所
|
訓練足夠抵抗環境壓力與時間管理的能力
|
4
|
|
08
|
系所
|
資訊工程倫理及實務之歸納評比及實務能力與表達能力
|
4
|
|
09
|
系所
|
掌握資訊科技之國際變化趨勢
|
5
|
|
10
|
系所
|
明瞭國內外資訊產業與社會發展的能力
|
5
|
|
單一課程對應院能力指標程度 The Degree to Which Single Course Corresponds to College Competence
|
| 編號 No. |
院核心能力 College Core Competencies |
符合程度 Degree of conformity |
|
1
|
語文能力
|
4
|
|
2
|
溝通與合作能力
|
4
|
|
3
|
創新與實踐能力
|
4
|
|
4
|
專業知能
|
5
|
|
教科書或參考用書 Textbooks or Reference Books
|
|
館藏書名 Library Books
|
|
Computer networking :
|
|
Computer networks and internets /
|
|
備註 Remarks
|
(一)教科書 James F. Kurose, Keith W. Ross, "Computer Networking: A Top-Down Approach," 9th Edition, Pearson, 2025.
(二)參考用書 Computer Networks and Internets, Uglas E. Comer, 6th edition, Pearson, 2012. Andrew S. Tanenbaum, "Computer Networks," 6th Edition, Pearson, 2021.
|
※請尊重智慧財產權,不得非法影印教科書※
※ Please respect intellectual property rights and do not illegally photocopy textbooks. ※
|
教學方法 Teaching Method
|
|
教學方法 Teaching Method
|
百分比 Percentage
|
|
講述
|
80 %
|
|
實驗
|
20 %
|
| 總和 Total |
100 % |
|
成績評量方式 Grading
|
| 評量方式 Grading |
百分比 Percentage |
|
課堂參與&出席狀況
|
10 %
|
|
實驗實作
|
30 %
|
|
期中考
|
30 %
|
|
期末考
|
30 %
|
| 總和 Total |
100 % |
|
成績評量方式補充說明
|
評量種類:實驗實作與平時表現、期中考試、期末考試 考試範圍:教科書和補充資料,依教授進度而定
|
|
課程大綱補充資料 Supplementary Material of Course Syllabus
|
|
|
|