The front end is a term that refers to the separation between the presentation layer and the data access layer of software. The client is usually seen as the front end in a client-server model, while the server is seen as the back end, even if the server itself is used to perform presentation work.
