This document provides an overview of crowdsourcing and outlines a tutorial on crowdsourcing for research and engineering. The tutorial objectives are to explain what crowdsourcing is, how and when to use it, how to use Mechanical Turk, experimental design guidelines for crowdsourcing work, quality control issues and methods, and future trends and open challenges. The tutorial covers an introduction to crowdsourcing examples and models, effective crowdsourcing methodology, and future trends. Examples of specific crowdsourcing platforms and tasks are provided to illustrate different incentive structures and models.