Computing Science

In this section

BSc Computing Science

Study Computing Science at AFG College with the University of Aberdeen in Qatar.

Computing Science

Are you a computer whizz who enjoys digital information? Do you try to understand how computer systems work? Have you tried different computer languages to invent your own interface? Do you want to get into Big Data, the Internet of Things and smart technologies?

This programme will provide you with a solid foundation in a subject area that is in high demand, giving you skills in algorithms, AI, programming, data management, software engineering, systems, security, and computational problem-solving.

At a Glance

On Campus Learning
BSc
4 Years
Full Time
September

Helping doctors to treat a newborn baby, analysing the huge volume of data from the human genome, tracking jet engines in flight and ensuring that maintenance is planned accordingly, and making online shopping easier and more secure - these are just some of the challenges that computer scientists rise to every day by using their technical analysis, design and programming skills that they learn at university to create better and more intelligent tools.

The highly relevant curriculum, along with strong industry links, ensures that computing programme graduates have an advantage in a competitive market place.

What You'll Study

We will endeavour to make all course options available; however, these may be subject to timetabling and other constraints. Depending on start date, courses may vary or change.

Compulsory Courses
Getting Started at the University of Aberdeen (QQ1003)

This course, which is prescribed for level 1 undergraduate students (and articulating students who are in their first year at the University), is studied entirely online, takes approximately 2-3 hours to complete and can be taken in one sitting, or spread across the first 4 weeks of term.

Topics include University orientation overview, equality & diversity, MySkills, health, safety and cyber security, and academic integrity.

View detailed information about the Getting Started at the University of Aberdeen course

Modelling and Problem Solving for Computing (QC1002)

This course will introduce students to techniques that support problem solving and modelling with computers, and concepts and methods that are fundamental to computing science. The techniques and concepts will be illustrated with numerous computing examples.

View detailed information about the Modelling and Problem Solving for Computing course

Programming 1 (QC1003)

This course will be delivered in two halves. The first half will provide a self-contained introduction to computer programming. The second half will be particularly of use to those studying Science and Engineering subjects, broadly interpreted, as well as Computing and IT specialists.

View detailed information about the Programming 1 course

Understanding the Physical World (QC1006)

View detailed information about the Understanding the Physical World course

Object-Oriented Programming (QC1502)

his course will build on the basic programming skills acquired in the first half-session and equip the students with advanced object oriented programming knowledge, implementation of data structure and algorithms, and basic software engineering techniques.

View detailed information about the Object-Oriented Programming course

Web Development (QC1505)

View detailed information about the Web Development course

Mathematics for Science (QC1507)

View detailed information about the Mathematics for Science course

Software Programming (QC2001)

This course is concerned with tools and techniques for scalable and dependable software programming. It focusses primarily on the Java programming language and related technologies.

View detailed information about the Software Programming course

Databases and Data Management (QC2002)

The course aims to teach the material using case studies from real-world applications, both in lectures and lab classes.

View detailed information about the Databases and Data Management course

Algebra (QM1008)

View detailed information about the Algebra course

Human-Computer Interaction (QC2501)

This course looks at why a computer system that interacts with human beings needs to be usable.

View detailed information about the Human-Computer Interaction course

Algorithms and Data Structures (QC2503)

View detailed information about the Algorithms and Data Structures course

Understanding Data (QC1509)

View detailed information about the Understanding Data course

Principles of Software Engineering (QC3002)

The module will focus on the early stage of software development, encompassing team building, requirements specification, architectural and detailed design, and software construction.

View detailed information about the Principles of Software Engineering course

Operating Systems (QC3003)

View detailed information about the Operating Systems course

Languages and Computability (QC3504)

This course provides a basic-level introduction to formal languages, mathematical models of computation, and the theory of computation. Application areas include the design of programming languages, and the recognition of fundamental limits of computation in solving problems.

Introduction to Machine Learning and Data Mining (QC4004)

This course provides an introduction to machine learning and data mining. Students will learn how to analyse complex datasets by applying data pre-processing, exploration, clustering and classification, time-series analysis, neural networks, and many other techniques. This course is particularly suitable for those who are interested in working as data analysts or data scientists in the future.

Software Engineering and Professional Practice (QC3502)

