Computer Networks (Spring Semester, 2015 - CPA330)

"Student-teacher relationships are based on trust. Acts, which violate this trust, undermine the educational process. Your classmates and the instructor will not tolerate violations of academic integrity"

Course Schedule & Lecture Notes
* [March 2] Class Introduction & Ch. 1 Computer Network and Internet Ch01-1
* [March 5] Ch. 1 Computer Network and Internet
* [March 9] Ch. 1 Computer Network and Internet Ch01-2
* [March 12] Ch. 1 Computer Network and Internet
* [March 16] Ch. 1 Computer Network and Internet HomeWork-1
* [March 19] Ch. 2 Application Layer (Process, Socket) Ch02-1
* [March 23] Ch. 2 Application Layer (HTTP)
* [March 26] Ch. 2 Application Layer (FTP) Ch02-2
* [March 30] Ch. 2 Application Layer (SMTP) Ch02-3
* [April 2] Ch. 2 Application Layer (DNS, Socket Programming) JHTTPDeamonNoThread.java, JHTTPDeamon.java, HomeWork-2
* [April 6] Ch. 3 Transport Layer (Multiplexing and Demultiplexing) Ch03-1
    - 참고자료 1
    - 참고자료 2
    - 참고자료 3
    - 참고자료 4: 이 URL에서 보여주는 Head First 책에 있는 그림은 잘못된 그림임
    - Each Different Socket (using same localport) for Two Threads within One Process: Not Executable
* [April 9] Ch. 3 Transport Layer (UDP)
* [April 13] Ch. 3 Transport Layer (Reliable Data Transfer) Ch03-2
* [April 16] Ch. 3 Transport Layer (TCP Protocol-1)
* [April 20] Ch. 3 Transport Layer (TCP Protocol-2, Flow Control) Ch03-3
    - 참고자료 1 (Message Boundaries)
* [April 23] Ch. 3 Transport Layer (Congestion Control-1)
* [April 27] Ch. 3 Transport Layer (Congestion Control-2)
* [April 30] *Midterm Examination* Rating, homework_score
* [May 4] Ch. Ch. 4 Network Layer (Forwarding vs. Routing, VC vs. Datagram) Ch04-1
* [May 7] Ch. 4 Network Layer (Subnneting, DHCP)
* [May 11] Ch. 4 Network Layer (NAT, ICMP) Ch04-2
* [May 14] Ch. 4 Network Layer (IPv6, Routing Schemes - 1)
* [May 18] Ch. 4 Network Layer (Routing Schemes - 2) Ch04-3
* [May 21] Ch. 4 Network Layer (Routing Schemes - 3)
* [May 25] (No Lecture)
* [May 28] Ch. 4 Network Layer (Broadcasting, Multicasting) Ch04-4 (p.13~p.20 까지 내용 업데이트가 되었으니 다시 출력해서 오기 바랍니다 - 5월 31일)
    - BGP 참고자료
* [June 1] Ch. 5 Link Layer & LAN (Error Detection and Correction, Multiple Access) HomeWork-3
* [June 4] Ch. 5 Link Layer & LAN (Random Access) Ch05-1
* [June 8] Ch. 5 Link Layer & LAN (MAC Address, ARP) Ch05-2
* [June 11] (No Lecture)
* [June 15] Ch. 5 Link Layer & LAN (Ethernet, Switch, PPP)
* [June 17, Wednesday, 19:00] *Final Examination*
   ( 강의실 : 01분반 - B106, 02분반 - B102 )

Information
* Lecturer: Youn-Hee Han (Rm. B303, Tel: 560-1486, yhhan@koreatech.ac.kr)
* Classes (1th): Monday (14:00-15:50pm), Thursday (14:00-14:50am)
* Classes (2th): Monday (16:00-17:50pm), Thursday (17:00-17:50am)
* Lecture Room: B101
* TA: 임현교 (Email)

References
* Textbook: Computer Networking: A Top-Down Approach (6th Edition), James F. Kurose, Keith W. Ross, 2012 Amazon
   - It is highly recommended that students should buy and read this English book! -
* Textbook (Korean): 컴퓨터 네트워킹 (6판), 최종원, 강현국, 신용태 옮김 교보문고
* Textbook Website: Click

Logistics
* Attendance - one class absence will result in the deduction of two points out of 100 points. Five absences will not result in ten points deduction, but "failure" (i.e., grade 'F') in this course.
* Exam - there will be midterm exam and final exam for the evaluation of the knowledge learned from the class.
* Homework - much intensive homework will be set. Any cheating (or copying) will result in grade 'F'.

Evaluation
* Attendance (10%), Homework (20%), Midterm Exam (35%), Final Exam (35%)