Univ: För att bli antagen måste du ha 90 högskolepoäng som inkluderar 60 högskolepoäng i datavetenskap eller tre års avklarade studier inom ett studieprogram (180 högskolepoäng). I båda fallen krävs* minst en kurs (7.5 hp) i maskininlärning (exempelvis 5DV194) som innehåller naive Bayes, Hidden Markov Models, beslutsträd neurala nätverk inklusive hur backpropagation fungerar.* minst en kurs (7.5 hp) i Formella språk (exempelvis 5DV208 DV3: Beräkningar och språk eller 5DV037 Datavetenskapens grunder) som ska inkludera automatteori, Turingmaskiner, reguljära språk, kontektfria språk, pumping lemma (för båre reguljära och kontextfria språk), CYK parserDet är rekommenderat att vara bekant med Python (vi kommer använda Python i övningar och uppgifter, studenter bör antingen kunna programmera Python eller känna sig bekväma med att lära sig det på egen hand).Engelska A/5 och svenska för grundläggande behörighet för högskolestudier (om kursen ges på svenska).