Network Programming ( Spring 04) Chuan-Ming liu Computer Science and Information Engineering National Taipei University of Technology Taipei, TAIWAN CS旧E.NTUT. TAWAN
CSIE, NTUT, TAIWAN 1 Network Programming (Spring ‘04) Chuan-Ming Liu Computer Science and Information Engineering National Taipei University of Technology Taipei, TAIWAN
Course description Instructor Chuan- Ming Liu(劉傳銘) Phone:(02)2771-2171ext.4251 Email: cmliulacsie. ntut. edu. tw Office Hours: Mon. 10 30-12: 00 and Thu. 10: 30-12: 00 Office: Complex Building 502-3 CSIE NTUT TANAN
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
Course Website all the material can be found on http:/www.cc.ntut.edu.tw/cmliw/np/ntutNpS04u/ Class schedule is also on the web, please refer to it for preparing classes CSIE NTUT TANAN
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
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 TANAN
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
Course work ·8-10 Quizzes: 10% 4-5 Homework Sets: 20% Term Project 50% Final exam 20% CSIE NTUT TANAN
CSIE, NTUT, TAIWAN 5 Course Work • 8-10 Quizzes: 10% • 4-5 Homework Sets: 20% • Term Project: 50% • Final Exam: 20%
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 TANAN
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
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 TANAN
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
Course outline Introduction and TCP/P 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 APl Client/Server Software Design TCP/UDP NFS Telnet Topics new to internet CSIE NTUT TANAN
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
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 persons 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 TANAN
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
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 TANAN
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