Module overview
This second-year module builds on students’ mathematical and coding skills gained at an introductory level. Through this module, students build on the knowledge and understanding of fundamental principles and practical skills necessary for developing efficient algorithms to solve problems in biomedical engineering, including their implementation using a high-level programming language. These principles and skills are essential to graduates in biomedical engineering since real-world programs consist of algorithms that operate on data elements possessing an underlying structure. Selecting appropriate computational solutions to real-world problems requires understanding the theoretical and practical capabilities and limitations of available algorithms including their impact on the environment and society.