In this module, which is the follow-up of CS3028, students will focus on the team-based development of a previously specified, designed, and concept-proofed software system.

View detailed information about the Software Engineering and Professional Practice course

Distributed Systems and Security (QC3503)

View detailed information about the Distributed Systems and Security course

Security (QC4001)

View detailed information about the Security course

Research Methods (QC4002)

View detailed information about the Research Methods courses

Introduction to Machine Learning and Data Mining (QC4004)

This course provides an introduction to machine learning and data mining. Students will learn how to analyse complex datasets by applying data pre-processing, exploration, clustering and classification, time-series analysis, neural networks, and many other techniques. This course is particularly suitable for those who are interested in working as data analysts or data scientists in the future.

Academic Practice for Study (QQ1001)

The overall learning aim (goal) of this course is to equip students with the foundational academic practice skills for studying business. The course will identify key areas of Academic Practice and consider how students can use and develop these within their studies as they progress through their four year programme. It will equip students with the knowledge and practical skills needed for studying at the HE level and act as a building block for all other courses. This course teaches knowledge and develops key transferable skills.

View detailed information about the Academic Practice for Study courses

Artificial Intelligence (QC3001)

The course provides an introduction to Artificial Intelligence (AI). It discusses fundamental problems of AI and their computational solution via key concepts. 

View detailed information about the Artificial Intelligence courses

Optional Courses
Modelling and Problem Solving for Computing (QC1002)

This course will introduce students to techniques that support problem solving and modelling with computers, and concepts and methods that are fundamental to computing science. The techniques and concepts will be illustrated with numerous computing examples.

View detailed information about the Modelling and Problem Solving for Computing course

Legal System (QL1001)

This course introduces the fundamental components and characteristics of the Scottish legal system. It includes a study skills programme which covers different facets of the study of law along with a series of practical workshops which introduce key legal information sources (both electronic and paper) and appropriate search strategies.

View detailed information about the Legal System course

Understanding Property (QB1505)

This course introduces students to the world of the built environment, professional surveying practice and the construction industry.

View detailed information about the Understanding Property course

Contract Law (QL1501)

The course approaches a selection of current problems in contract law doctrine from the theoretical, comparative and philosophical perspectives.

View detailed information about the course

Delict and Unjustified Enrichment (QL1502)

This course introduces students to two of the key branches of the Scots law of obligations, namely Delict (which governs legal liability for situations such as the negligent infliction of harm upon others, or liability for breach of privacy) and Unjustified Enrichment (which is concerned with questions such as, if I pay you money in error, am I entitled to demand that you return it?).

View detailed information about the Contract Law course

Management Accounting 2 (QB2002)

This course extends the operational tools and techniques introduced in AC1514. It develops more complex problem-solving techniques in the planning, control and decision-making process.

View detailed information about the Management Accounting 2 course

Finance 2: Business Finance (QB2004)

The main aim of this course is to develop a sound understanding of fundamental principles underlying the theory and practice of finance, thereby providing a strong basis for further study of advanced finance theory and cognate disciplines.

View detailed information about the Finance 2: Business Finance course

Introduction to Human Resource Management (QB2006)

This course designed is for Business Management students and covers one of the most important functions in an organisation/business, that of Human Resource Management (HRM).

View detailed information about the Introduction to Human Resource Management course

Marketing (QB2007)

This course provides students with an overview of the underpinning concepts of marketing, and the requirements for the development of a market oriented organisation.

View detailed information about the Marketing course

Financial Markets and Regulation (QB2501)

This course provides students with an understanding of the financial system, primarily from a UK perspective, introducing students to the reasons for, and nature of, financial markets and institutions before moving on to explore the need and importance of financial regulation, and investigating the causes and consequences of the recent global financial crisis.

View detailed information about the Financial Markets and Regulation course

Financial Accounting 2 (QB2502)

The objective of FA2 is to build upon material introduced in first year in order to develop students' technical skills in financial statement preparation.

View detailed information about the Financial Accounting 2 course

Business Law (QB2503)

This course is designed to provide non-LLB students with an understanding of the main issues in business law.

View detailed information about the Business Law course

Understanding Statistics (QB2504)

This course aims to provide students with an understanding of statistical concepts and methods relevant to accounting, management, finance, real estate and economics.

