Throughout the course you ll learn both mainstream and emerging software development, implementation and evolution - from design and analysis to human interaction principles and system evaluation. Your study will be supported by input and guidance from industry experienced teaching staff.