Please see the English version of the course description (flag to change language in the top-right of the window)

That is the topic of this course: how is the connectivity ensured? And also, why are the protocols, algorithms, and architectures of connected systems construted the way they are?

This course will consist of a set activities, organised through "learning flows". These activities are:

  • Video Capsules, introducing key technological concepts for conceiving network systems.
  • Quizzes, which will help you verify if you have learned the key technologicla concepts and -- if not -- will help you identify which you will need to study further.
  • Tutorials and coding assignments, which will allow you to, more autonomously, apply the competencies that you have learned.
  • Reading materials, which will allow you to both go in-depth, and to broaden, your knowledge on computer networking.
  • A Final Exam, verifying your level of acquisition of the concepts and skills in this course.

Course Evaluation & Grading:

To validate the course, you need:

  • > 50% in total, and
  • > 50% in each of (quizzes, tutorials, final exam)

For students not satisfying the above:

  • Any instance of plagiarism will be met with an F.
  • The grade F, will be used for all scores ≤50%

Your final grade for this course will be made up from three components:

  • Final exam (33% of your final grade)
    • ~30 questions in a multiple-choice questionnaire "on computer” — timed to max 3h.
    • The questions will be covering the entire course syllabus
    • The exam is "Open Book", which means that you:
      • Can bring notes, electronic or otherwise.
      • Can bring an electronic calculator
      • Can not consult the Internet
      • Can not communicate with anybody (other than a professor or instructor for the class), whether verbally, in writing, electronically, or telepathically.
      • Can not use AI tools, even if these are locally hosted
  • Quizzes associated to the learning flows (33% of your final grade)
    • On the subjects treated in the corresponding lecture flow.
  • Graded Tutorials & code assignments (34% of your final grade)
    • For each tutorial/assignment, you will submit your code to Moodle, and have it validated

Remedial:
Students who do not validate in the ordinary session may sit a remedial exam. The format of the remedial exam depends on which parts of the course the student didn't validate:

  • A student who does not score >50% in either of the theory parts, will have to sit another theory exam. This exam will be the exact same format and with the same constraints as the ordinary final exam.
  • A student, who does not score >50% in tutorials / coding assignments, will have to do a complex 24h take-home assignment, that must be submitted in Moodle.

Language:

  • All course materials are in English

Prerequisites:

  • Computer programming skills, in any language