The courses follow these fine and very well-known books:
Learning GNU Emacs by Debra Cameron, James Elliott, Marc Loy, Eric S. Raymond, Bill Rosenblatt, et. al., publisher: O'Reilly Media
Writing GNU Emacs Extensions by Bob Glickstein, publisher: O'Reilly Media
TextMate by James Edward Gray II, publisher: The Pragmatic Programmers