The course is aimed at introducing students to the basics of FPGA design and programming, including an introduction to the System-On Programmable Chip paradigm. The total amount of hours is 48, most of which are laboratory exercises. In the experimental part of the course, the RS-232 standard, modulators, demodulators and telecommunication front-ends will be presented and developed, together with an introduction to printed-circuit board design for digital electronics. Attending students are expected to share fundamentals of the Boolean algebra and digital electronics as well.