Computer science is the study of computer hardware, software, and applications. It involves designing algorithms, programming computers, and working with microprocessors. The work of computer scientists falls into three categories: theory, design and analysis of algorithms, and experimental work. Computer science engineers work in many fields including schools, offices, industries, transportation and communication to computerize machines and technologies that make life easier. Career prospects for computer science engineers are rapidly increasing both in India and abroad due to high demand, with employment projected to grow 38% over the next decade.