Network Programming

Back

Course informations

Study program level Undergraduate
Study program Computer Science
Study program direction Software Engineering
Course year 2.
Course semester IV
Course status Elective
ECTS 3
Lectures (h) 15
Excercises (h) 15
Seminars (h) -

Course objectives

Connect the student to the TCP / IP reference model and enable him to independently write an application that can communicate via TCP or UDP protocol directly with sockets and do it by making him/her independently create a simple application that will use HTTP, FTP, SNMP, and SMTP, POP3 or some other application layer protocol. Develop a simple model of your own protocol on the application layer. Use MS Visual Studio as a development platform and programming language C / C ++ / C #.

Course outcomes

  • Construct a simple server-client architecture diagram.
  • Develop and demonstrate a simple server application using the LISTEN, SEND, RECEIVE (not limited to these primitives).
  • Develop and demonstrate a simple client application using CONNECT, SEND, RECEIVE (not limited to these primitives).

Course content

TCP / IP reference model. Network layer protocols. Socket as an abstraction connector. Sending and receiving data via TCP / UDP protocol. Creating server applications. Set up network settings. Network monitoring applications.
Skip to content