ICT and Internet Engineering students may have very heterogeneous previous degrees. Depending on your background ( Electronic Engineering; Computer Science; Computer Engineering; Computer Software; Networking… etc.) you may be suggested to add into your study plan different optional courses to recover some missing background.
However, on this page we report some of the knowledge about Information and Communication Technologies that you are suggested to have as prior knowledge in order to best address your master degree courses.

Communications Fundamentals:

  • Sources and signals
  • Digital analog conversion: quantization and Nyquist–Shannon sampling theorem
  • Source coding
  • Signal propagation, communication channels and path loss
  • Frequency representation of signals and Fourier transforms
  • Modulation and Demodulation
  • Correlation function
  • Linear Time Invariant systems and Frequency Response (Transfer Function)
  • Multiple access (TDMA/FDMA, CSMA/CD, CSMA/CA)
  • Automatic Repeat Request (ARQ)

Random Processes Fundamentals:

  • Mean and variance
  • Probability density functions and probability distributions
  • Gaussian random variables and processes

Computer networks:

  • Queueing theory and Markov Chains: M/M/1, M/M/K/K
  • OSI model
  • IP layer, routing and forwarding
  • Network Address Translation
  • TCP, UDP protocols
  • HTTP Client Server
  • Symmetric key cryptography, Public key cryptography
  • IPSEC, TLS

Computer programming:

  • Python
  • Matlab

Possible references:

  • “Principles of Digital Communication” https://www.mit.edu/~6.450/handouts/6.450book.pdf
  • “Computer Networking : A Top-Down Approach”, Kurose, Ross
  • “Principles of Digital Transmission: With Wireless Applications”, Sergio Benedetto, Ezio Biglieri