A Computer Consultant Agreement is a contract between a client and a computer consultant. It outlines the terms and conditions related to the services provided by the consultant, as well as the payment for the services. The agreement typically includes details such as the scope and duration of the services, the duties and responsibilities of the consultant, the payment schedule, and confidentiality clauses. There are several types of Computer Consultant Agreement, including hourly agreements, service-level agreements, project-based agreements, and retainer agreements. Hourly agreements involve an hourly rate for the services provided by the consultant. Service-level agreements involve a specific set of services and a specific rate for the services. Project-based agreements involve a specific project and payment for completion of the project. Retainer agreements involve a fixed payment for a given period of time.