In client-server application architecture, the client device is controlled by the end user. Typically, the client is more in control of presentation layer issues (like graphics rendering). Also, the user interface is provisioned on the client.
By contrast, in a client-server application, concerns such as long term data storage and complex mathematical processes are usually addressed on the server side.