The technology of computer science and its improvement mirrors the increasing figure of newer fields and numerous sub disciplines. Normally computer science deals with anything that has to do with computers. However, due to the ultra rapid, technical development and quick enlargement within the previous couple of decades, computer science nowadays covers numerous more subjects than just computers.