Artificial Intelligence MSc
Research in Artificial Intelligence concerns the analysis and modelling of tasks that are commonly assumed to require human intelligence, as well as the design of systems that can perform or support such tasks. Such research requires a wide varience of activities, from observing and interviewing human expert to designing and implementing computer programs, and creating mathematical models.
Artificial Intelligence integrates computer science with (cognitive) psychology. Other ingredients are biology, linguistics, philosophy and logic, all used to understand and describe the underlying principles of human cognitive processes, including reasoning and natural language understanding. For these reasons Artificial Intelligence is a broad and multi-disciplinary research area.
The programme consists of a Bachelors study (taking 3 years) and a Master study (taking 2 years). The Bachelors study is dedicated to providing the student with a broad and thorough basis in Artificial Intelligence, whereas the Masters provides the student with an opportunity to specialise in an area and further deepen his knowledge of AI in general. Both Bachelors and Masters studies are organised by the Faculty of Sciences in close cooperation with the Faculty of Psychology and Pedagogy, and the Faculties of Linguistics and Law. Furthermore, the students can follow courses at the Universiteit van Amsterdam. Information about the Bachelor programme can be found in a separate study guide.
Depending on the chosen Master programme the student attends lectures in other faculties, for example Psychology, Linguistics, Economy, Law, Social Sciences, and Biology. Graduation projects vary from practical to rather
fundamental, depending on the preferences and capacities of the students. Students can go to companies, research institutes or universities either in The Netherlands or abroad.
Examples of projects and locations, and more information on what such a project entails, can be found at:
http://www.cs.vu.nl/ai > Term Projects.
Masters in Artificial Intelligence are employed by companies that develop AI-systems either for their own company (for example banks, insurance companies) or in commission for other companies (software companies). Masters in AI are also employed as consultants, for example for the management of knowledge within organisations. Research and education is another area where masters in AI build a future for themselves, for example at universities or research institutes doing research in Artificial Intelligence.
Inhoudsopgave
AI and Law 1
Research variant KTIIA 1
Individuele vakken 1
Recommended optional courses. 2
Minor Bioinformatica 2
Minor BIOINFORMATICA Compulsory optional courses 3
Minor BIOINFORMATICA Compulsory courses 3
Compulsory Courses 3
History, philosophy & social aspects of science 4
Research variant Cognitieve Science 4
Individuele vakken 4
Recommended Optional Courses 4
Compulsory Courses 4
Masterproject 5
AI Vervallen vakken 1-9-2011 6
History, philosophy & social aspects of science 6
Research variant CISO 6
Individuele vakken 7
Recommended Optional Courses 7
Minor Bioinformatica 7
Minor BIOINFORMATICA Compulsory optional courses 8
Minor BIOINFORMATICA Compulsory courses 8
Compulsory Courses 8
History, philosophy & social aspects of science 9
Research variant TAI 9
Individuele vakken 10
Recommended Optional Courses 10
Minor Bioinformatica 11
Minor BIOINFORMATICA Compulsory optional courses 11
Minor BIOINFORMATICA Compulsory courses 11
Compulsory Courses 11
Compulsory Optional course (Software Engineering) 12
History, philosophy & social aspects of science 12
Research Variant Human Ambience 12
Individuele vakken 13
Keuzevakken 13
Optional courses Health 14
Optional courses Mental Fuctioning/Health 14
Optional courses Movement 14
Optional courses Social Functioning/Networks 15
Optional courses Criminology 15
Minor Bioinformatica 15
Minor BIOINFORMATICA Compulsory courses 16
Compulsory Courses 16
History, philosophy & social aspects of science 17
Vak: Advanced Information Retrieval 17
Vak: Advanced Logic 17
Vak: Advanced Network Analysis, Annual Seminar in Organizations 18
Vak: Advanced Selforganisation 19
Vak: Advanced Statistics for Experimentation 20
Vak: Aging and Dementia 20
Vak: Algorithms in Sequence Analysis 21
Vak: Automated Reasoning in AI 23
Vak: Behavioral Methods 24
Vak: Behaviour Dynamics 24
Vak: Bioinformatics for Translational Medicine 25
Vak: Biosystems Data Analysis 27
Vak: Brain Imaging 27
Vak: Cluster and Grid Computing 28
Vak: Coding and Cryptography 29
Vak: Comparative Modeling 30
Vak: Computer and Network Security 30
Vak: Computer Graphics 31
Vak: Computer Networks Practical 32
Vak: Concurrency and Multithreading 32
Vak: Coordination Dynamics: principles and clinical applications 33
Vak: Data Mining Techniques 35
Vak: Distributed Algorithms 36
Vak: Distributed Multimedia Systems 37
Vak: Distributed Systems 38
Vak: Dynamica van Lineaire Systemen 39
Vak: E-Business Innovation 40
Vak: Energy Flow Models 41
Vak: Evolutionaire genetica 42
Vak: Evolutionary Computing 43
Vak: Experimental Design and Data Analysis 44
Vak: Fundamentals of Bioinformatics 45
Vak: Fysieke veiligheid en crisisbeheersing 47
Vak: Game Theory [MC] 48
Vak: Gedrag en communicatie in organisaties deel 1 48
Vak: Health Promotion and Disease Prevention 49
Vak: Health Psychology 50
Vak: History and Philosophy of the Information Society 51
Vak: Human Ambience Innovation 51
Vak: Human Information Processing 52
Vak: Intelligent Web Applications 53
Vak: Interpersoonlijke communicatie deel 1 54
Vak: Knowledge and Media 55
Vak: Knowledge Management and Modeling 55
Vak: Literature Study 56
Vak: Logical Verification 57
Vak: Master Project 58
Vak: Master Thesis: Research Project Cognitive Science 59
Vak: Memory and Memory Disorders 59
Vak: Mini Master Project AI 60
Vak: Misdaadanalyse 61
Vak: Model-based Intelligent Environments 62
Vak: Multimedia Authoring 63
Vak: Neural Models of Cognitive Processes 63
Vak: Neural Networks 64
Vak: Neuropsychology of Cognitive Dysfunctioning 65
Vak: Operating Systems 66
Vak: Operating Systems Practical 66
Vak: Organizational Space and Technology 67
Vak: Parallel Programming 68
Vak: Parallel Programming Practical 69
Vak: Perception 69
Vak: Perception for Action 70
Vak: Performance Analysis of Communication Networks 71
Vak: Prevention of Mental Health Problems 72
Vak: Project Agent Systems 73
Vak: Research methods 74
Vak: Review Paper 75
Vak: Ruimtelijke criminologie 76
Vak: Scientific Writing in English 77
Vak: Seminar Attention 79
Vak: Seminar Cognitive Neuroscience 79
Vak: Service Oriented Design 80
Vak: Sociale netwerken en organisaties 81
Vak: Software Architectuur 82
Vak: Software Asset Management 83
Vak: Software Testing 83
Vak: Special Topics Cognitive Science 85
Vak: Sport Biomechanics 85
Vak: Structural Bioinformatics 86
-AI and Law
Research variant KTIIA
This programme contains elements so that the graduate student has a good overview of the contemporary literature regarding applications of
intelligent web-sites and intelligent agents on the internet.
Furthermore, the student learns techniques and methods from Artificial Intelligence that are used in internet applications. The master graduate student is a capable designer of intelligent web-sites, and applications based on intelligent agents. The student ensures that his/her designs respect the needs of the company for which the design is meant.
An increasingly number of companies starts to document knowledge in the company with the use of knowledge acquisition and knowledge modeling techniques from AI. By doing this, the conduct of business is being
simplified. Also with change processes in companies, automated knowledge intensive methods can be used, together with elements from economics and organisation psychology. For graduates, these is a multi-disciplinary
field of labour. Via company internships and company funded research projects there is good contact with industry.
Audience: students with an interest in analysing, modelling, simulating and experimenting with dynamics properties.
The progamme consists of 120 credits
- compulsory courses 69 credits (including a Master Project of 30 credits)
- optional courses 51 credits
Note: Every programme, including the choice of optional courses, has to be discussed and agreed upon with the master coordinator or a personal mentor and approved by the Examination Board.
Master Coordinators: Dr. M. Hoogendoorn K room T-320a T +31 (0) 20 598 7772 E [email protected]
Dr. S. Schlobach (International students) K room T-365
T +31 (0) 20 598 7678 E [email protected]
Opleidingsdelen:
Individuele vakken
Recommended optional courses. Compulsory Courses
History, philosophy & social aspects of science
-Recommended optional courses.
Opleidingsdelen:
Minor Bioinformatica
Vakken:
Minor Bioinformatica
Opleidingsdelen:
Naam Periode Credits Code
Advanced Logic Periode 4 6.0 X_405048
Advanced Selforganisation Period 2 6.0 X_400434
Automated Reasoning in AI Period 5 6.0 X_400389
Computer and Network Security
Period 5 6.0 X_400127
Concurrency and Multithreading
Periode 5 6.0 X_405064
Data Mining Techniques Period 5 6.0 X_400108
Distributed Algorithms Period 4 6.0 X_400211
Distributed Multimedia Systems
Period 4 3.0 X_405003
Distributed Systems Period 2 6.0 X_400130
E-Business Innovation Periode 1 6.0 X_405051
Experimental Design and Data Analysis
Periode 5 6.0 X_405078
Game Theory [MC] Periode 2 5.0 X_418021
Internet programming Periode 1 6.0 X_405082
Knowledge and Media Periode 2 6.0 X_405065
Logical Verification Ac. Year (September) 6.0 X_400115
Mini Master Project AI Ac. Year (September) 6.0 X_400428
Multimedia Authoring Periode 1 6.0 X_405057
Neural Networks Period 1 6.0 X_400132
Operating Systems Periode 4 6.0 X_405067
Parallel Programming Periode 1 6.0 X_400161
Performance Analysis of Communication Networks
Periode 1+2 6.0 X_400165
Project Agent Systems Periode 6 6.0 X_405089
Service Oriented Design Periode 1 6.0 X_405061
Software Architectuur Periode 2 6.0 X_400170
-Minor BIOINFORMATICA Compulsory optional courses Minor BIOINFORMATICA Compulsory courses
Minor BIOINFORMATICA Compulsory optional courses
Vakken:
Minor BIOINFORMATICA Compulsory courses
Vakken:
Compulsory Courses
Compulsory alongside the mentioned courses, are optional courses (51 credits) to complete 120 credits.
Note: Every programme, including the choice of optional courses, has to be discussed and agreed upon with the master coordinator or a personal mentor and approved by the Examination Board.
Vakken:
Naam Periode Credits Code
Biosystems Data Analysis Periode 3 6.0 X_437001
Literature Study Ac. Year (September) 6.0 X_400277
Structural Bioinformatics Periode 4 6.0 X_405019
Naam Periode Credits Code
Algorithms in Sequence Analysis Periode 2 6.0 X_405050 Bioinformatics for Translational Medicine Periode 5 6.0 X_405092 Fundamentals of Bioinformatics Periode 1 6.0 X_405052
Naam Periode Credits Code
Advanced Information Retrieval
Periode 4+5 6.0 X_418043
Behaviour Dynamics Periode 1+2 6.0 X_400113
Evolutionary Computing Period 1 6.0 X_400111
History and Philosophy of the Information Society
Periode 2 3.0 X_405043
Intelligent Web Applications Periode 4 6.0 X_405055
Knowledge Management and Modeling
Period 1+2 6.0 X_400125
-History, philosophy & social aspects of science
The choice of one of these elective courses, has tobe discussed and agreed upon with the master coordinator or a personal mentor and approved by the Examination Board.
Research variant Cognitieve Science
Opleidingsdelen:
Individuele vakken
Recommended Optional Courses Compulsory Courses
AI Vervallen vakken 1-9-2011
History, philosophy & social aspects of science
Individuele vakken
Recommended Optional Courses
Vakken:
Project Agent Systems Periode 6 6.0 X_405089
Research methods Periode 2, Periode 5 6.0 X_405085
Scientific Writing in English Ac. Jaar (september), Periode 4, Periode 5, Periode 6
3.0 X_400592
Naam Periode Credits Code
Advanced Statistics for Experimentation
Period 4 6.0 P_MADVSTA
Comparative Modeling 6.0 X_405091
Experimental Design and Data Analysis
Periode 5 6.0 X_405078
Human Ambience Innovation
Periode 2 6.0 X_405053
Internet programming Periode 1 6.0 X_405082
Memory and Memory Disorders
Period 2 6.0 P_MMEMORY
Mini Master Project AI Ac. Year (September) 6.0 X_400428
Model-based Intelligent Environments
Periode 3 6.0 X_405056
Perception Period 2 6.0 P_MPERCEP
Review Paper Period 3 6.0 P_MREVPAP
-Compulsory Courses
Compulsory alongside the mentioned courses, are optional courses (18 credits) to complete 120 credits.
Note: Every programme, including the choice of optional courses, has to be discussed and agreed upon with the master coordinator or a personal mentor and approved by the Examination Board.
Opleidingsdelen:
Masterproject
Vakken:
Masterproject
Students need to select one of the mentioned Master Projects.
Note: Every programme, including the choice of optional courses, has to be discussed and agreed upon with the master coordinator or a personal mentor and approved by the Examination Board.
Vakken:
Naam Periode Credits Code
Behaviour Dynamics Periode 1+2 6.0 X_400113
Brain Imaging Period 5 6.0 P_MBRIMAG
Evolutionary Computing Period 1 6.0 X_400111
History and Philosophy of the Information Society
Periode 2 3.0 X_405043 Human Information Processing Period 1 6.0 P_MHINFOP Knowledge Management and Modeling Period 1+2 6.0 X_400125
Neural Models of Cognitive Processes
Period 2 6.0 P_MNEUMOD
Project Agent Systems Periode 6 6.0 X_405089
Research methods Periode 2, Periode 5 6.0 X_405085
Scientific Writing in English Ac. Jaar (september), Periode 4, Periode 5, Periode 6 3.0 X_400592 Seminar Cognitive Neuroscience Period 1 6.0 P_MSEMCNS
Special Topics Cognitive Science
Ac. Jaar (september) 12.0 X_405090
Thinking and Deciding Period 2 6.0 P_MTHIDEC
Naam Periode Credits Code
-AI Vervallen vakken 1-9-2011
History, philosophy & social aspects of science
The choice of one of these elective courses, has tobe discussed and agreed upon with the master coordinator or a personal mentor and approved by the Examination Board.
Research variant CISO
After completion of this Master programme, the student - has an overview of the literature an practice in the area of organisation dynamics and self organisation
- has mastered methods and techniques for modelling various types of organisations and their dynamics
- is capable of constructing models of dynamic organisations with which can be simulated and experimented
- is capable of conducting application-directed AI research in combination with other fields of research.
Students of this programme can function in industry through a variety of different often management-related professions, within a diversity of institutions and companies, for example, in strategic management and organisation advising.
Audience: Students with an interest in analysing, modelling, simulating and experimenting with dynamics properties.
The progamme consists of 120 credits
- compulsory courses 69 credits (including a Master Project of 30 credits)
- optional courses 51 credits
Note: Every programme, including the choice of optional courses, has to be discussed and agreed upon with the master coordinator or a personal mentor and approved by the Examination Board.
Master Coordinators: Dr. M. Hoogendoorn K room T-320a T +31 (0) 20 598 7772 E [email protected]
Dr. S. Schlobach (International students) K room T-365
T +31 (0) 20 598 7678 E [email protected]
Opleidingsdelen:
Individuele vakken Master Thesis: Research Project Cognitive Science
-Recommended Optional Courses Compulsory Courses
History, philosophy & social aspects of science
Individuele vakken
Recommended Optional Courses
Opleidingsdelen:
Minor Bioinformatica
Vakken:
Minor Bioinformatica
Naam Periode Credits Code
Advanced Information Retrieval
Periode 4+5 6.0 X_418043
Advanced Logic Periode 4 6.0 X_405048
Automated Reasoning in AI Period 5 6.0 X_400389
Cluster and Grid Computing Period 4 6.0 X_400362
Coding and Cryptography Periode 1 6.0 X_405041
Computer and Network Security
Period 5 6.0 X_400127
Computer Graphics Period 2 6.0 X_400106
Concurrency and Multithreading
Periode 5 6.0 X_405064
Distributed Algorithms Period 4 6.0 X_400211
Distributed Systems Period 2 6.0 X_400130
Evolutionaire genetica 6.0 AB_470053
Game Theory [MC] Periode 2 5.0 X_418021
Intelligent Web Applications Periode 4 6.0 X_405055
Internet programming Periode 1 6.0 X_405082
Mini Master Project AI Ac. Year (September) 6.0 X_400428
Neural Networks Period 1 6.0 X_400132
Operating Systems Periode 4 6.0 X_405067
Parallel Programming Periode 1 6.0 X_400161
Performance Analysis of Communication Networks
Periode 1+2 6.0 X_400165
Project Agent Systems Periode 6 6.0 X_405089
Service Oriented Design Periode 1 6.0 X_405061
Software Architectuur Periode 2 6.0 X_400170
-Opleidingsdelen:
Minor BIOINFORMATICA Compulsory optional courses Minor BIOINFORMATICA Compulsory courses
Minor BIOINFORMATICA Compulsory optional courses
Vakken:
Minor BIOINFORMATICA Compulsory courses
Vakken:
Compulsory Courses
Compulsory alongside the mentioned courses, are optional courses (51 credits) to complete 120 credits.
Note: Every programme, including the choice of optional courses, has to be discussed and agreed upon with the master coordinator or a personal mentor and approved by the Examination Board.
Vakken:
Naam Periode Credits Code
Biosystems Data Analysis Periode 3 6.0 X_437001
Literature Study Ac. Year (September) 6.0 X_400277
Structural Bioinformatics Periode 4 6.0 X_405019
Naam Periode Credits Code
Algorithms in Sequence Analysis Periode 2 6.0 X_405050 Bioinformatics for Translational Medicine Periode 5 6.0 X_405092 Fundamentals of Bioinformatics Periode 1 6.0 X_405052
Naam Periode Credits Code
Advanced Selforganisation Period 2 6.0 X_400434
Behaviour Dynamics Periode 1+2 6.0 X_400113
Data Mining Techniques Period 5 6.0 X_400108
Evolutionary Computing Period 1 6.0 X_400111
Experimental Design and Data Analysis
Periode 5 6.0 X_405078
History and Philosophy of the Information Society
-History, philosophy & social aspects of science
The choice of one of these elective courses, has tobe discussed and agreed upon with the master coordinator or a personal mentor and approved by the Examination Board.
Research variant TAI
The graduate student of this Master programme is capable of applying techniques from Computer Science to problems of an Artificial
Intelligence nature, e.g., designing knowledge-based systems or multi- agent systems. This technically adapt graduate, furthermore, has learned proven AI techniques in the areas of machine learning, neural networks, knowledge representation, and evolutionary computing. Graduate students are well equiped for work in companies that create intelligent
applications.
Audience: the programme aims at students with a Bachelor in Computer Science, having an interest in Artificial Intelligence.
The progamme consists of 120 credits
- compulsory courses 78 credits (including a Master Project of 30 credits)
- compulsory optional choice 6 credits - optional courses 36 credits
Note: Every programme, including the choice of optional courses, has to be discussed and agreed upon with the master coordinator or a personal mentor and approved by the Examination Board.
Master Coordinators: Dr. M. Hoogendoorn K room T-320a T +31 (0) 20 598 7772 E [email protected]
Dr. S. Schlobach (International students) K room T-365
T +31 (0) 20 598 7678 E [email protected]
Opleidingsdelen:
Individuele vakken
Recommended Optional Courses Compulsory Courses
Knowledge Management and Modeling
Period 1+2 6.0 X_400125
Master Project Ac. Year (September) 30.0 X_400285
Research methods Periode 2, Periode 5 6.0 X_405085
Scientific Writing in English Ac. Jaar (september), Periode 4, Periode 5, Periode 6
-History, philosophy & social aspects of science
Individuele vakken
Recommended Optional Courses
Opleidingsdelen:
Minor Bioinformatica
Vakken:
Naam Periode Credits Code
Advanced Information Retrieval
Periode 4+5 6.0 X_418043
Advanced Logic Periode 4 6.0 X_405048
Advanced Selforganisation Period 2 6.0 X_400434
Automated Reasoning in AI Period 5 6.0 X_400389
Cluster and Grid Computing Period 4 6.0 X_400362
Coding and Cryptography Periode 1 6.0 X_405041
Computer and Network Security
Period 5 6.0 X_400127
Computer Graphics Period 2 6.0 X_400106
Computer Networks Practical Periode 5+6 6.0 X_405072 Concurrency and Multithreading Periode 5 6.0 X_405064
Data Mining Techniques Period 5 6.0 X_400108
Distributed Algorithms Period 4 6.0 X_400211
Distributed Multimedia Systems
Period 4 3.0 X_405003
E-Business Innovation Periode 1 6.0 X_405051
Experimental Design and Data Analysis
Periode 5 6.0 X_405078
Internet programming Periode 1 6.0 X_405082
Logical Verification Ac. Year (September) 6.0 X_400115
Mini Master Project AI Ac. Year (September) 6.0 X_400428
Multimedia Authoring Periode 1 6.0 X_405057
Neural Networks Period 1 6.0 X_400132
Operating Systems Periode 4 6.0 X_405067
Operating Systems Practical Periode 5+6 6.0 X_405071
Parallel Programming Periode 1 6.0 X_400161
Parallel Programming Practical Periode 2+3 6.0 X_400162 Performance Analysis of Communication Networks Periode 1+2 6.0 X_400165
-Minor Bioinformatica
Opleidingsdelen:
Minor BIOINFORMATICA Compulsory optional courses Minor BIOINFORMATICA Compulsory courses
Minor BIOINFORMATICA Compulsory optional courses
Vakken:
Minor BIOINFORMATICA Compulsory courses
Vakken:
Compulsory Courses
Compulsory alongside the mentioned courses, are optional courses (36 credits) to complete 120 credits.
Note: Every programme, including the choice of optional courses, has to be discussed and agreed upon with the master coordinator or a personal mentor and approved by the Examination Board.
Opleidingsdelen:
Compulsory Optional course (Software Engineering)
Vakken:
Project Agent Systems Periode 6 6.0 X_405089
Seminar Attention Period 3 6.0 P_MSEMATT
Naam Periode Credits Code
Biosystems Data Analysis Periode 3 6.0 X_437001
Literature Study Ac. Year (September) 6.0 X_400277
Structural Bioinformatics Periode 4 6.0 X_405019
Naam Periode Credits Code
Algorithms in Sequence Analysis Periode 2 6.0 X_405050 Bioinformatics for Translational Medicine Periode 5 6.0 X_405092 Fundamentals of Bioinformatics Periode 1 6.0 X_405052
Compulsory Optional course (Software Engineering)
Students need to select at least one out of the following courses.Note: Every programme, including the choice of optional courses, has to be discussed and agreed upon with the master coordinator or a personal mentor and approved by the Examination Board.
Vakken:
History, philosophy & social aspects of science
The choice of one of these elective courses, has tobe discussed and agreed upon with the master coordinator or a personal mentor and approved by the Examination Board.
Research Variant Human Ambience
In the Master variant Human Ambience you learn on a detailed level how to model both mental and physiological processes of human functioning. For instance, you can learn how to model the mental and physical states associated with depression. Such models are then used in applications that support humans in their daily lives in a dedicated manner, also to enable the developed support systems to understand humans better. In the specialization phase of the master you can study relevant courses with respect to an application area (e.g. support of people during exercising, or elderly care) or a relevant scientific
Naam Periode Credits Code
Behaviour Dynamics Periode 1+2 6.0 X_400113
Distributed Systems Period 2 6.0 X_400130
Evolutionary Computing Period 1 6.0 X_400111
History and Philosophy of the Information Society
Periode 2 3.0 X_405043
Intelligent Web Applications Periode 4 6.0 X_405055
Knowledge Management and Modeling
Period 1+2 6.0 X_400125
Literature Study Ac. Year (September) 6.0 X_400277
Master Project Ac. Year (September) 30.0 X_400285
Research methods Periode 2, Periode 5 6.0 X_405085
Scientific Writing in English Ac. Jaar (september), Periode 4, Periode 5, Periode 6
3.0 X_400592
Naam Periode Credits Code
Service Oriented Design Periode 1 6.0 X_405061
Software Architectuur Periode 2 6.0 X_400170
Software Asset Management
Period 1 6.0 X_400412
-discipline (e.g. psychology, sociology, movement sciences, biomedical sciences, criminology, etc.). During you final Master project you will
then combine your domain knowledge with the knowledge of modeling such human processes.
The progamme consists of 120 credits
- compulsory courses 66 credits (including a Master Project of 30 credits)
- optional courses 54 credits
Note: Every programme, including the choice of optional courses, has to be discussed and agreed upon with the master coordinator or a personal mentor and approved by the Examination Board.
Master Coordinators: Dr. M. Hoogendoorn K room T-320a T +31 (0) 20 598 7772 E [email protected]
Dr. S. Schlobach (International students) K room T-365 T +31 (0) 20 598 7678 E [email protected] Opleidingsdelen: Individuele vakken Keuzevakken Compulsory Courses
History, philosophy & social aspects of science
Individuele vakken
Keuzevakken
N.B. Students can compose an individual programme by selecting all optional courses from one specific discipline, but also by combining courses from different disciplines, which have a common application. Opleidingsdelen:
Optional courses Health
Optional courses Mental Fuctioning/Health Optional courses Movement
Optional courses Social Functioning/Networks Optional courses Criminology
Minor Bioinformatica
Vakken:
Naam Periode Credits Code
Advanced Information Retrieval
Optional courses Health
Vakken:
Optional courses Mental Fuctioning/Health
Vakken:
Optional courses Movement
Advanced Logic Periode 4 6.0 X_405048
Advanced Selforganisation Period 2 6.0 X_400434
Experimental Design and Data Analysis
Periode 5 6.0 X_405078
Intelligent Web Applications Periode 4 6.0 X_405055
Project Agent Systems Periode 6 6.0 X_405089
Naam Periode Credits Code
Health Promotion and Disease Prevention
Period 1 6.0 AM_470811
Health Psychology Period 2 6.0 AM_470730
Prevention of Mental Health Problems
Period 3 6.0 AM_470840
Naam Periode Credits Code
Advanced Statistics for Experimentation
Period 4 6.0 P_MADVSTA
Aging and Dementia Period 1+2+3+4 6.0 P_MAGINGD
Behavioral Methods Periode 1 6.0 P_MBEHMET
Brain Imaging Period 5 6.0 P_MBRIMAG
Human Information Processing
Period 1 6.0 P_MHINFOP
Memory and Memory Disorders
Period 2 6.0 P_MMEMORY
Neural Models of Cognitive Processes
Period 2 6.0 P_MNEUMOD
Neuropsychology of Cognitive Dysfunctioning
Period 2 6.0 P_MNCDYSF
Perception Period 2 6.0 P_MPERCEP
Seminar Attention Period 3 6.0 P_MSEMATT
Seminar Cognitive Neuroscience
Period 1 6.0 P_MSEMCNS
Vakken:
Optional courses Social Functioning/Networks
Vakken:
Optional courses Criminology
Vakken:
Minor Bioinformatica
Opleidingsdelen:
Naam Periode Credits Code
Coordination Dynamics: principles and clinical applications
Period 2 3.0 B_CLINCORDYN
Dynamica van Lineaire Systemen
Periode 1 3.0 B_DYNAMICA
Energy Flow Models Period 2 3.0 B_ENERFLOW
Perception for Action Period 4 3.0 B_PERCACTION
Sport Biomechanics Periode 5+6 3.0 B_SPORTBIO
Naam Periode Credits Code
Advanced Network Analysis, Annual Seminar in Organizations Period 1 5.0 SANA-ASO_O Fysieke veiligheid en crisisbeheersing Periode 1 5.0 SFVCB_O Gedrag en communicatie in organisaties deel 1 5.0 SGCO1_O Interpersoonlijke communicatie deel 1 Periode 1 5.0 SIPC1_O
Organizational Space and Technology
Period 1 5.0 SOST_O
Sociale netwerken en organisaties
Periode 1 5.0 SSNOB_O
Naam Periode Credits Code
Misdaadanalyse Periode 5 6.0 R_Misd.anaC
-Minor BIOINFORMATICA Compulsory optional courses Minor BIOINFORMATICA Compulsory courses
Minor BIOINFORMATICA Compulsory optional courses
Vakken:
Minor BIOINFORMATICA Compulsory courses
Vakken:
Compulsory Courses
Compulsory alongside the mentioned courses, are optional courses (54 credits) to complete 120 credits.
Note: Every programme, including the choice of optional courses, has to be discussed and agreed upon with the master coordinator or a personal mentor and approved by the Examination Board.
Vakken:
Naam Periode Credits Code
Biosystems Data Analysis Periode 3 6.0 X_437001
Literature Study Ac. Year (September) 6.0 X_400277
Structural Bioinformatics Periode 4 6.0 X_405019
Naam Periode Credits Code
Algorithms in Sequence Analysis Periode 2 6.0 X_405050 Bioinformatics for Translational Medicine Periode 5 6.0 X_405092 Fundamentals of Bioinformatics Periode 1 6.0 X_405052
Naam Periode Credits Code
Behaviour Dynamics Periode 1+2 6.0 X_400113
Comparative Modeling 6.0 X_405091
Evolutionary Computing Period 1 6.0 X_400111
History and Philosophy of the Information Society
Periode 2 3.0 X_405043 Human Ambience Innovation Periode 2 6.0 X_405053 Knowledge Management and Modeling Period 1+2 6.0 X_400125
History, philosophy & social aspects of science
The choice of one of these elective courses, has tobe discussed and agreed upon with the master coordinator or a personal mentor and approved by the Examination Board.
Advanced Information Retrieval
Inhoud vak
The course description is available on:
http://studiegids.uva.nl/web/uva/sgs/en/c/10048.html
Overige informatie
Opgave via https://www.sis.uva.nl tot 4 weken voor aanvang van het semester is verplicht
Course registration at the UVA is compulsory at least 4 weeks before the start of the semester via https://www.sis.uva.nl
Advanced Logic
Doel vak
The objective is to obtain a good understanding of modal logic and its use in computer science and artificial intelligence.
Inhoud vak
A thorough introduction to modal logics, and its applications in
computer science and artificial intelligence. We will select some themes from the book Modal Logics for Open Minds, by Johan van Benthem: basic
Model-based Intelligent Environments
Periode 3 6.0 X_405056
Research methods Periode 2, Periode 5 6.0 X_405085
Scientific Writing in English Ac. Jaar (september), Periode 4, Periode 5, Periode 6 3.0 X_400592 Vakcode X_418043 (418043) Periode Periode 4+5 Credits 6.0 Voertaal Engels
Faculteit Faculteit der Exacte Wetenschappen
Vakcode X_405048 (405048)
Periode Periode 4
Credits 6.0
Voertaal Engels
Faculteit Faculteit der Exacte Wetenschappen
Coördinator dr. R.D.A. Hendriks
Docent(en) dr. R.D.A. Hendriks, A. Polonsky
modal logic and possible world semantics, bisimulation and invariance, modal definability, decidability, ... In particular we treat the modal logics most relevant to computer science and AI: temporal, dynamic and epistemic logic.
Onderwijsvorm
Weekly 2 lectures and 1 exercise class, for the duration of 7 weeks.
Toetsvorm
A written exam and assignments that can make half a point bonus.
Literatuur
Johan van Benthem, Modal Logics for Open Minds, CSLI Publications 2010.
Aanbevolen voorkennis
The bachelor course Logica en Modelleren (previously Inleiding Logica), or an equivalent introduction to first-order logic.
Doelgroep
mAI-KTIIA, mAI-TLI, mAI-C-var, mCS-FMSV
Advanced Network Analysis, Annual Seminar in Organizations
Course content
Advanced Network Analysis consists of three parts:
- A general introduction to the course including a brief summary of Social Networks and Organization (Bachelor 3; premasterclass) focusing on the technical aspects of social network analysis and basic network theory.
- An introduction to two or three advanced network related topics. In recent years the topics were Measurement of Social Capital,
Consequences of Social Network Positions, Antecedents of Networks, Network dynamics, and Actor-based Network Models. The content of the networks were often advice, friendship, conflict, on-line
relationships, etc.
- A computer practice UCINET (a social network analysis package) during which relatively simple network measures are calculated, but during which also an introduction to an advanced type of analysis is given, namely QAP regression.
Type of assessment
The clean sweep test is a written exam. Find the schedule on:
http://www.fsw.vu.nl/en/students/schedules/clean-sweep-tests/index.asp.
Course reading
Course code SANA-ASO_O (708700)
Period Period 1
Credits 5.0
Language of tuition English
Faculty Faculteit der Sociale Wetenschappen
Coordinator dr. G.G. van de Bunt
Teaching staff drs. M.C. de Klepper, dr. F. Agneessens
A selection of books and/or articles are compulsory readings The exact list will be communicated via blackboard.
Entry requirements
Basic knowledge of social network analysis (as taught in B&O bachelor or BCO premaster)
Advanced Selforganisation
Course objective
To understand, simulate and analyse the behaviour and self-organization of complex systems. The student is able to explain, implement and recognize basic principles and properties of such systems.
Course content
This course is about the understanding of the behavior and self-
organization of complex systems: systems in which the interaction of the components is not simply reducible to the properties of the components. The general question the we address is: how should systems of very many independent computational (e.g. robotic or software) agents cooperate in order to process information and achieve their goals, in a way that is efficient, self- optimizing, adaptive, and robust in the face of damage or attack? We will look at natural systems that solve some of the same problems that we want to solve, e.g. adaptive path minimization by ants, wasp and termite nest building, army ant raiding, fish schooling and bird flocking, coordinated cooperation in slime molds, synchronized firefly flashing, evolution by natural selection, game theory and the evolution of cooperation. The course includes a practical part in which students implement a simulation of a self-organizing complex system and conduct structured experimental analysis with this simulation.
Form of tuition
Theory in lectures and practice in labs.
Type of assessment
Report including description of simulation and experimental analysis.
Course reading
Schut M.C., Scientific Handbook for Simulation of Collective Intelligence, 2007. Available at http://sci. collectivae. net/.
Target group
mAI-CIS, mAI-HA, mAI-KTIIA, mAI-TAI, mBA, mBA-D, mCS-TAI, mPDCS
Remarks
Course code X_400434 (400434)
Period Period 2
Credits 6.0
Language of tuition English
Faculty Faculteit der Exacte Wetenschappen
Coordinator dr. M.C. Schut
Teaching staff dr. M.C. Schut
More information available on BlackBoard. This is a project- oriented course and therefore students will be expected to have basic
programming skills.
Advanced Statistics for Experimentation
Course objective
To acquire knowledge of and insight into statistics in order to be able to apply these techniques and read associated literature at a level relevant for research in cognitive neuropsychology.
Course content
This course provides a theoretical overview and detailed practical knowledge concerning statistical analyses of social psychological data. After an introduction of the general linear model, with emphasis on estimation of effect sizes and hypothesis testing, the course
concentrates on applications of the model, such as analysis of variance, regression analysis, path analysis, and logistic regression. Along with these techniques, issues such as mediation, moderation, and hypothesis testing are considered. The aim of the course is to enable student to plan, execute, and interpret appropriate statistical analyses for applied and experimental research data. Because the application of advanced statistical techniques is central to the course, students will have several assignments to analyze existing data sets, and interpret the results.
Form of tuition
- H143 J., D144 P., West, S.I144G., & Aiken, L.S. (2003), Applied Multiple regression / I145G146correlation; analysis for the behavioural I147sciences (3rd ed. ) Hillsdale, NJ: Erlbaum;
- H150Additional material provided during the course.
Type of assessment
Assignments and final examination.
Course reading
To be announced.
Remarks
Admission conditions: Statistics (or a similar course).
Aging and Dementia
Course code P_MADVSTA (815097)
Period Period 4
Credits 6.0
Language of tuition English
Faculty Faculteit der Psychologie en Pedagogiek
Coordinator dr. M. Gallucci
Teaching staff dr. M. Gallucci
Teaching method(s) Lecture
Course code P_MAGINGD (815181)
Course objective
Provide an advanced course on the neuropathological, cognitive and behavioural consequences of aging and age- related neurodegenerative diseases, in particular dementia.
Course content
The neuropathology characteristic for aging and various subtypes of dementia will be related to specific functional neuronal circuits. Based on these functional neuronal circuits the clinical outcome in terms of cognitive and behavioural disorders will be explained. Specific attention will be given to the relationship between dementia and motor activity and between dementia and pain experience.
Form of tuition
Plenary lectures, with an emphasis on interaction with the students.
Type of assessment
Open-end questions.
Course reading
E. Scherder. Aging and Dementia. Neuropsychology, motor skills and pain. VU Uitgeverij.
Remarks
This course will be lectured twice:
- In periode 1 the course is sceduled for the Research master Cognitive neuropsychology.
- In period 3 the course is sceduled for the Master psychology, trace Clinical neuropsychology.
Due to technical problems self-registration for the course in period 3 is not able anymore after registration for period 1-courses has been closed. Students of the Master Psychology that will follow the course in period 3 may register at the student service desk. If the registration takes place ultimately four weeks before the start of period 3, no admission fee will be charged.
Students who have followed the course “Neuropsychological Disorders: Development and Course II” (course code 813088) during their Bachelor Psychology at VU University are refused the exam of "Aging and
Dementia". Instead, these students are allowed to follow one of the two courses of the Research master Cognitive Neuropsychology,
"Neuropsychology of Cognitive Dysfunctioning" or "Perception".
Algorithms in Sequence Analysis
Credits 6.0
Language of tuition English
Faculty Faculteit der Psychologie en Pedagogiek
Coordinator prof. dr. E.J.A. Scherder
Teaching staff prof. dr. E.J.A. Scherder
Teaching method(s) Lecture
Vakcode X_405050 (405050)
Doel vak
Have you ever wondered how we can track a gene across 3 billion years of evolution? Sequence alignment can be used to compare genes from humans and bacteria, using a dynamic programming algorithm. Here we focus on algorithms that can be applied to real scientific problems in biology. Students will obtain an in depth knowledge about the theory of sequence analysis methods.
Students will also develop understanding and skills to apply the
algorithms to protein and DNA sequences. We would like to stress that no biological knowledge is required to enter this course.
Goals
- At the end of the course, the student will be aware of the major issues, methodology and available algorithms in sequence analysis. - At the end of the course, the student will have hands-on experience in tackling biological problems using sequence analysis algorithms. - At the end of the course, the student will be able to implement several of the most important algorithms in sequence analysis.
Inhoud vak
Theory:
- Dynamic programming, database searching, pairwise and multiple alignment, probabilistic methods including hidden markov models,
pattern matching, entropy measures, evolutionary models, and phylogeny. Practical:
- Programming own alignment algorithm based on dynamic programming - Reverse translation and dynamic programming
- Homology searching and pattern recognition using biological and disease examples
- Multiple alignment of biological sequences - Entropy-based functional residues prediction
- Programming own implementation of Hidden Markov Models
Onderwijsvorm
13 Lectures: 2 two-hour lectures per week 6 computer practicals: two hours per week
Toetsvorm
The final grade for this course will consist of 50% practical work (see above) and 50% theoretical assessment.
The theoretical assessment will be an oral or written exam (depending on number of students).
Literatuur
Course material on bb.vu.nl
Books: Durbin, R., Eddy, S.R., Krogh, A., Mitchison, G.. Biological Sequence Analysis. Cambridge University Press, 1998, 350 pp., ISBN 0521629713.
Credits 6.0
Voertaal Engels
Faculteit Faculteit der Exacte Wetenschappen
Coördinator prof. dr. J. Heringa
Docent(en) prof. dr. J. Heringa
Recommended reading: Marketa Zvelebil and Jeremy O. Baum Understanding Bioinformatics Garland Science 2008 ISBN-10: 0-8153-4024-9
Vereiste voorkennis
Bachelor in any science discipline (including medicine).
Basic programming skills and an interest in biological problems.
Doelgroep
mAI-CIS, mAI-HA, mAI-KTIIA, mAI-TAI, mBio, mCS-FMSV, mCS-HPDC, mCS-IWT, mCS-MM, mCS-SE, mCS-TAI
Overige informatie
Signing up via bb.vu.nl is mandatory. The course is taught in English.
Automated Reasoning in AI
Course objective
Since its early days Artificial Intelligence has employed logic as a mean to provide generic solutions for computationally and conceptually difficult practical problems.
The aim of the course is to make the students familiar with a number of popular logic- based representation and reasoning mechanisms for Artificial Intelligence. Furthermore, students should have the
capability to transfer the learned techniques to other problems and to other representation mechanisms.
Course content
The course will be structured in three modules. In each of these modules a practical problem will be introduced, a logic- based representation proposed, and the basic techniques for automated reasoning in this language studied in a practical, hands on, way. In a nutshell, we plan to cover:
- propositional Logic for scheduling, and satisfiability checking with Davis Putnam;
- Allen's interval logic for Planning, with constraint propagation in Temporal Constraint Networks;
- description logics for classification, with Tableau calculi for subsumption.
Form of tuition
In period 5 there will be lectures and practical sessions, plus significant time for self- study and practical work. In period 6 there will be regular meetings to support for the work on a larger project.
Course code X_400389 (400389)
Period Period 5
Credits 6.0
Language of tuition English
Faculty Faculteit der Exacte Wetenschappen
Coordinator dr. K.S. Schlobach
Teaching staff prof. dr. F.A.H. van Harmelen
Type of assessment
3 practical assignments
Course reading
Selected scientific papers.
Entry requirements
Basic knowledge in logic is an advantage, but not required, as is some familiarity with programming.
Target group
mAI
Remarks
For further information see the AR in AI blackboard site.
Behavioral Methods
Overige informatie
This course will not be taught anymore from 2011/12. A transitional regulation is applied to students that have attended this course in 2010/11 or earlier, but not succeeded yet.
Students who attended this course in 2010/11, but did not successfully meet the passing-standard, are offered two opportunities to write the exam to complete the course Behavioral Methods in 2011/12. The first opportunity will be scheduled to take place at the end of period 1, the second opportunity will be scheduled to take place at the end of period 2. Take a look at VUnet or www.rooster.vu.nl for the exact time
schedule.
Behaviour Dynamics
Doel vak
To learn how to identify, specify and predict different types of
behaviour; to understand how externally observable behaviour emerges from internal mechanisms; to be able to construct computational
Vakcode P_MBEHMET (815096)
Periode Periode 1
Credits 6.0
Voertaal Engels
Faculteit Faculteit der Psychologie en Pedagogiek
Coördinator dr. L.J.F.M. van Zoest
Vakcode X_400113 (400113)
Periode Periode 1+2
Credits 6.0
Voertaal Engels
Faculteit Faculteit der Exacte Wetenschappen
Coördinator dr. O. Sharpanskykh
Docent(en) prof. dr. J. Treur
behavioural models and to perform analysis based on these models using software tools
Inhoud vak
Behavioural dynamics occurs in different forms, contexts and complexity. During the course examples of such behaviour are studied coming from software systems (e.g., knowledge- and agent-based systems), cognition (e.g., the use of beliefs, desires and intentions, complex reasoning tasks) and organisation theory (e.g., organisational change). The dynamics of behaviour of such systems is analysed (including verification and validation), modelled and simulated in this course using different techniques and tools.
Onderwijsvorm
Combinations of lectures, practical assignments, and presentations.
Toetsvorm
Examination and practical assignments. Both grades should be at least 5. 5 to pass the course.
Literatuur
Online reader.
Vereiste voorkennis
Knowledge in mathematical logics (in particular, first-order predicate logic), logic programming
Aanbevolen voorkennis
Conceptual modelling skills; knowledge on agent-based systems
Bioinformatics for Translational Medicine
Doel vak
Observations from biological high-throughput experiments will allow us to improve diagnosis and give a personalised treatment plan for patients. However, integrating data from several sources and using this data for predictions is non-trivial.
This is a theoretical and practical Bioinformatics course on
computational methods for Translational Medicine; we will focus on Bioinformatics algorithms that are used to predict the clinical outcome for patients and analysis methods to obtain deeper understanding of complex diseases, by combining data from various high-throughput experiments such as proteomics, microarrays and next-generation sequencing as well as existing biological databases.
Vakcode X_405092 ()
Periode Periode 5
Credits 6.0
Voertaal Engels
Faculteit Faculteit der Exacte Wetenschappen
Coördinator prof. dr. J. Heringa
Docent(en) prof. dr. J. Heringa
goals
• At the end of the course, students will be aware of
Bioinformatics methods that are applicable to the area of Translational Medicine.
• Students should be able to combine these methods to come to a creative solution to get new insights from large scale biological experiments.
• At the end of the course, students will have hands-on experience in handling large biological datasets, and will understand the
complexity of the biological data both from high-throughput experiments and existing biological databases.
• The student will become familiar with a few in depth research topics that lie within the expertise area of several (Bioinformatics) researchers at the VU, UvA and VUMC.
Inhoud vak
Theory
• proteomics (mass spectrometry), genomics, gene regulation, signalling, microarray experiments, protein-protein interactions, and data-mining, next-generation sequencing, pattern recognition, ontologies, and GRID computing, Petri nets.
Practical
• Assignment biological data clustering (in R)
• Assignment gene regulation / signalling network modelling using Petri nets.
• Assignment classification of tumor data
Onderwijsvorm
• 13 Lectures (2 two-hour lectures per week)
• 12 computer practicals (2 two-hour sessions per week)
Toetsvorm
The final grade for this course will consist of 50% practical work (see above) and 50% theoretical assessment.
Theoretical assessment: (50%)
• Oral or written exam (depending on number of course students). • As part of the exam a research paper on a Bioinformatics method needs to be analysed in detail.
• You will be prepared for you exam through exercises and paper discussion during the lectures.
Literatuur
• course material on bb.vu.nl
• Marketa Zvelebil and Jeremy O. Baum Understanding Bioinformatics Garland Science 2008 ISBN-10: 0-8153-4024-9
Vereiste voorkennis
• Bachelor in any science discipline (including medicine), or third-year BSc students.
• Basic programming skills (R) and an interest in biological problems.
Aanbevolen voorkennis
Doelgroep
mAI-CIS, mAI-HA, mAI-KTIIA, mAI-TAI, mBio, mCS-FMSV, mCS-HPDC, mCS-IWT, mCS-MM, mCS-SE, mCS-TAI
Overige informatie
Signing up via bb.vu.nl is mandatory. The course is taught in English.
• Compulsory course for students in MSc of Bioinformatics. • Optional course for students with Bachelor Physics, Chemistry, Mathematics, Computer Science, Biology, or Biomedical Sciences.
Biosystems Data Analysis
Inhoud vak
The course description is available at
http://studiegids.uva.nl/web/uva/sgs/en/c/12461.html
Doelgroep
mAI, mBio, mCh, mCS
Overige informatie
Opgave via https://www.sis.uva.nl tot 4 weken voor aanvang van het semester is verplicht
Course registration at the UVA is compulsory at least 4 weeks before the start of the semester via https://www.sis.uva.nl
Brain Imaging
Course objective
To learn how various brain imaging techniques are used in modern neuro- cognitive research.
Course content
The course will treat physical principles, recording apparatus, and practical applications of the four major brain imaging techniques: EEG,
Vakcode X_437001 (437001)
Periode Periode 3
Credits 6.0
Voertaal Engels
Faculteit Faculteit der Exacte Wetenschappen
Coördinator dr. D. Molenaar
Course code P_MBRIMAG (815103)
Period Period 5
Credits 6.0
Language of tuition English
Faculty Faculteit der Psychologie en Pedagogiek
Coordinator dr. D.J. Heslenfeld
Teaching staff dr. D.J. Heslenfeld
MEG, MRI, PET, with an emphasis on EEG and MRI. These techniques will be discussed in detail and live demonstrated. We will visit the various labs, and students will perform a small research project of their own. This includes recording and analyzing your own brain imaging data in small supervised groups.
Form of tuition
Lectures and obligatory practicals.
Type of assessment
Written examination
Course reading
- Luck, S (2005) An introduction to the Event -Related Potential Technique Cambridge, MA: MIT Press
- Huettel, S et al (2009) Functional Magnetic Resonance Imaging; (2 nd. ed. ) Sunderland, MA: Sinauer;
Remarks
Language: tuition in English
MRI practicals will take place on Wednesdays in the afternoon/evening.
Cluster and Grid Computing
Course objective
Students shall both explore the area of Cluster and Grid Computing and develop their skills in critical assessment of scientific literature.
Course content
Both Cluster and Grid computing are areas of rapid technical developments. Many technical developments are still in flux. We investigate resource management and scheduling, remote data access, network and other performance issues, as well as software architecture and programming models for grids.
Form of tuition
Introductory lecture, followed by a seminar part and practical
programming assignments. In the seminar part, students explore topic areas of Cluster and Grid Computing in small groups, present their findings in a presentation session and prepare a report. The practical programming assignments are to be addressed individually.
Type of assessment
Both parts contribute 50% to the grade: (i) seminar presentation and report (ii) programming assignments
Course code X_400362 (400362)
Period Period 4
Credits 6.0
Language of tuition English
Faculty Faculteit der Exacte Wetenschappen
Coordinator dr. ing. T. Kielmann
Teaching staff dr. ing. T. Kielmann
Course reading
Various research articles as available online.
Entry requirements
Parallel Programming (code 400161)
Target group
mPDCS, mCS-HPDC
Remarks
Participation in the course is limited; priority is given to students
of the M. Sc. programme in Parallel and Distributed Computer Systems, and to students following the HPDC specialization of; the Msc in
Computer Science. Registration for the course is required before the first lecture by sending email to the lecturer; first come first serve.
Coding and Cryptography
Doel vak
To give an introduction the theory of error correcting codes and to cryptography.
Inhoud vak
This course provides a thorough introduction to the theory of error correcting codes, and to cryptography. It is aimed especially at students of Computer Science. For error correcting codes we shall include cyclic codes, BCH codes, Reed-Solomon codes and burst error correction. For cryptography we discuss some modern public key cryptography (e.g., RSA, ElGamal, DSA).
Onderwijsvorm
Lectures and exercise classes
Toetsvorm
Written exam and homework
Literatuur
We shall be working from "Coding theory and cryptography, the
essentials" by Hankerson, Hoffman, Leonard, Lindner, Phelps, Rodger and Wall (second edition, revised and expanded).
Aanbevolen voorkennis
"Algebra en Discrete Wiskunde 1", "Inleiding Codering en Discrete Wiskunde", or equivalent. Doelgroep Vakcode X_405041 (405041) Periode Periode 1 Credits 6.0 Voertaal Engels
Coördinator prof. dr. R.M.H. de Jeu
Docent(en) prof. dr. R.M.H. de Jeu
mAI-CIS, mAI-TAI, mCS-FMSV, mCS-HPDC, mCS-IWT, mCS-MM, mCS-SE, mCS-TAI, mMath, mPDCS
Comparative Modeling
Computer and Network Security
Course objective
Introductory course on security with a scope that includes systems work. At the end of the course students will understand the basic notion of memory corruption attacks (buffer overflows, format strings, etc), SQL injection, cross-site scriting attacks, and other vectors used by computer hackers. Also, they will be able to understand and apply cryptography.
Course content
The course covers a wide spectrum of security issues. We explicitly aim wider than cryptography, as we want to show students how hackers penetrate systems. Part of the course will be hands-on: in lab assignments, student will carry out and investigate attacks in a controlled environment. This involves programming at the both the highest and lowest levels (say SQL and assembly). However, we will also discuss cryptography and trust infrastructures.
Form of tuition
Lectures and practical assignments
Type of assessment
Written exam (50%) and practical assignments (50%).
Course reading
No set book. All material will be made available during the course.
Entry requirements
No formal requirements, except a keen interest. Programming experience in C strongly recommended.
Vakcode X_405091 ()
Credits 6.0
Voertaal Engels
Faculteit Faculteit der Exacte Wetenschappen
Coördinator dr. T. Bosse
Course code X_400127 (400127)
Period Period 5
Credits 6.0
Language of tuition English
Faculty Faculteit der Exacte Wetenschappen
Coordinator prof. dr. ir. H.J. Bos
Teaching staff prof. dr. ir. H.J. Bos
Target group mCS, mPDCS Remarks http://www.few.vu.nl/~herbertb/sec/
Computer Graphics
Course objectiveThe students shall get theoretical insights and practical knowledge that allows them to implement graphics applications and to understand how such applications get executed on current graphics hardware.
Course content
the course has a top-down structure, starting with the applications. Topics of the lecture are:
- graphics programming with OpenGL - color, input, interaction
- transformations (translation, rotation, scaling, shear) - 3-dimensional viewing (projections, perspective) - light and shading
- discrete techniques, buffers, texture mapping - modeling (object hierarchies, scene graphs)
- advanced topics (curves and surfaces, programmable shaders)
Form of tuition
Class sessions consist of lecture elements and practical exercises. Towards the end of the course, an individual programming project will be done by which students apply what they have learned throughout the class. All programming exercises and the project will be based on
OpenGL and the programming language Java. It is highly recommended that students bring their own laptop computer to the class sessions in order to perform the practical exercises.
Type of assessment
Written exam (code 4001061) and programming project (code 4001062). The project contributes 2/3 to the final grade. The exam contributes 1/3.
Both parts need to be graded sufficient or better in order to get the credit
points for the course 400106.
Course reading
Edward Angel, Interactive Computer Graphics, 5th edition. Addison Wesley.
Course code X_400106 (400106)
Period Period 2
Credits 6.0
Language of tuition English
Faculty Faculteit der Exacte Wetenschappen
Coordinator dr. ing. T. Kielmann
Teaching staff dr. ing. T. Kielmann
Entry requirements
Project Programmeren (400559)
Target group
mCS, mPDCS
Remarks
The classes are given in period 2; the programming project is continued in period 3.
Computer Networks Practical
Doel vak
Put concepts of Computer Networks and Operating Systems into practice, in the context of smartphones.
Inhoud vak
Low-level programming assignments on smartphones, requiring the thorough understanding of operating systems and network concepts.
Onderwijsvorm
Practical computer work
Toetsvorm
Practical computer work.
Aanbevolen voorkennis
Mandatory: Computer Networks (400487).
Strongly recommended: Operating Systems (400011)
Doelgroep
mAI-TAI, mCS-FMSV, mCS-HPDC, mCS-IWT, mPDCS
Overige informatie
Assignments can be submitted until the end of August. Students who have not taken the Operating Systems course at the VU are strongly advised to do so, or to study and experiment with the corresponding material
themselves.
Concurrency and Multithreading
Vakcode X_405072 (405072)
Periode Periode 5+6
Credits 6.0
Voertaal Engels
Faculteit Faculteit der Exacte Wetenschappen
Coördinator dr. S. Voulgaris
Docent(en) ir. M.P.H. Huntjens
Lesmethode(n) Hoorcollege
Vakcode X_405064 (405064)
Periode Periode 5
Doel vak
This course provides a comprehensive presentation of the foundations and programming principles for multicore machines.
Inhoud vak
Shared memory, mutual exclusion, synchronization operations, concurrent data structures, scheduling, transactional memory, multithreaded
programming.
Onderwijsvorm
Lectures: 4 hours per week, exercise classes: 4 hours per week.
Toetsvorm
Written exam (which counts for 70% of the final mark) and two programming assignments (which together count for 30% of the final mark).
Literatuur
Maurice Herlihy, Nir Shavit, The Art of Multiprocessor Programming, Morgan Kaufmann, 2008.
Doelgroep
mAI-CIS, mAI-KTIIA, mAI-TAI, mCS-FMSV, mCS-HPDC, mCS-IWT, mCS-MM, mCS- SE, mCS-TAI, mPDCS
Overige informatie
The lectures and written exam of the BSc and MSc variant of Concurrency & Multithreading coincide.
The difference is that the BSc variant has two small programming assignments, while the MSc variant has one small and one large programming assignment.
The MSc variant of this course cannot be followed by students that included the BSc variant in their BSc program.
Coordination Dynamics: principles and clinical applications
Voertaal Engels
Faculteit Faculteit der Exacte Wetenschappen
Coördinator prof. dr. W.J. Fokkink
Docent(en) prof. dr. W.J. Fokkink
Lesmethode(n) Hoorcollege, Werkcollege
Course code B_CLINCORDYN (900666)
Period Period 2
Credits 3.0
Language of tuition English
Faculty Faculteit der Bewegingswetenschappen
Coordinator dr. M. Roerdink
Teaching staff dr. M. Roerdink
Course objective
The student is acquainted with the principles, concepts and methods of coordination dynamics, as used in the study of basic and pathological movements. The student can explain these aspects of coordination dynamics in a qualitative manner and is able to indicate how they may contribute to clinical diagnosis and intervention.
Course content
The coordination dynamics approach is pursued to study how patterns of coordinated movement come about, persist and change as a function task constraints, learning, expertise and pathology. Coordination dynamics is governed on the one hand by principles of self- organization, and on the other hand by intentionality, perceptual information and explicit knowledge.
Coordination patterns exist at multiple levels:
1. dynamics within or between body segments of a moving person; 2. dynamics between moving segments of multiple persons and 3. dynamics between person and external events, as well as between persons.
The first part of the course provides an overview of the principles, concepts and methods of coordination dynamics.
The second part of the course focuses on the application of coordination dynamics in a clinical (rehabilitation) setting, with specific emphasis on pathological gait and interventions based on environmental coupling. Specifically, coordination dynamics provides a framework to study the nature of healthy and pathological movements by assessing stability and loss of stability of coordination patterns,
thereby assisting the diagnosis and evaluation of rehabilitation-
induced changes in coordination. Furthermore, coordination dynamics may promote therapeutic interventions based on environmental coupling, aimed at facilitating desired coordination patterns and/or stabilizing existing unstable coordination patterns.
Form of tuition
Amount of contact hours, divided in: Lectures: 8 * 1.75 hrs
Laboratories: 2 * 2.00 hrs
Computer Practicals: 5 * 2.00 hrs Exam: 2.75 hrs
Part 1: Principles of coordination dynamics
- Lecture 1: How nature handles complexity: self-organization of behavior
- Lecture 2: Coordination dynamics at multiple levels - Lecture 3: Tools and methods of coordination dynamics - Laboratory 1: Relative phase and phase transitions in action - Practical 1: Analyses of rhythmic interlimb coordination - Practical 2: Analyses of rhythmic sensorimotor coordination Part 2: Clinical applications of coordination dynamics
- Lecture 4: Introduction to clinical coordination dynamics - Lecture 5: Interventions based on environmental coupling - Laboratory 2: Clinical coordination dynamics in action
- Practical 3: Functional changes in interlimb interactions following stroke
- Practical 4: Pathological gait modulation with visual and acoustic cues
- Lecture 6: Coordination dynamics and pathological gait - Lecture 7: Coordination dynamics in the future