In this programme, you will learn how to analyse complex problems, as well as design and write programs to solve them. You will develop a solid foundation in object-oriented software development, and the design, development, and analysis of algorithms and data structures. Learning from world-leading Artificial intelligence (AI) experts, you will study and apply AI in a range of environments. As a result, you will be able to design databases and develop cutting-edge programs - from desktop applications to enterprise systems. Career opportunities range from software engineering, web development and developing software to business analysis, IT project management and IT consulting.