This course will introduce the fundamental concepts of CubeSat – a class of nanosatellite with standardized unit size of 10x10x10 cm. In this experiential course, a number of labs have been prepared with a different focus on orbits dynamics, analysis of control and thermal subsystems. Every student should finish fundamental labs (~2 weeks each) individually, and organize in groups to work on an advanced design topic (~6 weeks). The course shall offer students with both hands-on experience software simulation and hardware implementation. The topics in this course are introduced with mathematical derivations and case studies. After taking this course, we hope students will understand the fundamentals of satellite engineering and more important to train their common sense in technical and managerial aspects of engineering design projects with focus on aerospace applications. Instructor’s approval is required.