This module gives an introduction to Artificial Intelligence (AI) by (1) providing a ground in AI algorithm implementation, which is used as a vehicle for practical illustrations; (2) understanding the framework of an AI system; (3) introducing students the advances of AI application and (4) ethics and responsibilities related to AI techniques. The specific aims are: (1) to introduce students the concept of AI techniques and AI systems; (2) to introduce students the intelligent systems built on the use of AI techniques; (3) to provide a grounding in algorithm implementation and (4) to understand the security and risks related to AI.
A. Demonstrate an understanding of AI concepts. B. Apply and optimise AI algorithms to solve appropriate problems. C. Code and test AI applications using programming languages such as Python. D. Demonstrate the ability to address and mitigate potential risks associated with AI technology to promote responsible AI development. E. Assess ethical implications of AI solutions and evaluate their potential impact on inclusion and diversity.
Students will be expected to attend two hours of formal lectures in a typical week. Lectures will introduce students to the academic content and practical skills which are the subject of the module. Computer labs are arranged in six sessions where each session lasts three hours. The computer practical allows students to use those tools and practice the acquired techniques. In addition, students will be expected to devote six to seven hours of unsupervised time for private study. Private study will provide time for reflection and consideration of lecture material and background reading.