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.