Software is central to our lives. We interact daily with software systems; at home through computer games, at the office through online services and in the car through embedded control systems. Software Engineering applies both, computer science and engineering principles and best practices to the design, implementation, testing, maintenance, and evolution of software. Our Software Engineering programme covers not only the technical aspects of building software systems, but also management issues. This programme is an amalgamation of strong applied science knowledge, applications of engineering practice and an ability to understand the impact of technology. We endeavor to help students carry out both theoretical and experimental research in software engineering and to disseminate the results in the form of publications, patents and technology transfer to industry.
The software industry has grown exponentially over the years; mechanical and electronic devices in automobiles, aero planes, entertainment and communication equipment and manufacturing are being replaced by software components because software is more adaptable, and can provide greater functionality. The ubiquity of software applications has created a multitude of career prospects for our graduates. Our graduates normally find employment with major service providers and large private industrial groups. There are a number of opportunities available within smaller service and technology providers, some of which are highly specialised and technologically advanced.