Topic outline

  • The Internet Protocols course starts on Thursday, January 11th at 12:15 in T2, Computer Science building. There will be lectures (almost) every Thursday at 12:15 until early March.

    The course consists of a protocol design and implementation project that is done in groups of three students. The project starts with a kick-off session on Thursday, February 1st and the final deadline of the project is on March 22nd, which also is the end of the course. There will be assistance related to practical issues on the project on Tuesdays at 12:15, starting from February, and on Teams channel at other times.

    The grading of the course is based on the project (with some optional bonus points from in-lecture quizzes). There will be no exam.

    The course assumes that you have done a basic computer networking course, such as ELEC-C7241 Tietokoneverkot or ELEC-C7240 Basic principles in networking in Aalto, or that you have respective knowledge otherwise. For the project, we assume that you have basic programming skills with at least one of the commonly known programming languages (for example C, C++, Python, Java, Scala, Rust). The project groups can choose the programming language for the project quite freely. The code examples on lectures are mostly in C or C++.

    Course personnel:

    The course has a Teams channel which is recommended for general questions and discussion related to course, because many questions and answers may benefit also other students. For personal matters, please contact the teacher in charge by Email.