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.
Transition to University Mathematics for Physics PHYS07001 is recommended for students that require additional mathematics support.