290 likes | 315 Views
Master Introduction PDCS Computer Science Information Sciences Artificial Intelligence Prof. Wan Fokkink Curriculum Director. GENERAL STRUCTURE OF THE CURRICULUM. Courses are mostly 6 ECTS, per year 60 ECTS Structure academic year: 8-8-4-8-8-4 weeks
E N D
Master Introduction PDCSComputer ScienceInformation SciencesArtificial IntelligenceProf. Wan FokkinkCurriculum Director
GENERAL STRUCTURE OF THE CURRICULUM Courses are mostly 6 ECTS, per year 60 ECTS Structure academic year: 8-8-4-8-8-4 weeks Constrained choices in programming, theory, software engineering, … Schedule at https://rooster.vu.nl Look in the study guide for your program and choices
JOINTLY WITH UNIVERSITY OF AMSTERDAM Several courses are at the UvA, at the Science Park These require course registration at the UvA Beware to register for courses (and exams) in time
PARALLEL AND DISTRIBUTED COMPUTER SYSTEMS(TOP MASTER PROGRAM) • Selective admission • Research oriented • Practical orientation (many labs, projects) • Narrowly focused on systems • Operating systems, networks, distributed systems • Multiprocessors, clusters, Internet, grids • Parallel algorithms / languages / systems
PARALLEL AND DISTRIBUTED COMPUTER SYSTEMS • Compulsory courses: • Distributed Systems • Systems Security • Large-Scale Computing Infrastructures • Parallel Programming for High-Performance Applications • Research Proposal Writing • Advanced Topics in Distributed Systems • Advanced Topics in Computer and Network Security
MASTER COMPUTER SCIENCE Master core: Period 3: History of Digital Cultures (at UvA) Periods 4,5,6: Seminar & Literature Master project of 36 ECTS
INTERNET AND WEB TECHNOLOGY • Focus: Technology for Internet and Web • Large-scale computer systems(e.g. Web server architectures) • Network protocols • Peer-to-peer technology • Security in the Internet (e.g. worms, honey pots)
INTERNET AND WEB TECHNOLOGY • Compulsory courses: • Distributed Systems • Internet Programming • Performance of Networked Systems • Web Services and Cloud-Based Systems • Service-Oriented Design • Distributed Algorithms
COMPUTER SYSTEMS AND SECURITY • Focus: Security of computer networks from a system’s point of view • Compulsory courses: • Binary and Malware Analysis • Systems Security • Distributed Systems • Advances Topics in Computer Networks • Programming Concurrent Systems
HIGH-PERFORMANCE COMPUTING • Focus: Large-scale computing • Parallel computing: clusters, grids, clouds, mainframes • High-performance computers and networks • Scientific and commercial applications: e.g., genome sequencing, oil-field discovery, stock-market prediction, Google and Amazon services
HIGH-PERFORMANCE COMPUTING • Compulsory courses: • Distributed Systems • Parallel Programming for High-Performance Applications • Parallel Programming Practical • Large-Scale Computing Infrastructures • Performance of Networked Systems • Introduction to Computational Science (at UvA)
FOUNDATIONS OF COMPUTING AND CONCURRENCY • Focus: Apply formal methods in computing and concurrency • Keywords: • concurrent programming, distributed systems • design and verification of computer systems • logic, mathematics • algorithms, complexity, recursion theory • quantum computing, game theory
FOUNDATIONS OF COMPUTING AND CONCURRENCY • Compulsory courses: • Distributed Algorithms • Advanced Logic • Recursion Theory (at UvA) • Three constrained choices: • Concurrency & Multithreading / Concurrency Theory (at UvA) • Term Rewriting Systems / Lambda Calculus (at UvA) • Protocol Validation / Logical Verification
TECHNICAL ARTIFICIAL INTELLIGENCE • Compulsory courses: • Evolutionary Computing • Model-Based Intelligent Environments • Neural Networks • Knowledge Engineering • Intelligent Web Applications • Distributed Systems • Literature Study
SOFTWARE ENGINEERING • Focus: • Application of a systematic, quantifiable approach to the development, execution and maintenance of software • Compulsory courses: • Software Asset Management • Software Configuration Management • Service Oriented Design • Software Architecture • Software Testing • Distributed Systems
Global Software Engineering European Master • One Master, two degrees • Learn how to master IT/Software projects in an international environment • One year at VU, one year at a VU partner • Mälardalen University (Sweden) • University of L'Aquila (Italy) • Three profiles: Software Architecting Real-Time Embedded Systems Web Systems & Service Engineering
INFORMATION SCIENCES Interdisciplinary field primarily concerned with the analysis, collection, classification, manipulation, storage, retrieval and dissemination of information. Two variants: Business and Web Key concerns: How is information created and processed? How can ICT be practically applied ? What is the relation of ICT with people, organisations and culture ?
INFORMATION SCIENCES • Thesis • Master project (18 ECTS) • Research Methods (6 ECTS) • Thesis Design (6 ECTS) • Web & Media • Knowledge and Media • Intelligent Interactive Systems (at UvA) • Business Information Systems • Business IT Alignment(at UvA) • Service Oriented Design
Artificial Intelligence Focus: Analysis and modeling of tasks that require human intelligence, and design of systems that can perform or support such tasks. Four variants: • Web Science • Considers the Web as an object of study • Intelligent Systems • Design and build systems that perceive, reason, learn and act intelligently • Human Ambience • Learn to model human processes and develop environments to support humans in an intelligent way • Cognitive Science • Gain deeper understanding of the human mind and cognition for both theoretical and practical purposes
Artificial IntelligenceCompulsory courses: • General courses for all variants (24 ECTS): • Evolutionary Computing • Model-Based Intelligent Environments • Knowledge Engineering • Research Methods • Specific courses for each variant (30 ECTS) • Master Thesis or Research Project (30 ECTS)
Master thesis: design • Select a subject you like! • Literature study • No literature means it is not an appropriate topic • Research plan • Problem statement + context (research project, company, domain) • Research questions • Approach: choice of research methods • Plan: proposed timeline • Internship office can help you in finding a project within a company
Master thesis: work • Carry out plan, keep it realistic! • Typically bi-weekly meeting with supervisor(s) • You are in charge! • prepare issues to discuss • send progress reports • make notes • Document while you go along! • thesis is not written at the end
Master thesis: assessment • Assessors • VU supervisor • second VU staff member • advice from external supervisor, if applicable • Criteria • quality • team work • presentation • independence • 7 is a good grade!
Master program coordinators • Computer Science • HPC & IWT: Dr. Spyros Voulgaris • Computer Systems and Security: Prof. Herbert Bos • Software Engineering: Prof. Hans van Vliet • Foundations Computing & Concurrency: Dr. Roel de Vrijer • Technical AI: Dr. Stefan Schlobach • PDCS: Dr. Thilo Kielmann • Artificial Intelligence: Dr. Mark Hoogendoorn • Information Sciences: Dr. Pieter de Leenheer • Bioinformatics: Dr. Anton Feenstra
Questions ? SUCCESS WITH YOUR MASTER !
Studying abroad • Erasmus scholarship: exchange study in Europe • GLOBE grant: exchange study outside Europe • ISEP grants: exchange study in US International Office: international.few@vu.nlArnold Pannenborg (International Relations Officer) Computer Science Department
Network Institute Academy Assistants collaboration of students from Computer Science, Social Sciences and Humanities 7 interdisciplinary projects 8 hours per week, for 1 year participate in actual research possibility to incorporate your Master thesis in the project get paid as a research assistant www.networkinstitute.org/academy-assistants/
MSc Computer Science(student registration@VU)Your courses at the University of Amsterdam (UvA) Location: SCIENCE PARK AMSTERDAM http://www.scienceparkamsterdam.nl/en/contact/directions-by-public-transport Course-registration@UvA (theory): you will receive a UvA-net-ID from the (UvA) Central Registration Office then you can register for courses via https://datanose.nl/#masterenrol Followingcourses@UvA (practice 2013/14): visit UvA-classes that you want/have to; timetable at https://rooster.uva.nl/ your registration is completed in 2 weeks Contact person for your UvA-courses: dr. Alban Ponse http://staff.science.uva.nl/~alban/