Course co-ordinator(s): Dr Fraser Daly (Edinburgh), Dr Karamjeet Singh (Malaysia), Nasreddine Megrez (Dubai), Nurul Ain Toha (Malaysia).
Aims:
• To introduce the use of algorithms to solve computational problems
• To equip students with fundamentals of computer programming; skills and techniques which may be applied in a wide variety of programming languages
• To have students create algorithms to solve computational problems in at least two programming languages used in modern data science (such as R and Python)
Detailed Information
Course Description: Link to Official Course Descriptor.
Pre-requisites: none.
Location: Dubai, Edinburgh, Malaysia.
Semester: 1.
Syllabus:
• Introduction to computational algorithms
• Conditional statements: if, else
• Loops: for, while
• Writing functions
• Recursion
• Vectors, arrays and matrices
• Graphics
Students will study the above using at least two programming languages (e.g. R and Python)
SCQF Level: 8.
Credits: 7.5.
Other Information
Help: If you have any problems or questions regarding the course, you are encouraged to contact the course leader.
Canvas: further information and course materials are available on Canvas



