SemesterFall Semester, 2020
DepartmentJunior Class A, Department of Management Information Systems Junior Class B, Department of Management Information Systems
Course NameBusiness Data Communication
InstructorHSIAO SHUN-WEN
Credit3.0
Course TypeRequired
Prerequisite
Course Objective
Course Description
Course Schedule





























































































































































Week Topics Content Lecture/Homework Lecture Hours Learning Hours
1 Computer Network and Internet What is Internet? What is protocol? Netework edge and network core. Lecture. 3 6
2 Computer Network and Internet Protocol layers and service model. History. Lecture. Homework#01. 3 6
3 Application Layer

Principles of network

applications. Web and HTTP.


Lecture. 3 6
4 Application Layer Electronic mail.

DNS. 

Lecture.

Homework#02.


3 6
5 Application Layer

P2P applications. Wireshark.


Lecture. 3 6
6 Transport Layer

Transport layer services. Multiplexing and demultiplexing. Connectionless transport: UDP.


Lecture.

Homework#03.
3 6
7 Transport Layer

Principles of reliable data transfer. Connection oriented transport: TCP.

Segment structure. Reliable data transfer.


Lecture. 3 6
8 Transport Layer Flow control. Connection management. Principles of congestion

control. TCP congestion control.
Lecture.

Homework#04.
3 6
9 Midterm Socket programming

with UDP and TCP.
Socket programming #1. NA 6
10 Network Layer Overview of Network

layer. Data plane and control plane. What’s inside a router. IP: Internet Protocol. Datagram format, Fragmentation, IPv4 addressing, Network address

translation, IPv6.
Lecture. 3 6
11 Network Layer

Routing protocols, Link state. Distance vector. Intra-AS routing in the Internet: OSPF. Routing among the ISPs: BGP. ICMP: The Internet Control Message Protocol. Network management and SNMP.


Lecture.

Homework#05.
3 6
12 Data Link Layer Error detection, Correction, Multiple access protocols,

LANs: addressing, ARP, Ethernet, switches.
Lecture. 3 6
13 Data Link Layer Ethernet Lecture.

Homework#06.
3 6
14 Wireless and Mobile Network

Wireless nerwtok. Wireless links, characteristics. CDMA. IEEE 802.11 wireless

LANs, Cellular Internet Access.


Lecture. 3 6
15 Wireless and Mobile Network Mobility. Principles: addressing and routing to mobile users. Mobile IP, Handling mobility in

cellular networks, Mobility and higher-layer protocols.
Lecture.

Homework#07.
3 6
16 Network Security Web Security. Malware. Intrusion detection system. Anomaly detection. Lecture.

Socket programming #02.
3 6
17 Reserved   Lecture.

Homework#08.
3 6
18 Final     N/A 6


 


Teaching Methods
Teaching Assistant

TBA


Requirement/Grading

Grading Policy 

- Homework (48%):  6~8 homework

- Term Assignment (12%): socket programming

- Midterm and Final (40%):


Textbook & Reference

"Computer Networking: A Top-Down Approach" by James F. Kurose and Keith W. Ross.


Urls about Course
https://sites.google.com/view/mikehsiao/teaching/networking2020
Attachment