2.2: Internet Technology

  • Code

    L.27611

  • Amount of hours required

    140

  • Language

    en-GB

  • Quartile of execution

    2

In this course, you will learn about internet communication techniques. You will get practical and hands-on experience in building an (internet) networking application.
Having a thorough understanding of (internet) communication techniques will allow you to be more comfortable around implementing (low-level) networking applications and understanding high level concepts.
In practical terms, you will be proficient in the programming of network applications at the end of this module. In addition, you will be able to design and implement your own protocol in the application layer.

Competences

  • HBO ICT 13.2 SW/ONT/2
  • HBO ICT 14.2 SW/REA/2
  • HBO-ICT 29.2 PS/DI/COM
  • HBO-ICT 29.3 PS/DI/SW

Learning goals

The student can update an existing communication protocol based on given requirements.
The student can design a server and client based on a communication protocol.
The student can design a secure connection using public/private-key cryptography and symmetric encryption.
The student can execute research on new and unknown techniques (sockets, encoding) and can apply the results correctly in a practical assignment.
The student knows how to implement TCP connections and reliable communication.
The student can implement a secure connection using public/private-key cryptography and symmetric encryption.
The student is able to communicate clearly on the design and implementation choices made and can indicate which role he or she played in this process.
The student can reflect on his or her own strengths and weaknesses while carrying out the project and can explain what was learned and how that will influence future work.

Tests

Code Name
WC Werkcollege
T.53737 2.2: Internet Technology