Learning Outcomes


— Apply core knowledge of computer fundamentals to solve a range of practical problems.

— Be aware of the social, professional, ethical and legal issues involved in the use of computing systems.

— Demonstrate familiarity with a selection of state-of-the-art, emerging computing techniques and technologies.

— Demonstrate knowledge of advanced software engineering techniques and their applications.


— Deploy appropriate theory, practices, and tools for the specification, design, implementation, maintenance, and evaluation of computer-based systems.

— Present and explain complex issues using well-formed arguments and information technology skills.

Aspects of Competence

Autonomy and responsibility

— Design, develop, and employ computer science techniques and technologies in solving practical problems.

— Demonstrate effective work habits, leadership, and social responsibility.

Role in context

— Acquire the ability to learn and apply new techniques and technologies as they emerge.

— Acquire the ability to function effectively as part of a team to accomplish a set of common goals and objectives.

Self- development

— Design appropriate solutions in one or more application domains using  software engineering  approaches.

— Analyse a problem and craft an appropriate algorithmic solution.

— Adopt a professional and ethical approach to decision making and related social responsibilities.

The British University in Dubai

Block 11, 1st and 2nd floor, Dubai International Academic City PO Box 345015, Dubai, UAE

Tel: +971 4 279 1400

Whatsapp: +971507012843

Email: [email protected]