Bjarne Stroustrup states that fundamental changes need to be introduced in computer science education to address the needs of industry more effectively. He states that computer science students need to be imparted skills that can help them to build software. These students need to be imparted such skills, as industry prefers to hire developers who are fully trained in the latest tools and techniques. Graduates who are seeking employment in the industry need to have better skills of software development, while industry needs to develop better mechanisms for absorbing new ideas, tools, and techniques. Academic institutes have realized the requirements of the industry and are studying phenomena that can be dealt by a small group of people in isolation, building better theoretical foundations and creating effective designs and techniques for different problems.