May 20, 2019  
2018-2019 Undergraduate Catalog 
    
2018-2019 Undergraduate Catalog
[Add to Portfolio]

COS 327 Network Programming


This course is an introduction to data communication networks, in both theory in practice. Theory is discussed in terms of layered protocols, organized by the OSI model. Practice is provided in two ways: a study of the various internet protocols, both in infrastructure such as TCP, IP, and DNS, and in applications such as HTTP, FTP, SMTP. The course also emphases network programming, principally using sockets, but also application level protocols. Distributed architectures such client-server, P2P, and N-tier will be discussed. Distributed computing using RPC and remote object protocols will also be studied and practiced. This course requires a student laptop - see Department Laptop Policy . Prerequisite(s): COS 326  or permission of the instructor. 4 hour(s).



[Add to Portfolio]