Introduction to Computer Networks
NA , South Korea
Visit Program Website
Tuition Fee
Not Available
Start Date
Not Available
Medium of studying
Not Available
Duration
Not Available
Details
Program Details
Degree
Bachelors
Major
Network Engineering | Computer Science | Software Engineering
Area of study
Information and Communication Technologies | Engineering
Course Language
English
Intakes
| Program start date | Application deadline |
| 2021-03-01 | - |
About Program
Program Overview
Introduction to Computer Networks
The goal of this course is to provide students with a sound understanding of fundamental concepts and problems in networking and hands-on experiences in network programming.
Overview
Resources for programming assignments will include Berkeley socket programming and TCP protocol implementation on KENS.
Lecture Information
- Lecture Time: Tue/Thu 10:30 AM - 11:45 AM
- Lecture Room: Streaming, Recorded Video
- TA Office Hours: Mon-Thu: 7~10 pm
Textbook and Materials
- Main Textbook: Computer Networking: A Top-Down Approach, 7th Edition (by James F. Kurose and Keith Ross)
- Supporting Materials:
- Computer Networks: A Systems Approach, 4th Edition (by Larry L. Peterson and Bruce S. Davie)
- TCP/IP Illustrated, Volume I: the Protocols (by W. Richard Stevens)
- TCP/IP Illustrated, Volume II: the Implementation (by Gary R. Wright and W. Richard Stevens)
- TCP/IP Illustrated, Volume III: TCP for Transactions, HTTP, NNTP, and the UNIX Domain Protocols (by W. Richard Stevens)
- Web Protocols and Practice: HTTP/1.1, Networking Protocols, Caching, and Traffic Measurement (by Balachander Krishnamurthy and Jennifer Rexford)
- Computer Networks, 5th Edition (by Andrew S. Tanenbaum and David Wetherall)
Course Description
There will be 5 programming projects: 1 on socket programming, 2 on KENS, 1 on routing, and 1 on network security. For each project, a tutorial session will be held during the lab time slot.
Programming Projects
- Project 1: Http protocol
- Project 2: KENS part I, II
- Project 3: KENS part III, IV
- Project 4: Routing
- Project 5: TBD
Grading Policy
- Programming Assignments: 30% (5 times * 6pt)
- Homework: 20%
- Final Exam: 30%
- PA discussion: 16% (4 times * 4pt)
- Attendance: 4%
- Total: 100%
Tentative Schedule
| Weeks | Topics | Chapters | Homework | Projects |
|---|---|---|---|---|
| Week 1 | Course Overview | Ch. 1 | Whenever each chapter finishes | |
| Week 2 | 1.5~1.7 | Ch. 2 | Problem set #1 on Chapters 1 and 2 | Socket Programming |
| Week 3 | 2.4~2.5 | Ch. 3 | ||
| Week 4 | Chapter 3.1~3.3 | Ch. 3 | KENS #1 | |
| Week 5 | 3.5 | Ch. 3 | Problem set #2 on Chapter 3 | |
| Week 6 | Chapter 4.1~4.2 | Ch. 4 | KENS #2 | |
| Week 7 | 4.4 | Ch. 4 | Problem set #3 on Chapter 4 | |
| Week 8 | No Midterm exam | |||
| Week 9 | 5.3 | Ch. 5 | ||
| Week 10 | 5.5~5.7 | Ch. 5 | Problem set #4 | Routing |
| Week 11 | 6.3~6.4 | Ch. 5 | ||
| Week 12 | 6.7 | Ch. 6 | Problem set #5 | TBD |
| Week 13 | 7.3 | Ch. 6, Ch. 7 | ||
| Week 14 | Chapter 8.1~8.3 | Ch. 7, Ch. 8 | Problem set #6 | |
| Week 15 | 8.7~8.9 | Ch. 8, Ch. 9 | ||
| Week 16 | Final exam |
See More
