Vous êtes sur la page 1sur 3

Birla Institute of Technology & Science, Pilani Work-Integrated Learning Programmes Division Second Semester 2011-2012 Course Handout

Course No. Course Title Instructor Course Description Overview of computer networks; inter-process communication; network programming; Socket interface; client-server computing model; design issues, concurrency in server and clients; external data representation; remote procedure calls. Scope and Objectives At the end of this course, the students would be able to design and implement network client-server applications. Prescribed Text Books
T1.

: IS ZC462 : Network Programming : Dinesh Kumar Tyagi

Stevens, R.W., Unix Network Programming, Vol-I Networking APIS : Sockets and XTI, Prentice- Hall of India, 3rd Edition, 2004 Stevens, R.W., Unix Network Programming: Vol-II Inter Process Communications, Prentice-Hall of India, 2nd Edition, 1999.

T2.

Reference Books
R1. R2. R3. R4. R5. R6.

Stephen A. Rago, Unix System V Network Programming, Addition Wisley. Comer, Internetworking with TCP/IP Volume III, 2nd Ed. W.R. Stevens, Advanced Programming in the UNIX Environment, Addition Wisley, 1998. Bill Riekan & Lyle Weiman, Adventures in UNIX Network Applications Programming. Chris Brown, Unix Distributed Programming, Prentice Hall, 1994.
The Definitive Guide to Linux Network Programming by Keir Davis, John Turner and Nathan Yocom (http://www.books24x7.com/toc.asp?bookid=9771) Beginning Linux Programming, Third Edition by Neil Matthew (http://www.books24x7.com/toc.asp?bookid=9041) and Richard Stones

R7.

IS ZC462

(Course Handout)

Second Semester 2011-2012

Page 2

Plan of Self Study Week No. 1 2 3 4 Learning Objective Topic Introduction to client/ server applications, Client /Server
Architecture.

Reference to Text Book T1: Chapter 1 T2: Chapter 1 R3 (7,8) R3 (10) T2: Chapter 3,4,6 R3(14) T1: Chapter 2 T1 : Chapter 3 T1 : Chapter 4 T1 : Chapter 8 T1 : Chapter 5

To learn about Unix processes and signals To learn about Unix Inter Process Communication mechanisms Overview of TCP/IP stack To learn Socket Programming

Unix Process creation, usage & Control: Fork, exec, exit, wait; Error Handling Introduction to Signals, its creation and usage Unix IPC: Pipes, FIFOs, System V Message queues Transport Layer Protocols :TCP, UDP Sockets, Sockaddr structure TCP and UDP Socket functions

5 6 7 8 9 10 11 12 13 14 15 16 17 18

To learn practical TCP client-server examples programming examples To learn about Unix T1 : Chapter 6 I/O models especially I/O multiplexing, select Multiplexing Review Session Syllabus for Mid-Semester Test (Closed Book): Topics in Week No. 1 to 9 To learn about domain T1 : Chapter 11 name and IP Elementary name conversions, DNS conversions To learn about T1 : Chapter 22 UDP client-server examples reliability and advanced UDP socket concurrency programming To learn about T1 : Chapter 7 Socket options customizing sockets To learn how to create T1 : Chapter 13 Daemon process and inetd superserver daemons Advanced I/O functions T1 : Chapter 14 Unix Domain protocols T1 : Chapter 15 To learn about advanced socket Raw sockets, Data link access T1 : Chapter 28,29 programming Broadcasting & multicasting T1 : Chapter 20,21 Remote procedure call, SUN RPC T2 : Chapter 16 Review Session Syllabus for Comprehensive Exam (Open Book): All topics given in Plan of Self Study

Evaluation Scheme: EC No. EC-1 Evaluation Component & Type of Examination Assignment/Quiz Duration ** Details to be announced on LMS Taxila website by Instructor 2 Hours 3 Hours Weightage 10% Day, Date, Session,Time ** Details to be announced on LMS Taxila website by Instructor Saturday, 11/02/2012 (FN)* 10 AM 12 Noon Saturday, 07/04/2012 (FN)* 9 AM 12 Noon

EC-2 EC-3

Mid-Semester Test (Closed Book)* Comprehensive Exam (Open Book)*

30% 60%

IS ZC462

(Course Handout)

Second Semester 2011-2012

Page 3

** Please check the details by January 2nd Week on LMS Taxila web site.
* Legend: AN: AfterNoon Session; FN: ForeNoon Session

Closed Book Test: No reference material of any kind will be permitted inside the exam hall. Open Book Exam: Use of any printed / written reference material (books and notebooks) will be permitted inside the exam hall. Loose sheets of paper will not be permitted. Computers of any kind will not be allowed inside the exam hall. Use of calculators will be allowed in all exams. No exchange of any material will be allowed. Note: It shall be the responsibility of the individual student to be regular in maintaining the self study schedule as given in the course handout, attend the online/on demand lectures as per details that would be put up in the BITS LMS Taxila website www.taxila.bits-pilani.ac.in and take all the prescribed components of the evaluation such as Assignment (Course Page on LMS Taxila), Mid Semester Test and Comprehensive Examination according to the Evaluation Scheme given in the respective Course Handout. If the student is unable to appear for the Regular Test/Examination due to genuine exigencies, the student must refer to the procedure for applying for Make-up Test/Examination, which will be available through the Important Information link on the BITS WILP website on the date of the Regular Test/Examination. The Make-up Tests/Exams will be conducted only at selected exam centres on the dates to be announced later. Instructor-in-Charges

Vous aimerez peut-être aussi