Computer science is essential to a student of new generation, especially in today’s technologies. Computer science studies are on both hardware and software; it literally covers everything about a computer from a machine language to a programming language. Principal areas of study within Computer Science include AI or artificial intelligence, computer systems and networks, Client-Server, security controls, database systems, human-computer interaction, vision and graphics, numerical analysis, programming languages, software engineering, bioinformatics, and theory of computing. Computer science designs and analyzes algorithms to solve programs and study the performance of computer hardware and software.