The theory of social choice deals with both the processes and results of collective decision making. In this paper, we explore some issues in the theory of social choice and mechanism design. We examine the premises of this theory, the axiomatic approach, and the mechanism design approach.