140 likes | 442 Views
CS341 Introduction to Computer Networks Spring 2010 http://an.kaist.ac.kr/courses/2011/cs341. Tu / Th 9am-10:15am Sue Moon and Junehwa Song. Goals of This Course.
E N D
CS341Introduction to Computer NetworksSpring 2010http://an.kaist.ac.kr/courses/2011/cs341 Tu/Th9am-10:15am Sue Moon and Junehwa Song
Goals of This Course The goal of this course is to provide students with sound understanding of fundamental concepts and problems in networking and to train then in network programming.
Changes in 2011 Course renumbered: CS441 (S) → CS341 (F) Course credit increased: 3 → 3+1
Prerequisites • Basic programming skills in C/C++ • CS230 System Programming socket programming
Other Related Courses CS340 Network of Things (F) CS442 Mobile Computing and Applications (S) CS443 / CS542 Distributed Algorithms and Systems / Internet Systems (S) CS540 Network Architecture CS546 Wireless and Mobile Network
For Junior/Senior Students • Department Colloquium http://uilab.kaist.ac.kr/colloquium/
Grading Policy Lab: 35% Quizzes (+ Attendance): 20% Homework: 10% Mid-term: 15% Final: 20%
TAs • Lab Changki Hong (Head) ckhong@kaist.ac.kr Hosung Park hosung@an.kaist.ac.kr Sunjun Kim inornate@kaist.ac.kr Sundong Huh hsd99@kaist.ac.kr • Lectures Yohan Yoon straight12@kaist.ac.kr Seungjoo An sj.an@kaist.ac.kr
Lab • When? • 7pm on Tue; 1st meeting on Tue, 9/6 • Where? • Same as lectures (Classroom #3) • Lab grading • 1 team = 2 students • Policy on late turn-ins: • 7 tokens; 1 token for 1-day delay • After 7 tokens, 1-day delay = 10% downgrade of the project • Copy policy: 0 for the project
Textbooks • Computer Networking: a Top-Down Approach, 5thEdition (Jim Kurose, Keith Ross) • KENS 실습을 통한 TCP/IP의 이해 (조성재, 송준화) • Supplementary • Computer Networks: a Systems Approach, 5th Edition, Larry Peterson and Bruce S. Davie • TCP/IP Illustrated, Vol 1, Stevens • TCP/IP Illustrated, Vol 2, Wright & Stevens
Online resources http://wps.aw.com/aw_kurose_network_5/
Questions TCP/IP not designed for security. Are they vulnerable? How? Can we fix it? I heard about IP addresses and routers, but don’t know how they work. Where does error checking take place? Motivated by failed downloads. How are IP addresses allocated? Reliability at the bit transmission level?