Onderwijs- en examenregeling Master Computer Science FEW VU
2009-2010
vrije Universiteit amsterdam Faculteit der Exacte Wetenschappen
Onderwijs- en examenregeling van de masteropleiding Computer Science Deel B Preambule In dit document wordt een A en een B gedeelte onderscheiden. In deel A zijn de algemene bepalingen opgenomen die van toepassing zijn op het totale aanbod aan masteropleidingen van FEW. In deel B komen per opleiding specifieke zaken aan de orde, namelijk doelstellingen, eindtermen, opbouw en inhoud van het opleidingsprogramma. Tot deze regeling behoren de volgende aanhangsels: Aanhangsel I Lijst van curriculumonderdelen behorende bij de masteropleiding Computer Science 2009-2010. Aanhangsel II Lijst van curriculumonderdelen behorende bij de masteropleiding Computer Science 2008-2009. Index Paragraaf 1 - Doelstellingen en eindtermen 2 Artikel 1 Doel van de opleiding 2 Artikel 2 Eindtermen van de opleiding 2 Paragraaf 2 – Toelatingseisen 3 Artikel 3 Vooropleidingseisen 3 Artikel 4 Toelatingsprocedure 3 Paragraaf 3 - Samenstelling opleiding 3 Artikel 5 Inrichting opleiding 3 Artikel 6 Voltijds / deeltijds 3 Aanhangsel I 4 Lijst van curriculumonderdelen behorende bij de masteropleiding Computer Science 2009-2010 4 Aanhangsel II 13 Lijst van curriculumonderdelen behorende bij de masteropleiding Computer Science 2008-2009 13
1
2009-2010
Onderwijs- en examenregeling Master Computer Science FEW VU
Paragraaf 1 - Doelstellingen en eindtermen Artikel 1
Doel van de opleiding Het master programma Computer Science is een wetenschappelijke opleiding die er naar streeft de student kennis, ervaring en inzicht te verschaffen die nodig zijn voor zelfstandige (academische) beroepsuitoefening als informaticus. Het programma bereidt zowel voor op een verdere opleiding als wetenschappelijk onderzoeker als op een carrière in het bedrijfsleven. Bovendien tracht de opleiding de student een praktisch begrip te verschaffen van het gebied van de Informatica in een brede wetenschappelijke, wijsgerige en maatschappelijke context. Het doel van het programma is het uitbreiden en verdiepen van de kennis en vaardigheden op het niveau van de bachelor en, door concentratie op een specialistisch gebied, de student naar het front van de wetenschap of van toepassingen en ontwerp te brengen.
Artikel 2
Eindtermen van de opleiding Van de afgestudeerde in de master Computer Science wordt verwacht dat hij/zij: 1. Gedegen wetenschappelijke kennis en inzicht bezit op het gebied van de informatica, daarbij inbegrepen de noodzakelijke achtergrondkennis uit andere disciplines, die voorbouwt op het niveau van een bachelor of Science en deze overstijgt. 2. kennis, inzicht en vaardigheden bezit op van specialistische aard op tenminste één deelgebied van de informatica (dit gebied is afhankelijk van de masterspecialisatie). 3. in staat is binnen redelijke tijd kennis, inzicht en vaardigheden in andere deelgebieden van de informatica te verwerven. 4. zich praktische vaardigheden eigen heeft gemaakt in relevante deelgebieden van de informatica op academisch niveau. 5. zich bewust is van de toepassingen van de informatica in het algemeen en van de gekozen specialisatie in het bijzonder. 6. in staat is om een onderzoeks- of projectplan te ontwerpen op grond van een realistische probleembeschrijving uit de informatica, en aan de uitvoering daarvan met originele oplossingen bij kan dragen. 7. in staat is om (internationale) professionele literatuur over relevante deelgebieden van de informatica te raadplegen en te gebruiken. 8. in staat is om wetenschappelijke resultaten te formuleren, analyseren en evalueren, en te gebruiken om daaruit conclusies te trekken. 9. in staat is om te functioneren in beroepsmatige situaties waar wetenschappelijke kennis en vaardigheden op het gebied van informatica zijn vereist. 10. een kritische wetenschappelijke attitude heeft ontwikkeld en zich bewust is van de maatschappelijke aspecten van de informatietechnologie. 11. in staat is te communiceren op een professioneel niveau en een heldere mondelinge en schriftelijke presentatie van eigen of andermans werk kan geven. 12. goed voorbereid is op een wetenschappelijke opleiding op PhD-niveau en/of een verdere post-doctorale opleiding als een professioneel informaticus.
2
Onderwijs- en examenregeling Master Computer Science FEW VU
2009-2010
Paragraaf 2 – Toelatingseisen Artikel 3
Vooropleidingseisen - Het bachelor diploma Informatica van een Nederlandse Universiteit - Engels op het niveau van het eindexamen vwo.
Artikel 4
Toelatingsprocedure 1. De coördinator van het masterprogramma voert met de studenten die zich aanmelden voor het desbetreffende masterprogramma een intakegesprek. Daarbij komen ook de toelatingseisen aan de orde. 2. In overleg met de coördinator van het masterprogramma wordt de invulling van het vakkenpakket (kernvakken en keuze) bepaald. Dit geldt voor alle masterprogramma’s. 3. De afspraken met een aspirant-student worden door de coördinator van het masterprogramma vastgelegd in een studiebegeleidingsplan. Daarbij wordt vermeld hoe eventuele studieachterstand en deficiënties worden weggewerkt. Een kopie van het studiebegeleidingsplan wordt aan de examencommissie en de studieadviseur gestuurd. 4. De examencommissie beslist over toelating van de student. De coördinator houdt toezicht op de studievoortgang van de studenten die zijn toegelaten. Paragraaf 3 - Samenstelling opleiding
Artikel 5
Inrichting opleiding 1. Het programma heeft een studielast van 120 studiepunten. 2. De opleiding omvat de onderdelen met de daarbij vermelde studielast zoals omschreven in aanhangsel I van deze regeling.
Artikel 6
Voltijds / deeltijds De opleiding wordt uitsluitend voltijds verzorgd.
3
2009-2010
Onderwijs- en examenregeling Master Computer Science FEW VU
Aanhangsel I Lijst van curriculumonderdelen behorende bij de masteropleiding Computer Science 2009-2010 Variant Internet and Web Technology Compulsory courses Course code Course name 400130 Distributed Systems 400107 ICT in a Social Context 400161 Parallel Programming 400127 Computer and Network Security 400052 Network Programming 400196 Operating Systems Practical 400277 Literature study 400442 Master Project Computer Science
Cr. 6 4 6 6 9 9 6 36
Compulsory choices Software Engineering 1 out of 4 Course code Course name 400378 Advanced Topics in Software Design 400170 Software Architecture 400413 Software Configuration Management 400439 Software Testing
Cr. 6 6 6 6
Compulsory choice Theoretical Computer Science at least 6 cp, recommended Course code Course name 400117 Protocol Validation 400211 Distributed Algorithms
Cr. 6 6
Compulsory choice Mathematics at least 4 cp, recommended Course code Course name 400353 Coding and Complexity 400178 Probability and Statistics
Cr. 6 4
Optional choices Computer Science at least 9 cp, recommended Course code Course name 400198 Computer Networks Practical 400162 Parallel Programming Practical
Cr. 9 6
Optional courses
13
Total
4
120
Onderwijs- en examenregeling Master Computer Science FEW VU
2009-2010
Variant High Performance Distributed Computing Compulsory courses Course code Course name 400130 Distributed Systems 400107 ICT in a Social Context 400161 Parallel Programming 400162 Parallel Programming Practical 400362 Cluster and Grid Computing 400196 Operating Systems Practical 400277 Literature study 400442 Master Project Computer Science
Cr. 6 4 6 6 6 9 6 36
Compulsory choices Software Engineering 1 out of 4 Course code Course name 400378 Advanced Topics in Software Design 400170 Software Architecture 400413 Software Configuration Management 400439 Software Testing
Cr. 6 6 6 6
Compulsory choice Theoretical Computer Science at least 6 cp, recommended Course code Course name 400211 Distributed Algorithms 400117 Protocol Validation
Cr. 6 6
Compulsory choice Mathematics at least 4 cp, recommended (1 out of 2) Course code Course name 400353 Coding and Complexity 400178 Probability and Statistics
Cr. 6 4
Optional courses
25
Option Minor Bioinformatics Compulsory courses Course code Course name 430045 Sequence Analysis 430046 DNA/Protein Structure-Function Analysis and Prediction 430048 Bioinformatics Data Analysis and Tools Compulsory optional courses, choose one of Course code Course name 430047 Genome Analysis 400436 Computational Genomics and Proteomics 470622 Intracellulair Networks Total
Cr. 6 6 6 Cr. 6 6 6 120 5
2009-2010
Onderwijs- en examenregeling Master Computer Science FEW VU
Variant Software Engineering Course code 400130 400107 400412 400378 400170 400413 400058 400277 400442
Course name Distributed Systems ICT in a Social Context Software Asset Management Advanced Topics in Software Design Software Architecture Software Configuration Management Project Informatiekunde Literature study Master Project Computer Science
Cr. 6 4 6 6 6 6 9 6 36
Compulsory choice Theoretical Computer Science at least 6 cp, recommended Course code Course name 400117 Protocol Validation 400211 Distributed Algorithms
Cr. 6 6
Compulsory choice Mathematics at least 4 cp, recommended Course code Course name 400178 Probability and Statistics
Cr. 4
Optional courses
25
Total
6
120
Onderwijs- en examenregeling Master Computer Science FEW VU
2009-2010
Variant Multimedia Compulsory Courses Course code Course name 400440 Multimedia Authoring 400130 Distributed Systems 400107 ICT in a Social Context 400106 Computer Graphics 400441 Intelligent Multimedia Technology 400170 Software Architecture 400147 Visual Design 400555 Programmeren in Prolog 400358 Project Multimedia 400277 Literature study 400442 Master Project Computer Science
Cr. 6 6 4 6 6 6 6 3 6 6 36
Compulsory choice Mathematics at least 4 cp, recommended Course code Course name 400178 Probability and Statistics
Cr. 4
Compulsory choice Theoretical Computer Science at least 6 cp, recommended Course code Course name 400115 Logical Verification
Cr. 6
Optional courses
19
Total
120
7
2009-2010
Onderwijs- en examenregeling Master Computer Science FEW VU
Variant Formal Methods and Software Verification Compulsory courses Course code Course name 400130 Distributed Systems 400121 Term Rewriting Systems 400107 ICT in a Social Context 400115 Logical Verification 400277 Literature Study 400442 Master Project Computer Science
Cr. 6 6 4 6 6 36
Compulsory choices Software Engineering 1 out of 2 400378 Advanced Topics in Software Design 400170 Software Architecture
6 6
Compulsory choice Theoretical Computer Science at least 6 cp, recommended 400211 Distributed Algorithms 400117 Protocol Validation
6 6
Other compulsory choice 1 out of 3 400132 Neural Networks 400127 Computer and Network Security 418003 Quantum Computing
6 6 6
Compulsory choice Mathematics at least 4 cp, recommended 400178 Probability and Statistics
4
Compulsory choice Practical work Computer Science at least 9 cp, recommended 400052 Network Programming
9
Optional courses Total
8
25 120
Onderwijs- en examenregeling Master Computer Science FEW VU
2009-2010
Variant Technical Artificial Intelligence Compulsory courses Course code Course name 400130 Distributed Systems 400132 Neural Networks 400111 Evolutionary Computing 400107 ICT in a Social Context 400154 Machine Learning 400054 Design of Multi-Agent Systems 400555 Programmeren in Prolog 400558 Project Knowledge Systems 400277 Literature study 400442 Master Project Computer Science
Cr. 6 6 6 4 6 6 4 6 6 36
Compulsory choices Software Engineering 1 out of 2 Course code Course name 400378 Advanced Topics in Software Design 400170 Software Architecture
Cr. 6 6
Compulsory choice Mathematics at least 4 cp, recommended Course code Course name 400178 Probability and Statistics
Cr. 4
Compulsory choice Theoretical Computer Science at least 6 cp, recommended Course code Course name 400115 Logical Verification
Cr. 6
Optional courses
18
Total
120
9
2009-2010
Onderwijs- en examenregeling Master Computer Science FEW VU
Variant Information and Communication Technology (Society oriented variant) Course code 400130 400107 400125 400412 400170 400058 400277 400442
Course name Distributed Systems ICT in a Social Context Knowledge Management and Modeling Software Asset Management Software Architecture Project Informatiekunde Literature study Master Project Computer Science
Cr. 6 4 6 6 6 9 6 36
Compulsory choice Theoretical Computer Science recommended Course code Course name 400410 Voortgezette logica
Cr. 4
Compulsory choice Mathematics at least 4 cp, recommended Course code Course name 400178 Probability and Statistics
Cr. 4
Optional courses
17
Minor
16
Total
120
10
Onderwijs- en examenregeling Master Computer Science FEW VU
2009-2010
Variant Computer Science and Communication Master project Course code Course name 400442 Master Project Computer Science
Cr. 36
Programme for the Computer Science part Compulsory courses Course code Course name 400107 ICT in a Social Context 400130 Distributed Systems
Cr. 4 6
Compulsory choice 1 Course code Course name 400378 Advanced Topics in Software Design 400170 Software Architecture
Cr. 6 6
Compulsory choice 2 Course code Course name 400440 Multimedia Authoring 400432 Human-Computer Interaction
Cr. 6 6
Compulsory choice 3 Course code Course name 400083 Web-gebaseerde kennisrepresentatie 400054 Design of Multi-Agent Systems 400558 Project kennissystemen
Cr. 6 6 6
Compulsory choice 4 Course code Course name 400117 Protocol Validation 400211 Distributed Algorithms 400115 Logical Verification
Cr. 6 6 6
Optional courses Computer science courses Other optional courses
12 8
Total
90
11
2009-2010
Onderwijs- en examenregeling Master Computer Science FEW VU
Programme for the communication part Compulsory courses Course code Course name 470582 Qualitative and Quantitative Research Methods 470587 Science and Communication
Cr. 6 6
Optional courses (at least 12 cp) Course code Course name Cr. 470572 Communication, Organisations and Management 6 470562 Interactive Communication 3 471007 Interpersoonlijke communicatie 3 471014 Wetenschapsjournalistiek (science journalism) 6 471026 Museologie en buitenschoolse educatie 6 470087 Gezondheidscommunicatie 6 Optional courses Computer science courses Other optional courses
12 8
Total
86
12
Onderwijs- en examenregeling Master Computer Science FEW VU
2009-2010
Aanhangsel II Lijst van curriculumonderdelen behorende bij de masteropleiding Computer Science 2008-2009 Variant Internet and Web Technology Compulsory courses Course code Course name 400130 Distributed Systems 400107 ICT in a Social Context 400161 Parallel Programming 400127 Computer and Network Security 400052 Network Programming 400196 Operating Systems Practical 400277 Literature study 400442 Master Project Computer Science
Cr. 6 4 6 6 9 9 6 36
Compulsory choices Software Engineering 1 out of 4 Course code Course name 400378 Advanced Topics in Software Design 400170 Software Architecture 400413 Software Configuration Management 400439 Software Testing
Cr. 6 6 6 6
Compulsory choice Theoretical Computer Science at least 6 cp, recommended Course code Course name 400117 Protocol Validation 400211 Distributed Algorithms
Cr. 6 6
Compulsory choice Mathematics at least 4 cp, recommended Course code Course name 400353 Coding and Complexity 400178 Probability and Statistics
Cr. 6 4
Optional choices Computer Science at least 9 cp, recommended Course code Course name 400198 Computer Networks Practical 400162 Parallel Programming Practical
Cr. 9 6
Optional courses
13
Total
120
13
2009-2010
Onderwijs- en examenregeling Master Computer Science FEW VU
Variant High Performance Distributed Computing Compulsory courses Course code Course name 400130 Distributed Systems 400107 ICT in a Social Context 400161 Parallel Programming 400162 Parallel Programming Practical 400362 Cluster and Grid Computing 400196 Operating Systems Practical 400277 Literature study 400442 Master Project Computer Science
Cr. 6 4 6 6 6 9 6 36
Compulsory choices Software Engineering 1 out of 4 Course code Course name 400378 Advanced Topics in Software Design 400170 Software Architecture 400413 Software Configuration Management 400439 Software Testing
Cr. 6 6 6 6
Compulsory choice Theoretical Computer Science at least 6 cp, recommended Course code Course name 400211 Distributed Algorithms 400117 Protocol Validation
Cr. 6 6
Compulsory choice Mathematics at least 4 cp, recommended (1 out of 2) Course code Course name 400353 Coding and Complexity 400178 Probability and Statistics
Cr. 6 4
Optional courses
25
Option Minor Bioinformatics Compulsory courses Course code Course name 430045 Sequence Analysis 430046 DNA/Protein Structure-Function Analysis and Prediction 430048 Bioinformatics Data Analysis and Tools Compulsory optional courses, choose one of Course code Course name 430047 Genome Analysis 400436 Computational Genomics and Proteomics 470622 Intracellulair Networks Total 14
Cr. 6 6 6 Cr. 6 6 6 120
Onderwijs- en examenregeling Master Computer Science FEW VU
2009-2010
Variant Software Engineering Course code 400130 400107 400412 400378 400170 400413 400058 400277 400442
Course name Distributed Systems ICT in a Social Context Software Asset Management Advanced Topics in Software Design Software Architecture Software Configuration Management Project Informatiekunde Literature study Master Project Computer Science
Cr. 6 4 6 6 6 6 9 6 36
Compulsory choice Theoretical Computer Science at least 6 cp, recommended Course code Course name 400117 Protocol Validation
Cr. 6
Compulsory choice Mathematics at least 4 cp, recommended Course code Course name 400178 Probability and Statistics
Cr. 4
Optional courses
25
Total
120
15
2009-2010
Onderwijs- en examenregeling Master Computer Science FEW VU
Variant Multimedia Compulsory Courses Course code Course name 400440 Multimedia Authoring 400130 Distributed Systems 400107 ICT in a Social Context 400106 Computer Graphics 400441 Intelligent Multimedia Technology 400170 Software Architecture 400147 Visual Design 400555 Programmeren in Prolog 400358 Project Multimedia 400277 Literature study 400442 Master Project Computer Science
Cr. 6 6 4 6 6 6 6 3 6 6 36
Compulsory choice Mathematics at least 4 cp, recommended Course code Course name 400178 Probability and Statistics
Cr. 4
Compulsory choice Theoretical Computer Science at least 6 cp, recommended Course code Course name 400115 Logical Verification
Cr. 6
Optional courses
19
Total
16
120
Onderwijs- en examenregeling Master Computer Science FEW VU
2009-2010
Variant Formal Methods and Software Verification Compulsory courses Course code Course name 400130 Distributed Systems 400121 Term Rewriting Systems 400107 ICT in a Social Context 400115 Logical Verification 400277 Literature Study 400442 Master Project Computer Science
Cr. 6 6 4 6 6 36
Compulsory choices Software Engineering 1 out of 2 400378 Advanced Topics in Software Design 400170 Software Architecture
6 6
Compulsory choice Theoretical Computer Science at least 6 cp, recommended 400211 Distributed Algorithms 400117 Protocol Validation
6 6
Other compulsory choice 1 out of 3 400132 Neural Networks 400127 Computer and Network Security UvA Quantum Computing
6 6 ?
Compulsory choice Mathematics at least 4 cp, recommended 400178 Probability and Statistics
4
Compulsory choice Practical work Computer Science at least 9 cp, recommended 400052 Network Programming
9
Optional courses Total
25 120
17
2009-2010
Onderwijs- en examenregeling Master Computer Science FEW VU
Variant Technical Artificial Intelligence Compulsory courses Course code Course name 400130 Distributed Systems 400132 Neural Networks 400111 Evolutionary Computing 400107 ICT in a Social Context 400154 Machine Learning 400054 Design of Multi-Agent Systems 400555 Programmeren in Prolog 400558 Project Knowledge Systems 400277 Literature study 400442 Master Project Computer Science
Cr. 6 6 6 4 6 6 4 6 6 36
Compulsory choices Software Engineering 1 out of 2 Course code Course name 400378 Advanced Topics in Software Design 400170 Software Architecture
Cr. 6 6
Compulsory choice Mathematics at least 4 cp, recommended Course code Course name 400178 Probability and Statistics
Cr. 4
Compulsory choice Theoretical Computer Science at least 6 cp, recommended Course code Course name 400115 Logical Verification
Cr. 6
Optional courses
18
Total
18
120
Onderwijs- en examenregeling Master Computer Science FEW VU
2009-2010
Variant Information and Communication Technology (Society oriented variant) Course code 400130 400107 400125 400412 400170 400058 400277 400442
Course name Distributed Systems ICT in a Social Context Knowledge Management and Modeling Software Asset Management Software Architecture Project Informatiekunde Literature study Master Project Computer Science
Cr. 6 4 6 6 6 9 6 36
Compulsory choice Theoretical Computer Science recommended Course code Course name 400410 Voortgezette logica
Cr. 4
Compulsory choice Mathematics at least 4 cp, recommended Course code Course name 400178 Probability and Statistics
Cr. 4
Optional courses
17
Minor
16
Total
120
19
2009-2010
Onderwijs- en examenregeling Master Computer Science FEW VU
Variant Computer Science and Communication Master project Course code Course name 400442 Master Project Computer Science
Cr. 36
Programme for the Computer Science part Compulsory courses Course code Course name 400107 ICT in a Social Context 400130 Distributed Systems
Cr. 4 6
Compulsory choice 1 Course code Course name 400378 Advanced Topics in Software Design 400170 Software Architecture
Cr. 6 6
Compulsory choice 2 Course code Course name 400440 Multimedia Authoring 400432 Human-Computer Interaction
Cr. 6 6
Compulsory choice 3 Course code Course name 400083 Web-gebaseerde kennisrepresentatie 400054 Design of Multi-Agent Systems 400558 Project kennissystemen
Cr. 6 6 6
Compulsory choice 4 Course code Course name 400117 Protocol Validation 400211 Distributed Algorithms 400115 Logical Verification
Cr. 6 6 6
Optional courses Computer science courses Other optional courses
12 8
Total
90
20
Onderwijs- en examenregeling Master Computer Science FEW VU
2009-2010
Programme for the communication part Compulsory courses Course code Course name 470582 Qualitative and Quantitative Research Methods 470587 Science and Communication
Cr. 6 6
Optional courses (at least 12 cp) Course code Course name Cr. 470572 Communication, Organisations and Management 6 470562 Interactive Communication 3 471007 Interpersoonlijke communicatie 3 471014 Wetenschapsjournalistiek (science journalism) 6 471026 Museologie en buitenschoolse educatie 6 470087 Gezondheidscommunicatie 6 Optional courses Computer science courses Other optional courses
12 8
Total
86
21