Calculus and Algebra for Informatics MATH07005 is required for students with Higher Mathematics only, or Advanced Higher less than Grade A, or A-level Mathematics less than grade A, or equivalent. It is not recommended for students with A-level Mathematics at Grade A*, or SQA Advanced Higher at Grade A, or equivalent.
Unless they are also required to take Calculus and Algebra for Informatics MATH07005 as above, the course Informatics 1 - Introduction to Programming INFR07004 is required for students without significant programming and software engineering experience prior to University, which may have come through formal qualifications or personal practice. Students with grade A at Advanced Higher Computing Science or A-level Computer Science are not permitted to take the course. Other students are required to take a diagnostic test which will indicate whether they are able to opt out of the course or not.
BSc Computer Science and Mathematics Students who would otherwise be required to take both Calculus and Algebra for Informatics MATH07005 and Informatics 1 - Introduction to Programming INFR07004, should take Calculus and Algebra for Informatics MATH07005, and will be provided with additional alternative support to cover introductory programming material. You should speak to your Student Adviser about arrangements for this.