In the subject "Source and channel coding" information theory basic concepts are presented. Then, lattices are presented as both source coding and channel coding tools. After commenting some generalities about another source coding strategy, namely Trellis Code Quantization, more advanced coding problems, as distributed source coding and joint source-channel coding, are considered.