강의 계획표

·과    목: 데이터통신특론 (컴퓨터교육 450-605, 학점3-강의3-실습0)

·담당교수:김 태영 (응용관 422호, (0431)230-3749, tykim@cc.knue.ac.kr)

·강의개요: Internet은 두 가지 구성 요소 - 정보의 입력·처리·저장 장치인 컴퓨터(클라이언트 및 서버)와 정보의 전달 장치인 네트워크 - 로 구성되어 있다. 본 강좌에서는 이 두 가지 구성요소를 운영하는 기본 S/W인 Unix와 TCP/IP에 대해서 강의한다. 특히, 대표적인 서버용 멀티프로세스 O/S인 Unix의 프로세스와 파일 개념에 대해 공부한다. 또한, 컴퓨터 네트워크 이론과 프로세스 간의 통신 개념을 바탕으로 하여 Internet의 기본 프로토콜인 TCP/IP와 Unix 환경에서 구현된  API(Application Programming Interface)인 socket에 대하여 강의한다. 수강 학생들은 Unix socket을 이용하여 ftp, e-mail, 혹은 talk 등의 네트워크 프로그래밍을 프로젝트로 실습한다. (혹은 기말 시험으로 대체)

·교 과 서: - W. R. Stevens, □UNIX Network Programming□, Prentice-Hall Inc., 1991.

(번역판: 김치하, 이재용 역, □UNIX Network Programming", 대영사.)

·참고문헌: - W. R. Stevens, □UNIX Network Programming□, 2nd ed., Prentice-Hall Inc.,1998.

- 김 화종, □컴퓨터 네트웍 프로그래밍□, 홍릉과학출판사, 1997.

- C. Hunt, □TCP/IP Network Administration□, O'Reilly & Associates, Inc., 1992.

- A. S. Tanenbaum, "Computer Networks", Prentice-Hall Inc., 1989.

- 기타 참고 문헌 및 논문들

·배    점: 출석 10% + 중간 30% + 기말(혹은 실습 프로젝트) 30% + 숙제 30%

·일    정:

주	강의 내용	비고
1	Client/Server 시스템
2	Client/Server 시스템
3	Unix Kernel	프로젝트 계획서
4	Unix Kernel
5	Unix Kernel
6	Unix Kernel
7	Unix Kernel
8	Mid-Term	중간시험
9	BSD4.3 Socket
10	BSD4.3 Socket
11	BSD4.3 Socket
12	TCP/IP Protocol
13	TCP/IP Protocol
14	TCP/IP Protocol
15	TCP/IP Protocol
16	정리	완료보고서 및 시스템 (기말시험)