NETWORK APPLICATION DEVELOPMENT
Course description
The course introduces students to the design and implementation of network-based applications, demonstrated using Object-Oriented Programming techniques at both the application layer and the transport layer of the TCP/IP protocol stack.
Course Objectives
This course is designed to enable students to:
i) Understand technologies and protocols supporting computer communication networks
ii) Understand the technologies and architecture supporting the internet
iii) Learn network based programming methodologies, languages, tools and standards.
iv) Acquire Knowledge and Skills on Advanced Network socket programming concepts
Learning Outcomes
Upon completion of this course the students shall be able to
i) Explain technologies, protocols and architectures that support computer communication networks
ii) Explain the internet technologies and its architecture
iii) Explain network based programming methodologies, languages, tools and standards.
iv) Set up Network sockets using a Structured or an Object oriented programming language
v) Program and manage a computer network using modern techniques and tools.