This document describes a student's graduation project on using superconducting circuits for quantum computation. It provides an introduction to the topic and outlines the structure of the project. The project will first introduce the concept of a qubit and basics of quantum computation. It will then describe different types of qubit technologies before focusing on superconducting circuits. The document will explain the necessary quantum phenomena like coherence and noise. It will explore superconducting qubits in detail and how to couple them. Finally, it will demonstrate how to perform logical operations using superconducting qubits.