This course covers the most relevant aspects of satellite communications, with emphasis on the most recent applications and developments. The course begins with a review on the background and basic concepts of satellite communications. Next it covers the orbital aspects, with emphasis on the geostationary orbit. Satellite subsystems, launching methods, and on-board processing are also discussed. The design of a digital satellite link is discussed in detail, including link budgets, modulation, error control coding, baseband signaling theory, and multiple access methods. Frequency assignments and propagation aspects that affect the satellite link are then discussed. Antennas and earth station technology are presented, including the design of very small aperture terminals (VSATs). The course then covers non-geosynchronous orbits and their applications. Specific applications of satellites are also explored, including the global positioning system (GPS), satellites for mobile communication, and satellites for Internet. On top of that, the course also covers satellite communication in Bangladesh including current status and future prospect.