Programme/Approved Electives for 2026/27
None
Available as a Free Standing Elective
No
Programming for Data Scientists
Unlock the power of Artificial Intelligence (AI) with our cutting-edge module designed for aspiring data scientists. Dive into AI, machine learning, deep learning, natural language processing, and computer vision. Learn to implement key algorithms like decision trees, neural networks, and more while mastering evaluation metrics such as precision, recall, and F1 score. Engage in hands-on projects using real-world data, and collaborate with industry professionals to solve practical business problems. This module equips you with the essential skills and tools to drive innovation and tackle complex data challenges in your organization, making you a proficient data scientist ready for the future.
Aims
The module aims to equip you with essential AI concepts and advanced techniques, including machine learning, deep learning, natural language processing, and computer vision. Through hands-on projects, you will develop practical skills to implement AI solutions effectively, preparing you to tackle complex data challenges and drive innovation in your organization
Intended Learning Outcomes
Apply artificial intelligence and machine learning techniques to solve a data science problem.: 1Critically evaluate machine learning and artificial intelligence techniques relevant to data science.: 1Implement and document ethics-by-design methodologies in the coursework report to provide a hypothesis-driven data science solution.: 1Analyze and debate the role of explainable AI (XAI) methods and techniques in providing Data Science and AI solutions that can be understood by humans.: 1
Active learning: 40 hrsThe 40 hours of contact time will comprise 12 weeks of online synchronous lectures and practical sessions in Semester 1 (Weeks 1–12) and Semester 2 (Weeks 1–12). In addition, there will be two 4-hour block teaching sessions during the designated block-release weeks in both semester 1 and 2.Independent Practical work: 40 hrsIndependent learning: 120Assignment preparation: 40Project work and report writing: 60
Description of Module Assessment
1: Project weighted 100%AI Solution for a Complex Business ProblemThis assessment requires students to act as AI consultants and develop a machine learning solution to address a complex real-world business problem. Students will identify an appropriate business challenge, obtain and prepare a suitable dataset, and apply the machine learning lifecycle to design, implement, evaluate, and interpret an AI solution. Students will also write a technical report that critically evaluates the machine learning and artificial intelligence techniques applied to the selected business problem. The report should present a hypothesis-driven approach to solving the problem, justify methodological choices, discuss the strengths and limitations of the proposed solution, and document how ethics-by-design principles have been considered throughout the AI development process. Students should also analyse and evaluate the role of explainable AI (XAI) methods in improving the transparency and interpretability.
Indicative word count for the report will be 3000 words.