Client-Server applications are of critical importance to modern enterprise systems. This module introduces the student to the concepts behind the development and deployment of such applications. Essentially it builds upon the student’s understanding of data communications and network technologies and introduces the student to the higher layer functionality associated with the ISO OSI and TCP/IP reference models. It also introduces the techniques for installing and configuring applications. The student is expected to write a significant amount of code and to use their problem solving skills to develop complex client and server applications.
The aim of the module is extend the student’s software development skills to a networked environment and to extend the student’s knowledge of common network issues. The student will also gain experience working in a command-line mode for the development and roll-out of application software.