The course aims to prepare students for careers in software engineering, software project management, and software development and integration. Many economic sectors, including business and finance, tourism, manufacturing, and information and telecommunications technologies, critically depend on software engineering skills. Current industry-strength programming languages, technologies and systems feature highly in the practical components, electives and projects of the course, but are also taught with a view to understanding and applying principles underlying their more ephemeral character.
Experts estimate that half of all current technologies become obsolete in approximately three years.
Graduates who can offer skills in these areas are in demand by business and government organisations concerned with software development on a large scale. Such skills are equally important to small projects and businesses, providing software engineering and integration services to government or large private organisations. The course commences with the establishment of a sound foundation in introductory information technology and mathematics. Project management subjects strengthen the formal basis of management skills. Elective subjects are provided to allow specialisation in some aspect of the field of study, with free electives to permit broadening of intellectual and personal horizons.