Presentation is loading. Please wait.

Presentation is loading. Please wait.

CS341 Introduction to Computer Networks Spring 2010 Tu/Th 9am-10:15am Sue Moon and Junehwa Song.

Similar presentations


Presentation on theme: "CS341 Introduction to Computer Networks Spring 2010 Tu/Th 9am-10:15am Sue Moon and Junehwa Song."— Presentation transcript:

1 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

2 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. 2

3 Changes in 2011 Course renumbered: CS441 (S) → CS341 (F) Course credit increased: 3 → 3+1 3

4 Prerequisites Basic programming skills in C/C++ CS230 System Programming socket programming 4

5 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 5

6 For Junior/Senior Students Department Colloquium http://uilab.kaist.ac.kr/colloquium/ 6 Sept 5Tony Veale, KAIST WebST & University College Dublin Creative Information Retrieval (or: Viewing Linguistic Creativity as a Retrieval Task) Sept 19Yufei Tao, KAIST WebST & Chinese University of Hong KongWorst-case I/O-efficient Algorithms and Data Structures: A Tour Sept 26Josep Torrellas, University of Illinois at Urbana-ChampaignDesigning Multicores for Programmability: The Bulk Multicore Architecture Oct 10Wonjae Lee, KAIST GSCTWeb Science and Sociology Oct 17Jose Martinez, Cornell UniversitySelf-optimizing Microprocessors: A Machine Learning Approach Oct 31Jaejin Lee, Seoul National UniversityProgramming Models for Heterogeneous Computing Nov 14Yeonseung Chung, KAIST MathematicsIntroduction to Nonparametric Bayesian Statistical Methods Nov 21Geehyuk Lee, KAIST CSBefore and After Touch Nov 28Jae Wook Lee, Sungkyunkwan UniversitySoftware Solutions to Hardware Problems in the Billion-Transistor Era Dec 5Yung-Hwan Oh, KAIST CSWine Story Dec 12Chang Hyun Song, NHNTBD

7 Grading Policy Lab: 35% Quizzes (+ Attendance): 20% Homework: 10% Mid-term: 15% Final: 20% 7

8 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 8

9 Lab When? – 7pm on Tue; 1 st 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

10 Lab Projects 1. 9 월 12 일 ( 월 ) - 9 월 22 일 ( 목 ) 파일 전송 기능을 가진 간단한 메신저 구현하기 - 11 일 2. 9 월 23 일 ( 금 ) - 10 월 6 일 ( 목 ) 신뢰 네트워크 상에서의 KTCP 구현 (1) - 추석 포함 14 일 3. 10 월 7 일 ( 금 ) - 10 월 13 일 ( 목 ) 신뢰 네트워크 상에서의 KTCP 구현 (2) - 7 일 4. 10 월 14 일 ( 금 ) - 10 월 28 일 ( 금 ) 비신뢰 네트워크 상에서의 KTCP 구현 - 15 일 - 중간고사 10 월 20 일 ~ 26 일 5. 10 월 29 일 ( 토 ) - 11 월 10 일 ( 목 ) KTCP 의 흐름 제어 기능과 혼잡 제어 구현 - 13 일 6. 11 월 11 일 ( 금 ) - 11 월 24 일 ( 목 ) KIP 데이터 포워딩 기능 구현 - 14 일 7. 11 월 25 일 ( 금 ) - 12 월 8 일 ( 목 ) KIP 의 분할 / 재조합 구현 - 14 일 10

11 Textbooks Computer Networking: a Top-Down Approach, 5 th Edition (Jim Kurose, Keith Ross) KENS 실습을 통한 TCP/IP 의 이해 ( 조성재, 송 준화 ) Supplementary – Computer Networks: a Systems Approach, 5 th Edition, Larry Peterson and Bruce S. Davie – TCP/IP Illustrated, Vol 1, Stevens – TCP/IP Illustrated, Vol 2, Wright & Stevens 11

12 Online resources http://wps.aw.com/aw_kurose_network_5/ 12

13 Schedule Thu9-1 Intro Thu10-27 4.6 - 4.7 [Changhyun] Tue9-6 1.1 - 1.3 Tue11-1 5.1 - 5.2 Thu9-8 1.4 - 1.7 Thu11-3 5.3 Tue9-13 Holiday Tue11-8 5.4 - 5.5 Thu9-15 2.1 - 2.4 Thu11-10 5.6 - 5.9 Tue9-20 2.5 Tue11-15 5.4 - 5.5 Thu9-22 2.6 Thu11-17 5.6 Tue9-27 3.1 - 3.3 Tue11-22 5.7 - 5.9 Thu9-29 3.4 [Changhyun] Thu11-24 6.1 - 6.3 Tue10-4 3.5 Tue11-29 6.4, 6.6 Thu10-6 3.6 - 3.7 Thu12-1 7.1 - 7.2 Tue10-11 4.1 - 4.3 Tue12-6 8.1 - 8.3 [Keon Jang] Thu10-13 4.4 Thu12-8 8.4 - 8.7 [Teleconf] Tue10-18 4.5 Tue12-13 Wrap-up Tue10-25 9am-12pm Mid-term Tue12-20 9am-12pm Final 13

14 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? 14


Download ppt "CS341 Introduction to Computer Networks Spring 2010 Tu/Th 9am-10:15am Sue Moon and Junehwa Song."

Similar presentations


Ads by Google