EE323 Computer Networks
Home
Syllabus
Assignments
Announcements
Course Description
The Internet is profoundly changing the way we conduct business,
communicate socially, or find information for entertainment. In this
course, we learn the fundamental concepts and principles that shape
modern computer networks, understand how the Internet is designed and
is being operated in practice, and think about the current issues.
Class content is introduced top-down, starting with the applications
that are most familiar to students, such as the Web and e-mail, before
delving into lower-level details. Students gain a hands-on perspective
by writing their own simplified versions of popular Internet protocols.
General Information
- Lecture: Tue/Thu 13:00-14:15pm at Creative Learning Building #207.
- Professor:
| Name |
Office Hours |
Office |
Tel |
Email |
| Song Chong |
TBA |
Chips (N26) |
042-350-3473 |
songchong@kaist.edu |
- Teaching Assistants:
| Name |
Office Hours |
Office |
Tel |
Email |
| Jihyeong Lee |
TBA |
E3-3211 |
042-350-5486 |
jhlee@lanada.kaist.ac.kr |
- Lab machines:
- IP: TBA.
- Please change your default password on every machine (Use 'passwd' command).
- Use ssh client (e.g., PuTTY) to log into the machines.
- Textbook:
- Computer Networking: A Top-down Approach (5th edition), by Jim Kurose and Keith Ross.
- References:
- Computer Networks: A System Approach (4th edition), by Larry Peterson and Bruce Davie.
- Covers the same content as K&R's from the networked systems design perspective.
It takes the bottom-up approach as opposed to K&R.
- TCP/IP Illustrated, Volume 1: The Protocols, by Richard Stevens.
- Contains comprehensive and detailed explanation of popular Internet protocols.
Prerequisites
- EE209 Programming Structure for EE (or equivalent CS courses).
- Basic knowledge on C programming language is assumed in the course.
- Familiar with Linux operating system would help, but is not required.
EE323 Mailing List
We will use our class mailing list to ask and answer questions about the course and the assignments.
If you want to send an email to the list, please use ee323@netsys.kaist.ac.kr.
Grading
- 10% Pop quiz
- 20% Mid-term exam
- 20% Final exam
- 50% Four programming assignments (12.5% each)
We will use our KAIST Learing Management System (KLMS) EE323 page
for assignment submission. You should be able to check your grades there as well.
Pop Quiz
Students are expected to finish reading assignments before each class.
Reading the content which will be discussed in class ahead of time should
help improve the understanding of the materials and class participation.
In order to help students keep up with assigned reading, a random number
of pop quiz will given throughput the semester without prior notice. The
quiz will cover the material in the assigned reading for the class.
Course Policies
Students are encouraged to discuss the programming assignments with other
students but the solution must be written independently by each student.
Please do not copy and paste someone else's code. This includes publicly
available source code (e.g., Linux source code, code found by Google search,
etc.). Any violation will lead to failure of the course. Students are
expected to regularly check the course webpage for announcements, class
schedule updates, lecture notes, programming assignments and other related
course materials.
EE323 Computer Networks