Community development (CD) practice undertaken around the world has given rise to the development of different implementation strategies, approaches or models, and research techniques. This is because communities all over the world conduct their life experiences under varied social, cultural, economic, and political environments. This course explores CD implemental approaches or models and research and evaluation techniques. The course is organized into three units as follows: Unit 1 identifies and discusses CD approaches implemented around the world in general and in Canada and the United States in particular. These approaches include CD based on the notion of cooperativism, CD based on community economic development (CED), asset-based CD, resilience-based CD, CD based on co-operative village, and CD based on conscientization. In unit 2, we examine research techniques employed in the CD process, the issue of learning about the action environment, and community need identification and assessment. Community development program or project evaluation is the main theme of unit 3. We study two differential evaluation research techniques applied in CD programming. The first type of evaluation research is the traditional or scientific research, while the second one is referred to as participatory evaluation research. The latter is largely based on CD concepts, principles, and values. As well, we look at the significance of community political mobilization, participatory meetings, and democratic leadership in the CD process.