Self Assessment Survey Intake Survey If you are a human and are seeing this field, please leave it blank. Fields marked with a * are required First Name * Last Name * Email * This intake form is intended for you the student and us the lecturers to develop a detailed understanding of your strengths and weaknesses in relation to the skills necessary for the Computational Science Master's Programme. This will help us build a tailored initial learning programme, this may include self-learning prior to enrolment or specialised courses at the start of the programme. It will also help us identify very strong students to ensure we challenge them sufficiently. It is therefore imperative that you answer these questions honestly and accurately. Below you will find a series of areas of mathematics and computer science, with specific concepts related to each area. For each concept select whether your knowledge is weak, sufficient or strong. You can see what are intention of the three categories are below. Weak - Never heard of it, forgotten totally, etc. Sufficient - Studied before, may need some refresher. Strong - I know this completely and don't need to study more. Once you have completed the form you will receive a set of suggested reading (self-study) materials. The email will only contain material for topics in which you score below sufficient (on average). The report will prioritise areas in which you are weakest, but of course you are free to study any of the suggested material. A complete list of all self-study material can be found here Mathematical Models Discrete Models * WeakSufficientStrong Experimental method with Simulations * WeakSufficientStrong Developing Simulations * WeakSufficientStrong Validation vs. Verification * WeakSufficientStrong Data analysis * WeakSufficientStrong Visualisation * WeakSufficientStrong Linear Algebra Vectors, matrices, products * WeakSufficientStrong Vector bases, independence, determinants * WeakSufficientStrong Subspaces, projections, rotations, inverse transformations * WeakSufficientStrong Eigenvectors, eigenvalues * WeakSufficientStrong Solving Linear equations * WeakSufficientStrong Homogenous vectors and matrices as used in graphics * WeakSufficientStrong Calculus Differentiation (Most common functions) * WeakSufficientStrong Chain rule * WeakSufficientStrong Partial and vector differentiation, gradient * WeakSufficientStrong Inverse functions * WeakSufficientStrong Integration (Most common integrals) * WeakSufficientStrong Integration by parts * WeakSufficientStrong Simple Ordinary Differential Equations and Partial Differential Equations * WeakSufficientStrong Taylor series * WeakSufficientStrong Complex numbers * WeakSufficientStrong Probability Theory Bayes Theorem * WeakSufficientStrong Average, median, modus, stdev, moments * WeakSufficientStrong Discrete and continuous distributions * WeakSufficientStrong Poisson, geometric, binomial distributions * WeakSufficientStrong Exponential and normal distributions * WeakSufficientStrong Statistics Sampling from distributions, errors * WeakSufficientStrong Law of large numbers * WeakSufficientStrong Central Limit Theorem * WeakSufficientStrong Least-squares methods * WeakSufficientStrong Tests, like chi-squared * WeakSufficientStrong Discrete mathematics Set theory * WeakSufficientStrong Degree distributions * WeakSufficientStrong Centrality metrics * WeakSufficientStrong Types of Graph (Random, Scale-Free, etc.) * WeakSufficientStrong Graph Algorithms * WeakSufficientStrong Programming C, Java, Python or another procedural language * WeakSufficientStrong Symbolic manipulation languages like Maple, Mathematica * WeakSufficientStrong Basic Algorithms (search, quick-sort, etc.) * WeakSufficientStrong Algorithmic Complexity (O notation) * WeakSufficientStrong Data structures (arrays, pointers, lists) * WeakSufficientStrong Text and binary I/O * WeakSufficientStrong Principles of Software Engineering * WeakSufficientStrong Other Computer Skills Basic Computer Architecture * WeakSufficientStrong Processor-memory interaction, caches * WeakSufficientStrong Concurrency and Parallelism * WeakSufficientStrong Linux * WeakSufficientStrong Command Shells * WeakSufficientStrong