1CSIE,NTUT,TAIWAN
Network Programming
(Spring ‘04)
Chuan-Ming Liu
Computer Science and Information Engineering
National Taipei University of Technology
Taipei,TAIWAN
CSIE,NTUT,TAIWAN 2
Course Description
Instructor
Chuan-Ming Liu (劉傳銘 )
Phone,(02) 2771-2171 ext,4251
Email,cmliu@csie.ntut.edu.tw
Office Hours,Mon,10:30-12:00 and Thu,10:30-12:00
Office,Complex Building 502-3
CSIE,NTUT,TAIWAN 3
Course Website
All the material can be found on
http://www.cc.ntut.edu.tw/~cmliu/NP/NTUT_NP_S04u/
Class schedule is also on the web,please refer
to it for preparing classes.
CSIE,NTUT,TAIWAN 4
Course Description
Text (required)
TCP/IP Protocol Suite,2nd edition,Behrouz A,Forouzan.
McGraw-Hill 2003.
Supplementary Texts
– Internetworking with TCP/IP,Volume 3,Client-Server
Programming and Application,Linux-POSIX Sockets Version,D.
E,Comer and D,L,Stevens,Prentice Hall,2001.
– UNIX Networking Programming,Volume 1,2nd edition,
Networking APIs,Sockets and XTI,W,R,Stevens,Prentice Hall
1998.
CSIE,NTUT,TAIWAN 5
Course Work
8-10 Quizzes,10%
4-5 Homework Sets,20%
Term Project,50%
Final Exam,20%
CSIE,NTUT,TAIWAN 6
Course Work
Quiz
– 8-10 quizzes will be given without notice
– 10 minute/each
– All the material discussed so far
Homework
– 4 to 5 homework sets
– Independent work
– Mostly programming oriented
– Using C on LINUX
CSIE,NTUT,TAIWAN 7
Course Work
Term Project
– Students are grouped into groups on their own
– Each group consists of 4 students
– Semester long
Exam
– All the material discussed in classes for final
– No midterm,project checkpoint presentation
instead
CSIE,NTUT,TAIWAN 8
Course Outline
Introduction and TCP/IP Protocol Suite
IP Addresses and Subnetting
IP Packets Delivery and Internet Protocol (IP)
Client Server Model and Software Design
Concurrent Processing in Client-Server Software
Socket API
Client/Server Software Design
TCP/UDP
NFS
Telnet
Topics new to internet,
CSIE,NTUT,TAIWAN 9
Course policies
Regrade
– 10 days from the date when the quiz or exam was officially
returned
– No regrading after this period,
Cheating will not be tolerated,An automatic grade of 40
will be assigned to any student caught cheating
– Presenting another person's work as your own constitutes
cheating,
Theft or possession of another student's solution or partial solution
in any form (electronic,handwritten,or printed),
Giving a solution or partial solution to another student,even with the
explicit understanding that it will not be copied,
Working together to develop a single solution and then turning in
copies of that solution (or modifications) under multiple names,
CSIE,NTUT,TAIWAN 10
First Thing to do
Please send me an email to cmliu@csie.ntut.edu.tw;
A mailing list for this course will be set up and I will
use this mailing list to send all the announcement
about this course.
Please find your group members and have the
project topic ASAP.
CSIE,NTUT,TAIWAN 11
Rest of the Semester
Read
Lots of reading … (TEXTBOOK,RFCs …)
Program
Lots of work for programming …
(Homework and Project)
Enjoy and have fun!!!!