This document provides an introduction and overview of serial communication and the OSI model. It discusses why serial communication is used, describes the OSI layered network communications model, and lists some example applications and external references. The document is a table of contents for a book on serial programming that covers topics like RS-232 connections, 8250 UART programming, serial communication in DOS, Linux and Java, forming data packets, and error correction methods. It is based on content from the Wikibooks website as of December 21, 2005.