View detailed information about the Understanding Statistics course

Operations Management (QB2505)

Operations is the part of management that considers processes rather than people and focuses on the organisation rather than its environment.

View detailed information about the Operations Management course

The Economics of Business and Society (EC1006)

This course is an introductory course in microeconomics where we study the decision making of individual actors (consumers, employees, firms, governments, etc.) in an economy.  Actors must make decisions about behaviours because they face scarce resources, but often they find that trading with other actors in markets can increase the wellbeing of all parties.  This course models and examines the nature of these interactions, highlighting when they work well and when they fail to increase wellbeing and what might be the solution to these failures.

View detailed information about the Economics of Business and Society course

Managing Organisations (MS1009)

The aim of this course is to introduce students to the fundamentals of management, the internal structure and processes of organisations. Students will understand the main functions of management, what management is, what managers do and the factors that influence behaviour and performance of managers and other employees within an organisation.

The course will introduce a range of theories, research and real-life illustrations of a diverse range of management practices and organisational behaviour.  The course will cover areas of: Staffing, Groups and Teams, Leadership and Management, Human Resource Management, Organisational Structure, Culture and Change, Communication, Marketing, Branding and Organisational Processes.

View detailed information about the Managing Organisations course

Accounting and Accountability (AC1011)

This course introduces the theoretical and contextual foundation of accounting.  It does not involve any technical aspects of accounting or bookkeeping but provides an introduction to the political, economic, institutional, professional and managerial context of accounting.  The main content includes:

  • Socio-political and economic mechanisms of accountability; theories of accountability.

  • Constitution of organisations and the role of accounting within organisations.

  • Constitution of accounting as a business function: how accounting is organised within organisations.

  • Constitution of Accountancy as a Profession:  how accountancy is organised as a profession.

  • Sustainability and accounting:  how accounting is reorganised to address sustainability issues.

View detailed information about the Accounting and Accountability course

Foundations of Legal Cultural Comparison (QL1506)

Legal culture can be described as ‘ideas and expectations of law made operational by institutional practices’ (Sunde). Differing ideas and expectations about how law should be made operational lead to significant differences across legal systems globally, e.g. in terms of legal methodologies. Using a tried and tested analytical model, students become critically aware of these differences, enabling them to appreciate the rich cultural ‘grammar’ underlying laws as practised around the world.

Foundations of Common Law with English Criminal Law (QL1507)

The common law tradition is one of the major legal traditions of the world. This course briefly introduces students to the conceptual and institutional structures of the common law tradition. This in turn introduces the fundamentals of the modern English legal system and its practical operation. A large section of the course then turns to the practical operation of English law through study of English Criminal Law.

Reading Law in Comparative and International Perspectives (QL1508)

This course introduces students to the challenges of reading legal sources. It introduces them to reading different ways in which legal norms may be produced or developed in different legal cultures (e.g. through legislative activity, judicial decisions and juristic writings and international treaties). It assesses students by requiring them to read and then analyse a range of primary legal sources in a manner sympathetic to their legal cultures.

A World Full of Law: Legal Cultures Before the Age of Exploration (QL1004)

This course presents legal history over several millennia and from many different original cultures. This course carries the student through a legal adventure, exploring a wide range of legal systems around the globe and throughout human history.

The course covers the origins of law from Africa, South Asia, East Asia and beyond. From those beginnings, it traces how legal cultures emerged, evolved, or transformed. The course will explore the interplay of law and religion over the centuries. The goal of the course is to enable students to become aware of the wonderful diversity of legal systems before the Era of Exploration.

Foundations of Public Law (QL1005)

The Foundations of Public Law course provides students with an overview of the fundamental principles and institutions shared by constitutional democracies.  It will cover four broad topics: (1) conceptual building blocks; (2) the main institutions of the government; (3) the state and its citizens; and (4) the state in the context of international relations. The course lays down the foundation for both jurisdiction-specific courses and courses on comparative constitutional law.

Human Resource Management (MS2512)

This course provides an introduction to key theories and concepts in Human Resource Management (HRM). Key themes to be covered include core HRM topics such as the link between strategy and HRM, reward and performance management, training and development, equality and diversity management.

View detailed information about the Human Resource Management course

