Learning objectives
To give a good understanding of network architecture and protocols. <br />
To give a good training of network-based software implementation.
Prerequisites
C and Java programming, Operating Systems concepts
Course unit content
Network protocol and applications: Usage and configuration of the main TCP/IP protocols . <br />
Socket programming: TCP and UDP sockets, C and Java programming.<br />
Networks security: SSL toolkit, SSL programming. <br />
Distribute programming. Network programming paradigms, Message Passing, RPC, Web Services, Grid computing.
Teaching methods
Oral lesson and laboratory