Syllabus Erick Pranata © Sekolah Tinggi Teknik Surabaya 1
» Understanding how to implement a networking concept in a multi-user application 2 © Sekolah Tinggi Teknik Surabaya
1.Overview of Socket Programming 2.Basic Sockets 3.Sending and Receiving Messages 4.Nonblocking I/O and Multiplexing 5.Threads 6.Advanced Techniques (2 weeks) 7.Examples (ICMP, SNMP, SMTP, HTTP, Active Directory, Remoting, Security) 3 © Sekolah Tinggi Teknik Surabaya
» Computer Networks » Object-oriented Programming 4 © Sekolah Tinggi Teknik Surabaya
» Lecture » Discussion » Exercise 5 © Sekolah Tinggi Teknik Surabaya
» Essay » Homework 6 © Sekolah Tinggi Teknik Surabaya
» Mid Term: 35% » Final Term: 40% » Quiz and Homework: 25% 7 © Sekolah Tinggi Teknik Surabaya
» David Makofske, Michael J. Donahoo, Kenneth L. Calvert, TCP/IP Sockets in C#: Practical Guide for Programmers, Morgan Kaufmann, 2004 » Richard Blum, C# Network Programming, Sybex, 2002 » W. R. Stevens, G. R. Wright, TCP/IP Illustrated vol. 1-3, Addison Wesley 8 © Sekolah Tinggi Teknik Surabaya