Apr 18, 2024  
2011-2012 Official General Catalog 
    
2011-2012 Official General Catalog [Archived Catalog]

CST 219 W - Socket Programming


An introduction to network sockets programming, used to develop server and client server application programs for the Internet.  The basic coverage of socket programming will include an overview of TCP/IP, network addressing, well known services, blocking and non-blocking sockets and support programs.  The main emphasis will be placed on developing and debugging socket applications.  Each student will write both UDP and TCP client server application programs.

Prerequisite- Corequisite
Prerequisites:  CST 113 Introduction to Programming and CST 208W Introduction to Computer Networking

Credits: 3
Hours
2 Class Hours, 2 Laboratory Hours
Course Profile
Learning Outcomes of the Course:

Upon successful completion of this course the student will be able to:

1.  Identify the resources associated with developing client server applications.
2.  Write client server applications using UDP, connectionless communications.
3.  Write client server applications using TCP, connection oriented communications.
4.  Use Domain Name Services to initiate communications with host computer systems.
5.  Implement client applications which communicate with a remote server.
6.  Develop client and server applications which run on a local computer system.
7.  Use blocking and non-blocking sockets as required by program specifications.