Test Code: SoCSE_DRAT01
Research areas: Machine Learning, Deep Learning
Computer science fundamentals covering mathematical foundations of computing, such as linear algebra (vector space, inner product space, normed vector space, eigenvalues, eigenvectors, systems of linear equations and solutions, LU and singular value decomposition), probability and statistics (Bayes’ theorem, probability distributions, hypothesis testing), and optimisation techniques (gradient descent, constrained and unconstrained optimisation). Programming, data structures, and algorithms include Python programming, basic data structures, searching and sorting, and graph algorithms. Database management covers the ER model, the relational model, SQL, integrity constraints, indexing, data transformation, including normalisation, sampling, and compression. The machine learning section includes supervised learning (regression, classification, SVM, decision trees, random forests, ensemble methods), unsupervised learning (clustering, dimensionality reduction using PCA and LDA), and model evaluation metrics. Deep learning covers neural networks (perceptron, MLP, backpropagation), optimization, regularization, convolutional neural networks (CNN), recurrent neural networks (RNN), LSTM, GRU, transformers, and large language models (LLMs).