You are on page 1of 5

Syllabus

Course Title: Introduction to Computer Communication Networks


Instructor:
Office:

Ho Viet Viet
C208

Hours:

4.30pm 5.00pm Monday to Friday or by appointment

Email:
Phone:

hoviet.viet@gmail.com
0913443343

Class and
ClassRoom:

11DTNh39
H206

Course Textbook: Computer Networking: A Top-Down Approach, Sixth Edition, James F.


Kurose and Keith W. Ross, Addison Wesley, 2012.

The textbook for this course is excellent and we will follow it fairly closely (including
lecture notes in power-point files and Wireshark labs).

Course Overview
This course provides an introduction to fundamental concepts in the
design and implementation of computer communication networks, their protocols, and
applications. Topics to be covered include: overview of network architectures,
applications, transport, congestion, routing, and data link protocols, addressing, local
area networks, and wireless networks. Examples will be drawn primarily from the
Internet (e.g., TCP, UDP, and IP) protocol suite.

At the end of the course, students will understand how the Internet's protocols
work together to create the networked applications that are in use today.
This course is an introduction to the subject of computer communication networks
with emphasis on the Internet. The following topics will be covered:
network and protocol architectures
communication and switching techniques

application and transport layer protocols

flow and congestion control

network layer and routing

link layer and local area networks

Course Structure and Schedule


This course consists of 2 credits. There are 2 hours of lecture every week. There will
be a midterm exam and a final exam, 5 lab assignments and 5 homework assignments.
Topics

Reading
Textbook

Introduction to
computer networks

Chapter 1

Application Layer
Protocols

Chapter 2

Transport Layer
Protocols

Chapter 3

Lecture
Notes and
Homeworks
Chapter1_Intro.ppt
Chapter2_App.ppt
Chapter3_Trans.ppt

Number of
hours
4
6
6

Midterm Exam
Network Layer
Protocols

Chapter 4

Data Link and


Ethernet Protocols

Chapter 5

Final Exam

Chapter4_Net.ppt
Chapter5_DatLk.ppt

8
6

Tentative Schedule

Homework, Labs, Exams


Various homework assignments will be assigned every 2 weeks. Generally, these must
be submitted in class on due date. There will be a 60-minute in-class mid-exam and a
75-minute comprehensive final exam. The schedule for the mid -exam and the final
exam will be announced in class.
There will be 5 lab assignments on using Wireshark software . Students will
investigate and simulate key problems in networking through 5 lab assignments:

Lab1: Wireshark Lab: Getting Started. Due date:


Lab2: Wireshark Lab: HTTP. Due date:
Lab3: Wireshark Lab: TCP. Due date:
Lab4: Wireshark Lab: IP. Due date:
Lab5: Wireshark Lab: Ethernet and ARP. Due date:

Grading
Homework Assignments 1 through 5:
Mid-exam:
Labs 1 through 5:
Final Exam:

10%
30%
20%
40%

Notes:
All homeworks will be handed in class, one week from assigned date. No late
homeworks will be accepted.
All labs and homeworks are done in groups of 5 students.
All exams are in-class, opened-book.

Introduction to Computer Communication Networks

Topics for presentation


Topics

Team

Web Page and HTML

HTTP Messages: Request and Response

Non-Persistent and Persistent connections

Cookies and Proxy Servers

File transfer: FTP

Email in the Internet

Tran Thu Van

DNS

Pham Van Kiet

P2P Applications

Nguyen Sanh Thanh

Socket Programming

Nguyen Thi Thuong

10

Rdt1.0 and rdt2.0

Vo Anh Tuan

11

Rdt2.1

Huynh Tan Linh

12

Rdt2.2

13

Rdt3.0

Vo Van Bon

14

Pipelined rdt: Go back N

Tran Thu Van

15

Pipelined rdt: Selective Repeat

Huynh Tan Linh

16

TCP Flow Control

17

TCP Connection Management

18

TCP Congestion Control

19

The Link- State Routing Algorithm

20

The Distance -Vector Routing Algorithm

Pham Van Kiet

21

Slotted ALOHA and ALOHA

Nguyen Thi Thuong

22

CSMA and CSMA/CD

Nguyen Sanh Thanh

23

Link-Layer Addressing and ARP

Vo Anh Tuan

Vo Van Bon

Le Van Anh

24

The Ethernet

Le Van Anh