• Critically analyse and pre-process a real-world dataset for a machine learning task • Design and implement a neural network for solving a regression problem, perform feature analysis, and data visualization • Design and implement a neural classifier and data visualization • Evaluate and interpret the performance of neural network models