Typeface is the design of a set of characters, such as Courier, Helvetica and Times Roman.
Typeface and font are used interchangeably; however, the typeface is the primary design and the font is the implementation and variation of the typeface, such as bold, italics, etc.