Software Engineering uses an engineering approach in the development, operation and maintenance of large scale software. A software engineer needs to be able to employ systematic technical and management methods in the creation of high quality software. The Bachelor of Computer Science specializing in Software Engineering is designed to support the nation s need for professional and capable software engineers to undertake the task of increasing the effectiveness and performance of both the public and private sectors.