Text this: Lectures on quantum computation, quantum error correcting codes and information theory