This document outlines a course on using free computer software for teaching and learning. The course objectives are to provide examples of how free software can encourage contact between students and teachers, promote reciprocity and cooperation among students, encourage active learning, give prompt feedback, emphasize time on task, communicate high expectations, and respect diverse talents. It covers definitions of free, open source, and shareware software and discusses advantages and disadvantages of free software.