This document provides an introduction to the Go programming language for a CS 240 class. It covers some basic concepts about Go like it being compiled, concurrent, statically typed, and garbage collected. It also discusses why companies use Go and provides resources for learning Go like the tour of Go, playing with Go online, and talks from Google about Go. The document ends with advice for assignments like writing modular code, using comments, and formatting code clearly.