Software engineers develop and maintain large-scale complex software infrastructures. Our programme combines theoretical computing science with the principles and practices used in the modern software industry and gives you real world experience. You’ll become skilled in analysing work processes, envisioning complex system architectures, producing system specifications, and planning and overseeing complex development projects. 



Software engineering graduates are highly employable and can look forward to well-paid careers designing and building the digital technologies that underpin the global economy and, indeed, every aspect of human activity from healthcare through music to making the natural environment sustainable. 



Software Engineering students acquire a range of valuable skills, which they can transfer to many different employment situations. Your skills can be used in IT technician, Database administrator, Web developer and the highly competitive fields of Information security analyst and Software engineering.


You will also gain other skills such as the capacity to analyze and summarize material, to communicate, to work to a deadline, to argue a case, to work independently as well as collaboratively, to think logically and to be able to develop different applications.


This is excellent preparation for a wide number of professions and as such, our students have gone on to a variety of careers after graduation, including:

  • Applications developer
  • Cyber security analyst
  • Game developer
  • Information systems manager
  • IT consultant
  • Multimedia programmer
  • Web developer
  • Web designer
  • Software engineer


You could be employed by a company specialising in software engineering/development or other areas of IT, which may be broad in scope or specific to an area, such as app or website development.


You could also be employed in-house in an IT role, such as a software engineer/developer, for companies across a range of sectors. These are just a few examples of the types of organisations you could work for:

  • financial services
  • government
  • healthcare
  • information technology
  • manufacturing
  • media 
  • utilities.


Companies range in size from those with only a few employees to large multinational organisations. Another option is to set up your own business or work as a freelancer, providing software or other IT-related services.

Are you ready to unleash your potential at CIU?

Choose a program and apply!