Computer Science practical note book