Politics and International Relations 1: Democracy and Governance (QI1001)

Politics and International Relations impacts on all parts of our lives, with more specifically it being the study of ideas, events, institutions and choice. Studying these provides us with both knowledge of the world and also how it operates and functions. It also changes our perception of our surroundings and makes us aware of an ever changing global context. This course will introduce students to concepts and ideas that form the basis for the study of these disciplines while simultaneously also helping us understand our own place within a global context.

View detailed information about the Politics and International Relations 1: Democracy and Governance course

Politics and International Relations 2: Power and Conflict (QI1501)

Politics is the study of multiple forms of power that impacts our lives and the world we live in. It shapes how people and groups cooperate or clash with each other. In this course, we will explore the ideas, institutions, complex histories, global dynamics, and systems that shape politics and international relations. Students will learn key concepts and theories of the discipline, and develop their skills in understanding and analysing global politics.

View detailed information about the Politics and International Relations 2: Power and Conflict course

Foundations of Private Law (QL1002)

The course provides firstly a map of private law as drawn from the Roman-law-derived institutional scheme. It then progresses to an equivalent of the medical student’s study of anatomy in the sense that, concentrating on the law of property and obligations, it examines the main concepts of private law in the Roman-law-derived civilian tradition and how they operate together as a system to solve every day legal problems.

View detailed information about the Foundations of Private Law course

How You'll Study

The programme delivery is by means of lectures, seminars and small group tutorials. On specific courses, these will be supplemented by external speakers.

Learning Methods

Group Projects
Lectures
Tutorials

Assessment Methods

  • Coursework such as essays and reports completed throughout the course
  • Practical assessments of the skills and competencies learnt on the course
  • Written examinations at the end of each course

The exact mix of these methods differs between subject areas, year of study and individual courses.

Why Study Computing Science?

  • Computing graduates develop an ability to understand new and complex computer systems.
  • The high quality of our degrees combined with our strong focus on employability opens up a wide range of career options.
  • Students benefit from the international reputation of the University's Business School and Computing Science Department, and strong links with industry.
  • Flexible degree programmes are available and options to suit your needs.

Interested in this programme?

Academic Requirements

  • Qatar Public Schools: 70% or above in the Thanawiyah.
  • British Schools: 5 passes at C or above in IGCSE and 2 passes at C or above in AS.
  • American Schools: Minimum cumulative 2.3 High School GPA.
  • International Baccalaureate – IB: Complete International Baccalaureate with a minimum of 26 points, including 3 subjects at 4,3,3 at HL.
  • Diplomas and International transfer: There will be advance standing opportunities for suitably qualified applicants. We would expect such applicants to have successfully completed either a minimum of two years of an equivalent degree, or hold a relevant diploma from international institutions and in Qatar.

English Language Requirements

If the most recent academic qualification was not taught in English, we will ask applicants to supply us with evidence of English proficiency by providing a minimum overall IELTS Academic score of 5.5 with a minimum of 5.0 in each section or equivalent.

Documents Required

  • High School Certificate
  • High School Transcript
  • Attestation letter from the Equivalency Department at the Ministry of Education and Higher Education – Qatar
  • NOC from Military Service (Male Qataris only)
  • Diploma certificate (Transfer applicants only)
  • Diploma transcript (Transfer applicants only)
  • CV (Transfer applicants only)
  • Copy of QID

English Language Requirements

To study for a Undergraduate degree at the University of Aberdeen it is essential that you can speak, understand, read, and write English fluently. The minimum requirements for this degree are as follows:

  • IELTS Academic: OVERALL - 6.5 with: Listening - 5.5; Reading - 5.5; Speaking - 5.5; Writing - 6.0
  • TOEFL iBT: OVERALL - 90 with: Listening - 17; Reading - 18; Speaking - 20; Writing - 21
  • PTE Academic: OVERALL - 62 with: Listening - 51; Reading - 51; Speaking - 51; Writing - 54
  • Cambridge English Advanced & Proficiency: OVERALL - 176 with: Listening - 162; Reading - 162; Speaking - 162; Writing - 169

Fees

  • The tuition fee for entry in September is 89,000 QR per year.
  • Tuition fees are fixed at the point of entry so there is no annual increase for returning students.
  • Flexible payment methods are available.