Compulsory modulesEthics in Advanced Computing and Artificial IntelligenceArtificial Intelligence Principles and TechniquesExperimental DesignData AnalysisProgramming for Data AnalysisAutonomous Intelligent SystemsNatural Language ProcessingAcademic IntegrityOptions modulesComputation with DataInterconnected DevicesAdvanced Distributed Systems and Communication NetworksMachine LearningIntelligent Agents and Multi-Agent SystemsOn-line Machine LearningLarge-scale Data Storage and ProcessingBusiness Intelligence Systems, Infrastructures and TechnologiesMethods of BioinformaticsVisualisation and Exploratory AnalysisMethods of Computational FinanceInferenceApplied ProbabilitySecurity TechnologiesIntroduction to Cryptography and Security MechanismsNetwork SecurityComputer Security (Operating Systems)Security ManagementDigital ForensicsSecurity TestingSoftware SecurityCyber Security