Faculty of Science
Prospectus 2007 - 2008 Information Science Master
Radboud University Nijmegen
Preface This is the prospectus for the 2007 master programme of Information Science of the Radboud University, Nijmegen. This prospectus contains information about the contents of the programme and courses. Furthermore a lot of practical information is given. This prospectus has been made with care. Nevertheless, it is possible that it contains some inaccuracies and the authors cannot be held responsible for those. No rights can be derived from the information in this prospectus. Any comments can be sent to Vera Kamphuis,
[email protected]. July 2007
List of contents 1 Introduction.............................................................................................................................1 1.1 Welcome.......................................................................................................................1 1.2 Organisation and practical matters...............................................................................2 1.3 Administrative details: exams.......................................................................................3 1.4 Internet services............................................................................................................4 1.5 Vademecum and the Statutes for Students at the Radboud University Nijmegen.......4 1.6 Important names and addresses....................................................................................5 2 Master programme Information Science................................................................................7 2.1 The master programme: introduction...........................................................................7 2.2 Overview of courses.....................................................................................................8 2.3 Recent changes in the master programme....................................................................8 2.4 Transition programme for post-Polytechnic bachelors ("HBO-doorstromers")...........9 2.5 Extra-curricular possibilities.......................................................................................12 3 Course Descriptions..............................................................................................................13 3.1 Courses of the master programme..............................................................................13 3.2 Courses of the transition programme ("schakelprogramma")....................................25 4 Appendices...........................................................................................................................42 4.1 Calendar 2007-2008....................................................................................................42 4.2 Important names and addresses..................................................................................44 4.3 Procedure for "Schakelverklaringen".........................................................................46 4.4 List of lecturers...........................................................................................................47 4.5 Index of courses..........................................................................................................48
1 INTRODUCTION
1 Introduction 1.1 Welcome Welcome to the Institute for Computing and Information Sciences. The institute is part of the Faculty of Science of the Radboud University Nijmegen, and is responsible for the academic programmes in Computing Science and Information Science. At our institute you can follow a Bachelor programme (3 years) and/or a Master programme (1 year for Information Science; 2 years for Computing Science). The Radboud University Nijmegen is a general university, offering almost all possible academic programmes, ranging from Arts and Law, to Medicine and Science. The Master programmes allow a substantial choice of topics from different areas, thereby offering the possibility of combinations of different studies. The one-year Master of Science programme in Information Science constitutes the follow-up to the Bachelor programme of Information Science, and focuses in more detail on Information Architecture. A two-year master programme is currently in preparation. When foreign students are participating, the master programme is taught in English (in the case of Dutch students only, courses may be taught in Dutch). Credit point system The Radboud University uses the European Credit Transfer System (ec) employed by all universities in the European Union. One year is 60 ec, therefore the Master programme of Information Science comprises 60 ec. Admission The master programme of Information Science requires a Bachelors degree in Information Science from the Radboud University, or an equivalent degree. Also students with an post Polytechnic-degree (Dutch: HBO-diploma) can be qualified, although they are always obliged to do an extra, individual transition programme ("schakelprogramma") of at least 30 ec before entering the master programme as a master student. These students start as bachelor students until they finish their transition programme. A special intake procedure has been set up for this group of students. Since the transition programme consists of courses from the Bachelor programma, it is usually taught in Dutch. See chapter 2 for more details on the special programme for post-Polytechnic bachelor students. Enrollment The Central Student Administration takes care of all student enrollments at the Radboud University Nijmegen. If you are already a student at the Radboud University, re-enrollment is done via Internet. In the months prior to re-enrollment, you will receive further information on this. In order to obtain your student and registration cards on time, you are requested to arrange your re-enrollment immediately after 1 June. You will receive your student card and registration card on average six weeks after your enrollment has been processed. Further information on enrollment can be found in the Student Statute and on the site http://www.ru.nl/studenten/. If you are graduating, you arrange your de-registration with the University Certification Bureau. For any questions about enrollment, please go to the Central Student Desk.
1
MASTER INFORMATION SCIENCE 2007-2008
In the remainder of this chapter you will find some practical information and an overview of important names and addresses. More information can be found on the website of the institute, http://www.cs.ru.nl/iii/.
1.2 Organisation and practical matters Education Bureau All practical matters regarding the planning of courses and exams as well as various administrative matters regarding students are taken care of by the Education bureau. The staff Members of the education bureau are listed further on in this chapter (see "Important names and addresses"). The coordinator of studies for Information Science is Vera Kamphuis,
[email protected]. The secretary's office of the Education Bureau can be found in the Huygens building, room HG02.609. General phone number is 024-365 20 84. Course programmes and courses In addition to the information provided in chapter 2, you may find a lot of information about course programmes and courses on the webpages of our institute. The main link for this is http://www.cs.ru.nl/iii/ where a lot of subpages with practical information can be found. N.B. In the course of this academic year, this main link will be changed into http://www.ru.nl/iii/; existing pages will be linked automatically to the new URL. Time table and course information When and where a course or an examination is planned can be found through our time table viewer on http://www.cs.ru.nl/iii/onderwijs/opleidingen/rooster.html (English explanation can be found on http://www.cs.ru.nl/iii/onderwijs/opleidingen/rooster_en.html). With this time table viewer you are able to compose your personal weekly time table for your individual combination of courses. Indicate the courses that you want to attend and you will be able to view your personal time table for the actual week with a single mouse click. Via the links on the course names you can find an elaborate descriptions of the individual courses. The list of all courses gives an additional entry: the total of all offered courses, sorted by course name. See http://www.cs.ru.nl/iii/onderwijs/opleidingen/colleges1.html (make sure to pick the correct year) . Communication A lot of communication in our institute is done electronically. Lecturers use Blackboard, e-mail or Wiki in their courses. Also, the Education Bureau uses Blackboard and e-mail for important announcements regarding time tables or exams. When you enroll as a student in one of our programmes, you will be added to the Blackboard community for students of our institute. For this, we will use your official RU-e-mail address. It is your responsibility to make sure that this address always remain intact!
2
1 INTRODUCTION
1.3 Administrative details: exams Registration for courses and course exams If you want to take part in a course or an exam, you must register yourself by means of the student internet service system KISS/TIS. More information on this can be found below. For courses provided by the institute of Computing and Information Sciences (starting with the course code I ), a registration for the course is automatically also transferred to a registration for the course exam. Nevertheless you should always check in time whether you have been registered for the exam. If you have not been registered, your grade cannot be administered and you will have to take part in the next examination opportunity. The Master examination When you have completed all courses of the programme, you qualify for the Master Examination. You have to apply for this examination at the Student Administration / Examination Office of the Faculty (FSA). To register for this examination, students must submit the following documents: • • • •
valid student card (two cards: registration card plus student card. The one is not valid without the other) only for students who obtained their bachelor (or propedeuse) certificate elsewhere: bachelor certificate (propedeuse or kandidaats certificate) only for students who obtained their bachelor (or propedeuse) certificate elsewhere: an extract from the population register or register of persons, or a copy of the birth certificate Only for students who were registered as external students during part of their study: a confirmation of external student status. This is a statement from the institute confirming that the student in question did not receive any education during the period that he/she was registered as an external student.
The Student Administration/Examination Office will only register students for the Master's examination if all the results of the interim examinations are in the possession of and have been processed by the Student Administration/Examination Office. The regulations governing the examinations in August are somewhat different. For these, students can register up to May 30, 2008, and may do so even if several marks have not yet been obtained. These marks have to be delivered before August 29, 2008. There are 11 examinations scheduled each year (usually the last Friday of the month, except for July). Please check the planning schedule on the notice boards at the FSA. Students should register for the examinations no later than the closing date. The diplomas are presented once every three months. If students need proof of graduation before the date of presentation (e.g. when applying for a job), they can obtain written proof of graduation from the examination committee.
3
MASTER INFORMATION SCIENCE 2007-2008
Examination Board and Examination Appeals Board With regard to examination-related matters, students may first contact the Examination board of the Institute for Computing and Information Sciences (contact details can be found further on in this chapter). In the case of conflict, students can appeal to the Examination Appeals Board of the Radboud University Nijmegen. The procedure to be followed is described in the Vademecum for Students, which can be obtained from the Bureau of Registration of the Radboud University.
1.4 Internet services KISS The Radboud University Nijmegen offers all students free access to the Internet and free web mail. Through KISS, students can enroll for courses, sign up for exams, and check their exam results by computer. Every student receives up to 100 MB of free disk space for his or her own website. These 'KISServices' will remain available for at least 6 months after the student has left the Radboud University Nijmegen. Please note that the KISS password does not give you access to the computers available on campus. For this, the faculty will supply you with a separate pass word. Opening hours KISS helpdesk Mondays-Fridays: 10 A.M.-5 P.M. (closed on the first Friday afternoon of each month) Blackboard The KISS password you receive will also give you access to the Radboud University digital learning environment system Blackboard. Lecturers use Blackboard to supply information about their course, send announcements etc. Blackboard is also used by the Education bureau of the Institute for Computing and Information Sciences to communicate important information to students. Upon registering as a student, you will be enrolled in our community of ICISstudents with your official RU-e-mail address. Please make sure that this remains intact always.
1.5 Vademecum and the Statutes for Students at the Radboud University Nijmegen The Vademecum for students studying at the Radboud University Nijmegen contains general information concerning housing, health care, government funding, studying, students' rights and responsibilities, services, and student associations and organisations. You will also find useful addresses and telephone numbers in this brochure. The information in the Vademecum is also on the Internet: www.ru.nl/studentenzaken/.
4
1 INTRODUCTION
The student statutes consist of a description of the rights and responsibilities of all students registered at the Radboud University Nijmegen, based on statutory and university regulations. The student statutes and its appendices are on the Internet: www.ru.nl/studentenzaken/. The Vademecum is available free of charge at the Student Affairs Desk, all Lecture Note Centers and the Advice Office for the Faculty of Arts.
1.6 Important names and addresses Faculty of Sciences Toernooiveld 1, 6525 ED Nijmegen Huygens building tel.: 024-3616161 (Radboud University - general phone nr.) Education Bureau for Computing and Information Sciences General: •
Secretary's office: HG02.609, Huygens building tel.: 024-3652084
Staff: • • • •
Ms. Resi Westerman, MA, pr/secretary;
[email protected] Ms. Doris Meier, MA, pr/secretary;
[email protected] Ms. Vera Kamphuis, MA, head, coordinator of studies of Information Science;
[email protected] Ms. Yella Kleijnen, coordinator of studies of Computing Science;
[email protected]
Student advisor for Master students •
dr. Theo Schouten,
[email protected]
Student advisor for "HBO-instromers" (post-Polytechnic bachelor students) •
Dr. Hanno Wupper,
[email protected]
Master's thesis coordinator •
Dr. Patrick van Bommel,
[email protected] website: www.cs.ru.nl/mtl/
Education Board • • •
Dr. Erik Barendsen, director;
[email protected] Dr. Sjaak Smetsers, coordinator of the master programme Computing Science;
[email protected] Prof.dr. Erik Proper, coordinator of the master programme Information Science;
[email protected] 5
MASTER INFORMATION SCIENCE 2007-2008
• • •
Freek van den Berg, studentassessor;
[email protected] Ms. Vera Kamphuis, MA, head of the education bureau;
[email protected] Ms. Yella Kleijnen, secretary,
[email protected]
Education Committee of Computing Science and Information Science Members of this committee are 4 students in computing science, 4 students in information science and 4 lecturers. • •
Drs. Ger Paulussen, chairman;
[email protected] Ms. Yella Kleijnen; secretary;
[email protected]
Examination committee • • •
Dr. Marko van Eekelen, chairman;
[email protected] Dr. Dick van Leijenhorst, vice-chairman:
[email protected] Dr. Theo Schouten, secretary;
[email protected] General e-mail account:
[email protected] Website: http://www.cs.ru.nl/iii/organisatie/gremia/excie/index.html
Coordinator of international affairs for Computing and Information sciences •
Dr. Janos Sarbo,
[email protected] Website: http://osiris.cs.kun.nl/~janos/BUIT.html
Office of administration and exams for students (FSA) •
Ms. Clementine Hendriks, Ms. Yvonne Mulder, opening hours: Monday to Thursday: 13-16 hrs, Friday: 9-12 hrs room: HG00.134, Huygens building tel.: 024-3652247/024-3653392
Student affairs office •
Comeniuslaan 4, Nijmegen tel.: 024-3612345 webpage: www.ru.nl/students/ See the 'Vademecum' for more information.
Students' association Thalia (for students of Computing Science or Information Science) •
[email protected] (general info) website: www.thalia.nu/
Alumni association Ninja (for Computing and Information Sciences) •
6
Contact: dr. Dick van Leijenhorst,
[email protected] website: www.cs.ru.nl/ninja/
2 MASTER PROGRAMME INFORMATION SCIENCE
2 Master programme Information Science 2.1 The master programme: introduction All of the faculties of the Radboud University have implemented the bachelor-master structure. As the same structure has been implemented in most European countries, it is much easier to compare the university training programmes and it is easier to switch between universities. The academic programmes are made up of two components: • •
Bachelor programme Master programme
The bachelor takes 3 years, the first of which (propedeuse) concerns foundation courses. The courses of the bachelor programme are taught in Dutch. The programme is broadly based and it prepares you for the master programme. After completing this programme you will receive the bachelor's degree, at which time you may call yourself Bachelor of Science (BSc). The master programme of Information Science comprises one year (60 ec) , and focuses on Information architecture. The courses are taught in English. Currently, a two-year master programme is in preparation. Upon completing your studies, you will receive your master's degree and you may call yourself Master of Science (MSc). The master programme of Information Science contains several components. • • • •
a compulsory part (24 ec), room for specialisation (12 ec), Research and Development (6 ec) and of course the master's thesis (18 ec).
Within the specialisation, 6 ec should be spent on subsidiary courses that are in some way related to the master's thesis or that provide further deepening of your information science background. The remaining 6 ec is so-called "vrije ruimte" (free choice). The only condition that should be fulfilled here is that there is no overlap between the course(s) of your choice and the other courses of your programme. The courses of your specialisation and free choice must be approved by the Examination board. Within the Research and Development component, students may choose whether they want to prepare themselves for a future in research or for a management position as an academic professional. In the first case, they take part in the Research Lab (6 ec); in the second, they take part in one of the two courses of the R&D: System Development Management program (SDM1, 6 ec, or SDM2, 6 ec). In your master's thesis, you will show that you are able to analyse a problem in information science at master level and design a solution for this problem using scientific methods and techniques. It is possible to combine research for the master's project with an internship in a suitable company. An overview of courses and their time table in the year is presented in the next paragraph.
7
MASTER INFORMATION SCIENCE 2007-2008
2.2 Overview of courses Because there is a lot of choice in the programme, it is rather difficult to present a straightforward picture of the distribution of ec over the year. In the following overview, courses that have one or two asterisks are a matter of choice, and these will influence the distribution of your study load. For example, if you wish to train as a researcher, you will take part in the R&D: Research 2 course in the spring semester, and this means that you will have some extra space in the fall semester to look into courses for your specialisation or free choice. Likewise, if you have found a specialisation course that is planned in the spring semester, it may be more convenient to take part in the R&D System Development Management 2 course in the fall semester. Fall semester Course Course name code IMK001 Business Rules I00152 I00153
I00158
Research Methods (master course) Security in Organisations
3
Spring semester Course Course name code IMK002 Capita Selecta Digital Architecture I00037 Informatics and Society 2
6
I00006
Master's thesis Information Science
18
R&D System Development Management 2*
6
I00157
R&D System Development Management 1* R&D: Research 2*
6
Room for specialisation and free choice**
0-12
ec 6
I00160 Room for specialisation and free choice**
0-12
ec 6 3
6
* Only one of these courses is required ** 6 ec free choice, 6 ec specialisation The time table of these courses can be generated via the website of the institute: http://www.cs.ru.nl/iii/onderwijs/opleidingen/rooster.html .
2.3 Recent changes in the master programme The master programme of 2007 has been changed slightly in comparison to the programme of previous years. For students who enrolled in an earlier programme but who still need to complete one of the below courses, the following changes are relevant: •
8
Quality of Information Systems: this course is no longer taught. Students who have not yet completed this course are entitled to one examination opportunity of the original course. Alternatively, they can take the course Business Rules (IMK001).
2 MASTER PROGRAMME INFORMATION SCIENCE
•
•
Information architecture: this course is no longer taught. Students who have not yet completed this course are entitled to one examination opportunity of the original course. Alternatively, they may take one of the courses Business Rules (IMK001) or Capita Selecta Digital Architecture (MK002). In the case where Business Rules is already used as a replacement course for Quality of Information Systems, the replacement course for Information architecture is Capita Selecta Digital Architecture. Students are now allowed to choose in which semester they take part in the R&D System Development Management course. Also, they have the option to take part in the R&D: Research 2 course instead.
If, in the case of one of the above courses, you would like to exercise your right to a re-sit of the exam of the course that is no longer taught, please contact the lecturer in question no later than October 1st. You may do so only when you have in fact taken the course previously but failed to complete the exam. Lecturers are: Dr. Peter Achten,
[email protected] for Quality of Information Systems; Prof. Daan Rijsenbrij,
[email protected] for Information Architecture. If you have any questions about the master programme or are experiencing problems due to the changes that have been implemented, please consult the master advisor, Theo Schouten (
[email protected]).
2.4 Transition programme for post-Polytechnic bachelors ("HBO-doorstromers") Students who enroll the master's programme of information science following a Polytechnic bachelor training ("HBO-doorstromers") are required to complete a transition programme ("schakelprogramma") consisting of a number of bachelor courses to make up for deficiencies in their prior training. These so-called "schakelcursussen" focus on academic competences relating to the field of information science and preparing for the more advanced level of the master courses. Topics include formal methods and logic, domain modelling, requirements engineering, information architecture and security. Being part of the bachelor programme, "schakelcursussen" are generally taught in Dutch. The bachelor courses that HBO-doorstromers should complete depend on their prior education. The transition programme is determined following an intake procedure where the individual background of the student is taken into account. However, there are a number of standard transition programmes that relate to specific education programmes that students may have attended as part of their bachelor degree. These programmes, called "schakelvarianten", are listed below. Please note that a number of courses of the fall semester start two weeks later (see the course descriptions).
9
MASTER INFORMATION SCIENCE 2007-2008
•
Transition programme variant I (45 ec)
Fall semester course course name code IPI003 Domeinmodellering IPK001 Formeel Denken
Spring semester ec course course name code 6 IPK004 Modelleren van Organisaties 6 BKI114a Introductie Mens-Machine Interactie I00078 Requirements Engineering 6 IPI004 Beweren en Bewijzen IBK001 Inleiding Informatiearchitectuur 6 I00086 Security 3 I00150 Onderzoeksmethoden 3 Total amount of ec 30 Total amount of ec
•
6
15
Fall semester course name
ec course code Domeinmodellering 6 IPK004 Formeel Denken 6 IPI004 Inleiding Informatiearchitectuur 6 Security 3 Onderzoeksmethoden 3 Total amount of ec 24
Spring semester course name
ec
Modelleren van Organisaties Beweren en Bewijzen
6 6
Total amount of ec
12
Spring semester course name
ec
Transition programme variant BIS (39 ec)
course code IPI003 IPK004 IBK001
Fall semester course name
ec course code Domeinmodellering 6 IPK004 Formeel Denken 6 IPI004 Inleiding Informatiearchitectuur 6 BKI114a
I00086 Security I00150 Onderzoeksmethoden Total amount of ec
10
6 3
Transition programme variant BI/CS (36 ec)
course code IPI003 IPK004 IBK001 I00086 I00150
•
ec
3 3 24
Modelleren van Organisaties Beweren en Bewijzen Introductie Mens-Machine Interactie
6 6 3
Total amount of ec
15
2 MASTER PROGRAMME INFORMATION SCIENCE
•
Transition programme variant MI (42 ec)
course code IPI003 IPK001 I00078 IBK001 I00086 I00150
Fall semester course name
ec
Domeinmodellering Formeel Denken Requirements Engineering Inleiding Informatiearchitectuur Security Onderzoeksmethoden Total amount of ec
6 6 6 6 3 3 30
course code IPK004 IPI004
Spring semester course name
ec
Modelleren van Organisaties Beweren en Bewijzen
6 6
Total amount of ec
12
As becomes clear from the above listings, there is some room in the spring semester to take additional courses. Even though post-Polytechnic bachelor students will only be officially enrolled as master students once they have completed their transition programme (see below), they will be allowed to take part in master courses before that time. Suggested master courses for the spring semester are: ICT & Samenleving 2 (course code I00037) and R&D System Development Management 1 (course code I00157). More information about the planning of the master programme in combination with the transition programme can be found on the website: www.cs.ru.nl/iii/onderwijs/studieprogrammas/informatiekunde/ik-hbodoorstroom/ik-hbo.html "Schakelverklaring" As indicated above, post-Polytechnic bachelor students who want to take the master programme at our institute will only be enrolled as master students once they have completed the transition programme.* Before that time, they are registered as bachelor students. In order to change the registration, students should hand over a so-called "schakelverklaring" at the bureau of registration, showing that they have completed the course of the transition programme. This "schakelverklaring" can be obtained from the Education bureau. The procedure for doing so is listed in the appendix. Please note that even though you are informally allowed to take part in master courses before you have completed the transition programme, you are not allowed to start your master's thesis project unless you have completed the transition programme and are officially registered as master student. If you are a "HBO-doorstromer" and have any questions about your transition programme or anything else related to your studying in our institute, please contact the "HBO-adviseur" Dr. Hanno Wupper,
[email protected]. (* This regulation may be subject to change in the academic year 2007-2008).
11
MASTER INFORMATION SCIENCE 2007-2008
2.5 Extra-curricular possibilities Studying abroad In the past years, more and more students decided to visit a foreign university for some time during their study. This may include taking courses, working on a project, or attending a summerschool. There are various possibilities for getting a scholarschip, e.g. via the Erasmus program (Europe) and the ISEP program (USA). Within the Erasmus program, our institute has relations with universities in different countries such as Sweden, Denmark, Spain, Portugal and Hungary, but a scholarship in other countries is possible as well. Via a scholarship you may study abroad for a period of 3 to 12 months. Credits (ec) obtained abroad can usually be acknowledged by the sending university in the Netherlands. In this matter the Examination board can help you select courses that also satisfy the conditions set by our university. You may also consult the coordinator of external relations at ICIS, J. Sarbo (
[email protected] , who can help you set up communication with another university. For matters concerning an application for a scholarship, you may contact the External Relations Office of the Radboud University (www.ru.nl/er/).
12
3 COURSE DESCRIPTIONS
3 Course Descriptions 3.1 Courses of the master programme Master's thesis in Information Science Course id: I00006 18 ec
Spring, Fall
Various lecturers
Teaching methods individual study period, personal study counseling Pre-requisites Students need to have completed their Bachelor degree (for regular bachelor students) or additional "schakelcursussen" (for post-Polytechnic bachelor students) before they are allowed to start their master's project. Learning outcomes The student is able to analyse a problem in information science at master level and design a solution for this problem using scientific methods and techniques. It is possible to combine research for the master's project with an internship in a suitable company. Extra information Please check the website of the master's thesis lab http://www.cs.ru.nl/mtl/index.html for important procedures relating to the start of your thesis work.
13
MASTER INFORMATION SCIENCE 2007-2008
Business Rules Course id: IMK001 6 ec
Fall semester
prof. dr. H.A. Proper
Learning outcomes After attending this course, students are able to: ● ● ● ●
argue about the role of business rules in enterprises and society, compare and position different strategies/approaches for the formulation and rationalisation of business rules, compare and position different languages to represent business rules, compare and position different strategies/approaches for the deployment of business rules.
Description The behaviour of modern day enterprises, as well as society, are largely determined rules. Examples of such rules are: 1. Taxation laws. 2. Rules governing the application of mortgages. 3. Guidelines guiding doctors in diagnosing patients. Sometimes these rules reflect laws which one would like to enforce strictly. At other times, they represent best-practices that aim to guide people in performing their work. Collectively one may refer to these rules as business rules. Business rules constrain/guide the behaviour of businesses/enterprises/, both with regard to operational processes as well as change processes. In this new course we will investigate several aspects of such rules. For example, the modelling processes required to obtain these rules, the languages needed to express the rules, as well as the measurements needed to enforce them. With regards to the process of modelling business rules, we will take the perspective that this involves a specific kind of knowledge engineering since business rules essentially capture organisational knowledge. Finally, business rules are a means to an end. Some parties must have some reason to regulate the behaviour of/in an enterprise/society. In this need we find the rationalization for business rules and their deployment. We will take a risk management perspective in reasoning about such regulatory need, allowing us to take a cost-benefit perspective on business rules and their deployment. Examination 50% A written exam with questions pertaining to the papers read during the course. 40% The case study. 10% Presentation(s) of read paper(s).
14
3 COURSE DESCRIPTIONS
Capita Selecta Digital Architecture Course id: IMK002 6 ec
Spring semester
prof. dr. D.B.B. Rijsenbrij
Pre-requisites Student must have followed with success the Introductory Course on Digital Architecture, given by Hanno Wupper, autumn 2007. Description Under the label of 'Capita Selecta on Digital Architecture' advanced courses on Digital Architecture will be taught by prof. dr. Daan Rijsenbrij in the coming years. Important subjects like ● ● ● ● ● ● ● ●
Visualizations of Digital Architectures, The formulation of Architecture Principles, Evaluation of Digital Architectures, The Architecture of the Office of the Future, Architecture of Digital Workspaces, The relationship between Digital Architecture and Innovation, The necessity of Digital Architecture at Transformation, Outsourcing in particular, The Interdependence between Digital Architecture and (IT) Governance
will be discussed. Subjects The main focus in the first series of lectures next spring will be on Visualization. Literature The literature to be studied will be determined by means of an exhaustive literature search performed by the students. Extra information The course will be given as an interactive workshop with a lot of hands on experience. Besides some theoretical concepts there will be a lot of practical research in small working groups.
15
MASTER INFORMATION SCIENCE 2007-2008
ICT & Samenleving 2 Course id: I00037 3 ec
Spring semester
dr. L. Consoli
Website http://www.ru.nl/fil-beta/lucac/ICTS2_2006/icts2_index.html Teaching methods hoorcollege, zelfstudie Learning outcomes Aan het einde van de cursus de student: 1. heeft kennis van een aantal ethische en filosofische theorieën, zowel in het algemeen als toegepast op het eigen vakgebied 2. heeft kennis van de filosofische veronderstellingen en implicaties van een aantal cutting edge onderzoeksvelden binnen zijn/haar vakgebieden 3. is zich bewust van de noodzaak van zelfreflectie, om de eigen normativiteit ter discussie te stellen. 4. is in staat om die veronderstellingen en implicaties te expliciteren 5. is in staat om zelfstandig onderzoek uit te voeren naar een relevant onderwerp en de resultaten daarvan te presenteren in een schriftelijk betoog Description The course Informatics and Society 2 (Informatica en Samenleving 2) explores some cultural and social issues that have been made possible by the development of information technology. Starting from the concepts of privacy en the relationship between informatics and political decision-making processes, we will move on to examine the changes in our way to look at the world caused by the progresses of information technology. On one hand we will study the social/ethical/cultural implications of artificial intelligence (AI); on the other hand we will put forth as a central theme the feasibility of software in all its implications Subjects Algemene theorievorming 1. Inleiding in de hoofdstromingen van de ethiek (deontologie, utilisme, deugdethiek) 2. Inleiding de mind-body problem 3. Inleiding in systeemtheorie Studiespecifieke onderwerpen 1. Vrijheid van meningsuiting (verhouding met privacy; het World Wide Web; relatie vrijheid van meningsuiting vrijheid van informatieuitwisseling 2. Hacker- ethiek (old vs. new hackers, open source vs. closed source, Free Software Founbation en Richard Stallmann, Linux vs. Windows) 3. Safety-critical systems (inleiding; ethische dilemmas, professionele verantwoordelijkheid) 4. Expert systems (filosofische veronderstellingen, expert systems en ethische dilemmas) 5. Artificial Intelligence (filosofische betekenis van kunstmatige intelligentie, language-based vs. pattern-based benadering, swarm intelligence, robots en cyborgs, implicaties van AI voor de ethiek, artificial intelligence vs. artificial life)
16
3 COURSE DESCRIPTIONS
Research methods (master course) Course id: I00152 3 ec
Fall semester
dr. S.J.B.A. Hoppenbrouwers
Website http://www.cs.ru.nl/~tomh/onderwijs/om2/ Teaching methods lectures, lectures in small groups, personal study counseling, student project, individual study period Pre-requisites To partake in this course successfully, you should have qualified with respect to basic methodology, for example by successfully completing the bachelor's course "Onderzoeksmethoden". In particular, you can: ● ● ● ●
Give criteria for the design and execution of scientific research; Apply these criteria to concrete cases; Formulate and operationalize research questions; wield the terms conceptual model, empirical model, domain, variable, level of measurement, relation; Use advanced querying systems to find professional literature.
Learning outcomes After completion of the course the students can: ● ● ● ●
Describe the methods and techniques most relevant for information science research, and the relations between them; Decide for each of the methods described whether a method is fit for answering a certain research question. Independently and skillfully apply at least one of the methods: make am operational research plan, gather data, process data, draw conclusions, present results; Relate results to model-based analysis, at the hand of a sound conceptual model of the specific research domain.
Description How do you get reliable findings concerning subjects that cannot be captured in a mathematical formula, a test tube, or a computer memory? For example, concerning people and organisations? A researcher in the field of information science creates bridges between typical gamma issues (organisational context, documentation) and bèta-issues (exact science, technology). In this course we look at and practice a number of research methods and techniques relevant for information science. It is a "hands on" course: you gain practical experience in (applying) a method of choice and share your experiences with your fellow students (also concerning other methods).
17
MASTER INFORMATION SCIENCE 2007-2008
Subjects Qualitative research, interviews, questionnaires, workshops, conceptual text analysis, conceptual models. Literature Syllabus: will be provided digitally. Examination Evaluation of students is based on their research report, the related oral presentation, and the best practice report. In addition, there will be a small written test that will establish the students knowledge of methods not actually applied by him/her in the course. Extra information This course is the sequel to the basic course "Onderzoeksmethoden" in the Bachelor. Research questions and methods play a role in numerous other courses, but are particularly relevant to the writing of the Master's Thesis. After a series of introductory lectures, the students get to work in small groups, applying their method of choice to an information science-related research question they have put forward (limited choice in methods: interviews-questionnaires-conceptual text analysis-workshops). The students themselves may serve as informants here, but outsiders may be approached as well. Frequent contact between the separate groups is maintained throughout the project: they discuss practical problems encountred (best practice). The work and its results are reported and presented, and in addition a Best Practice Document is delivered that is the result of cooperation between all students in the course.
18
3 COURSE DESCRIPTIONS
R&D: Research 2 Course id: I00160 6 ec
Spring semester
dr. E.M.G.M. Hubbers
Website http://www.cs.ru.nl/~hubbers/courses/rdr2 Teaching methods individual study period, personal study counseling, lecture Pre-requisites You must have finished RDR1 successfully. Learning outcomes After the course the student should be able to come up with a good reasearch proposal and act on that proposal.Important aspects are: ● ● ● ● ●
Selecting appropriate scientific methods for answering the research question. Working together with an expert in the research area. Being able to put own results in the scientific context. Transforming technical results into readable text. Presenting the research.
Description This course builds upon the knowledge acquired within R&D: Research 1 (RDR1). However, in RDR2 the focus is shifted from a literature study to adding really new contributions to the research area. Obviously, the results have to be presented in a paper and in a presentation. Subjects Each student chooses his own supervisor within the department. Together they come up with an appropriate research question. Literature Students have to find their own literature. Examination Main input for your final grade are the comments from your supervisor. Since he is the expert he knows what your article is worth.He also knows how you did the research (much guidance needed or not).This grade can be adjusted based upon a final oral exam in which not only your own research but also that of others can be discussed. Extra information You are working within the department with members of the scientific staff. You write a research proposal which includes a schedule with deliverables. During the research you try to follow the original plan, but you are allowed to make changes.You present your work by means of a scientific paper and an oral presentation to the whole group of students in this course.
19
MASTER INFORMATION SCIENCE 2007-2008
R&D: System Development Management 1 Course id: I00157 6 ec
Spring semester
dr. T.E. Schouten
Website http://www.cs.ru.nl/~ths Teaching methods individual study period, student project, lecture Pre-requisites Bachelor Computing Science or Information Science Learning outcomes SDM1 has the aim that the student, at the end of the course, has all the professional skills of an IT project leader. Description SDM1 resembles the phase in an IT career in which the project leader takes responsibility for the managementof a software development project.Within SDM1 we address the project management aspects of the whole life cycle of a system development project,from definition study through system design, system development and system implementationall the way to the maintenance of a system in an operational environment. The course consists of a theoretical and a (large) practical component.The practical component is being carried out within "GiP-House", managing students from the "Software Engineering course.GiP-House closely resembles a real-life modern softwarehouse. Subjects For topics, see the website. Literature Software Engineering A practitioners Approach: European Adaptation, sixth edition, Roger S. Pressman Sheets of the presentations Examination • Serious participation in the practical part is required.If this is jugded insufficient the student has failed the course, and is not allowed to take part in thewritten examination • a 2 hour written examination, this determines the final grade. No literature way be consulted during the examination. Extra information There will be 8 presentations of 2 hours each. For the practical component of SDM1 the student wil be part of the management teams of the projects in GIP-House,performing roles as: Project manager, Quality manager, Contract Owner, Public Relations Manager, Director.These roles can be adjusted depending on the specific situation of a given semester (e.g. number of students).All students work, within the management structure of GiP-House, under the supervision of the director,with the aim to create an effective and efficient software house management structure. The managers use, if necessary, (internal or external) experts. 20
3 COURSE DESCRIPTIONS
R&D: System Development Management 2 Course id: I00158 6 ec
Fall semester
prof. dr. M. van Vliet
Teaching methods individual study period, student project, lecture Pre-requisites 1. A student has experience in one of the manager roles as executed in SDM1 2. A student is capable to work in a real-life project situation at the level of a senior software engineer. 3. A student is able to work within teams (GiP-House). 4. A student has enough knowledge of methods and tools to execute innovative software engineering projects. Learning outcomes The course consists of a theoretical and a (large) practical component. The practical component is being carried out within 'GiP-House'. GiP-House closely resembles a real-life modern softwarehouse. SDM2 has the aim that the student, at the end of the course, has all the professional skills of a manager of a software-house. SDM2 resembles the phase in an IT career in which the manager takes responsibility for the management of a software-house. Within SDM2 the student is involved in the management of the students that follow the SDM2 course and directs the projects that the GiP-House student are involved in (tactical management). Furthermore, the SDM2 student is involved in preparing the GiP-house for the future (strategic management). This involves acquisition of new projects, the structure and management of the GiP-House, internal improvement projects within GiP-House and implementing new system development methodologies within the projects of GiP-House. Within SDM2 we expect from the student an academic working habit, in which taking responsibility for ones' own actions and the corresponding achieved results, is a very important aspect. For further information with regard to the GiP-House, please contact Dr. Theo Schouten at
[email protected]. Description The course 'System Development Management 2 (SDM2)' is part of the System Development Management (SDM) stream. SDM2 is a follow-up course on SDM1. SDM2 has the aim that the student, at the end of the course, has all the professional skills of a manager of a softwarehouse. The development of the student as a manager depends on the chosen career-path by the student. At the end of the course this is evaluated in a Professional Role Review. Subjects Within SDM2 the student is, as a manager, responsible for the software-house environment in which systems are developed based on a realistic case. Hereby, the following tasks are assigned during SDM2. At the end of SDM2 the student should have build up competencies in these areas:
21
MASTER INFORMATION SCIENCE 2007-2008
1. To work as a manager in a team with clearly defined tasks, deliverables and constraints. 2. To work at an academic level: to be able to assess ones' own performace an the ability to improve upon that. 3. To work independently with regard to software development and to assess and improve the quality of the process. 4. To guide, asses and implement the most suited software development methodologies for the given case. 5. To be able to guide the future development of a software-house. 6. To select and implement the most appropriate software development tools for the given case. 7. To select and implement the best system-architecture (programming languages, software development tools, hardware, middleware, and communication components) for the given case. 8. To be able to guide the process of building, testing and implementing a system with the aim to implement a reliable, maintainable, well-documented and well-tested system (quality assurance). 9. To be able to recognize communicative and organizational issues in a software-house environment and to effectively act upon that. 10. To be able to take account of the human, organizational or social consequences (possibilities, constraints, boundaries and risks) of the management of a software-house in the real-life world. 11. To be able to convey knowledge in both oral as in written form. To be able to present and defend a proposal and to be able to be effective in written and oral communication in a project environment. 12. To be able to assess ones' own performamce and to report upn that. 13. To be able to work independently on ones' own professionalism: To gain and create knowledge based upon own literature survey and gained advice. Literature 1. Course books form the GiP-House library. 2. Course material handed out during the course. 3. Online GiP-House handboek.(http://www.cs.kun.nl/is/edu/gip/hb/inhoudsopgave.html). 4. GiP-House website (http://www.giphouse.nl). Examination It is necessary that a student works seriously within the practical part of SDM2. Without serious participation in the practical component, a student shall not receive grading for this course. At the end of the course there is a written exam on the subject lectured in the theoretical component of SDM2. Extra information SDM2 can be combined with courses from the Faculty of Management (http://www.ru.nl/nsm/) Within the practical component of SDM4 the student can perform the following roles: Projectmanager, Qualitymanager, Contract Owner, Public Relations Manager, Director. These roles can be adjusted depending on the specific situation of a given semester (e.g. number of students.All students work, within the management structure of GiP-House, under the supervision of the director, with the aim to create an effective and efficient software house management structure.The managers use, if necessary, (internal or external) experts.
22
3 COURSE DESCRIPTIONS
Within GiP-house the student aims at two goals: realising their own personal development goals, and delivering a high quality system. In this structure the focus is very much on teamwork in order to realise the required deliverables.
23
MASTER INFORMATION SCIENCE 2007-2008
Security in organisations Course id: I00153 6 ec
Fall semester
drs. P.J.B. van Rossum
Website http://www.cs.ru.nl/~martijno/secorg/ Teaching methods individual study period, personal study counseling, student project, lecture Pre-requisites The bachelor security course Security. Learning outcomes ● To develop a suitable level of paranoia, needed for designing and deploying security sensitive IT applications ● To learn how to manage risk while designing and deploying IT systems within an organisation ● To learn how to write and enforce good security policies ● To learn some basic techniques for evaluating security solutions Description Security is about regulating access to assets. Crucial questions are: Who are you? and: Should you be doing that? These questions cannot be answered without taking the organisation in which security systems are deployed into account. The course introduces the basic notions and techniques in the area of information security. The emphasis lies on assessing risks and impacts of security related threats and on planning, managing and evaluating security controls such as policies, procedures, and technical counter measures. Subjects Topics include: ● security in context ● Assets and threats ● Risk, vulnerability, control, attack, damage ● Risk assessment and risk management ● Methods/tools for risk analysis ● Attack trees ● Security policies ● Roles, Classifications ● Code of Practice for Information Security (BS7799) ● Evaluation of Information Security ● Business continuity planning anf incident recovery ● CERTs ● Legal Aspects
24
3 COURSE DESCRIPTIONS
Literature Jan Killmeyer Tudor Information Security Architecture:An Integrated Approach to Security in the Organization Auerbach publishers (1st or 2nd edition) Examination Mandatory assignments and mandatory written exam. Extra information Related courses: ● ● ●
Software security Network security But also appropriate courses related to computers and law are an option.
The course consists of 2 hours of lectures, and two hours of exercise courses per week. The latter will involve small individual exercises and some larger group exercises.
3.2 Courses of the transition programme ("schakelprogramma") Below you find the description of courses of the transition programme. As these are bachelor courses, the description of these courses is mostly in Dutch. Also, the courses will be taught in Dutch, generally. N.B. Please note: some of the courses in the fall semester start two weeks after the beginning of the semester.
25
MASTER INFORMATION SCIENCE 2007-2008
Beweren en Bewijzen Course id: IPI004 6 ec
Lente semester
dr. H. Wupper dr. E.M.G.M. Hubbers ir. J.K. Berendsen dr. E. Barendsen
Website http://https://lab.cs.ru.nl/BenB Teaching methods werkcollege, zelfstudie, individuele begeleiding, projectwerk, groepsgewijs college, hoorcollege Pre-requisites Vertrouwd zijn met het verschil tussen een informele en een formele benadering op het niveau van de cursus Formeel Denken, Discrete Wiskunde of een vergelijkbare cursus. Enige ervaring met modellering. Enige ervaring met een aantal formele (programmeer- en modelleringstalen). Learning outcomes Algemene bekwaamheden • inconsistenties en incorrectheden aanwijzen in niet deugende uitspraken • heldere, consistente en correcte uitspraken formuleren • de correctheid van eigen beweringen beredeneren • oplossingen systematisch kunnen afleiden c.q. een systematische afleiding presenteren • actief en constructief meewerken aan het verhelderen van onduidelijke uitspraken • teksten en discussies structureren d.m.v. begripsdefinities • het onderscheid kunnen aangeven tussen natuurlijke taal en formele talen • professioneel kunnen omgaan met verschillende notaties voor dezelfde taal Specifieke bekwaamheden Logica a) propositie- en predikatenlogica • herkennen welke redeneerproblemen met propositielogica worden aangepakt en welke niet • beweringen in natuurlijke taal omzetten naar logica • de betekenis van logische formules helder in natuurlijke taal weergeven • de betekenis van de regels voor natuurlijke deductie aangeven • eenvoudige beweringen bewijzen of weerleggen met behulp van natuurlijke deductie • bewijzen netjes opschrijven b) propositielogica • voor gegeven beweringen de waarheidstabel opstellen • voor gegeven beweringen aangeven of deze tautologisch zijn • redeneerfouten herkennen en blootleggen • aangeven welke verzamelingen van voegtekens al dan niet functioneel volledig zijn c) informatica • relevante eigenschappen van eenvoudige ingebouwde real-time-systemen en hun onderdelen logisch specificeren • de juistheid van logische specificaties aantonen • systemen hierarchisch onderverdelen
26
3 COURSE DESCRIPTIONS
• • •
op basis van logische specificaties bewijzen dat een uit de juiste onderdelen samengesteld systeem de verlangde eigenschappen heeft systeemanalyse, systeemontwerp en correctheidsbewijs helder presenteren het verband aangeben tussen logische en enkele andere specificatiefformalismen
Description Hoe bereikt men helderheid? Wanneer is een bewering waar? Wanneer doet een ICT-systeem wat het moet doen? We beschouwen verschillende toepassingsgebieden van taal, juridische wetten bijvoorbeeld, en contracten. Voor informatici belangrijke speciale gevallen zijn specificaties (als contract) en algoritmen (uitvoeringsvoorschriften, speciale gevallen van een speciaal geval van wetten). We gaan uit van uitspraken in natuurlijke taal. Deze gaan we • analyseren en beperken tot constructies die we echt begrijpen, en • formaliseren, d.w.z. in een notatie gieten met een goed gedefinieerde betekenis. Vervolgens gaan we • bestuderen, aan welke regels deze formele uitspraken onderhevig zijn en hoe men tot aantoonbaar ware uitspraken kan komen, • dit toepassen op de ontwikkeling en validatie van systemen die doen wat ze moeten doen, • dit alles exemplarisch vergelijken met benaderingen, gebaseerd op enige andere formalismen (SQL, state based systems). Subjects Realiteit, abstractie, modellen, contracten, verborgen aannames, natuurlijke en formele talen, syntaxis en semantiek, typering, propositie- en predikatenlogica, waarheidstabellen, semantische tableaux, natuurlijke deductie, specificatie, correctheid van systemen, Chinese dozen (hiërarchische decompositie), bewijsassistenten Literature aanbevolen: J.F.A.K. van Benthem et al.: Logica voor informatica; Pearson Education Benelux, 2003, ISBN 90-430-0722-6 of een oudere of nieuwere oplage. Het is een boek waar je ook later nog veel aan kunt hebben. In deze cursus gebruiken we er alleen bepaalde onderdelen van. Je mag ook oudere oplagen gebruiken, het scheelt niet veel. Examination De cursus bestaat uit een aantal inhoudelijke blokken. Elk blok wordt afgesloten met een schriftelijk deeltentamen. Ook maak je een groot werkstuk. Voor elk schriftelijk tentamen en voor het werkstuk moet je ten minste een 5,5 hebben. Extra information In de elektronische werkplaats werken we samen aan grote projecten en wekelijkse opdrachten.We formuleren in natuurlijke taal zo precies mogelijk wat een bepaald ICT-systeem moet doen (bijvoorbeeld botsingen tussen treinen en auto's voorkomen) en zetten deze specificatie vervolgens om in een formele taal: de predikatenlogica. Daarbij komen we vanzelf allerlei ambiguïteiten tegen; de logica dwingt ons, deze op te lossen. We specificeren op dezelfde manier de aannames die we redelijkerwijs kunnen maken over de onderdelen van zo'n systeem (slagbomen, treinen, besturingskastje, wegenwet). Als alles klopt en goed in elkaar zit, moet formeel bewezen kunnen worden dat het systeem inderdaad aan zijn specificatie voldoet.Om de studietaken competent uit te voeren leer je in zelfstudie iedere week nieuwe stof. In responsiecolleges bespreek je je eigen oplossing en die van anderen.
27
MASTER INFORMATION SCIENCE 2007-2008
Domeinmodellering Course id: IPI003 6 ec
Herfst semester (N.B. deze cursus drs. G.F.M. Paulussen begint twee weken later) prof. dr. ir. T.P. van der Weide
Teaching methods werkcollege, zelfstudie, hoorcollege Pre-requisites geen. Learning outcomes After this course the student 1. can explain what a model is. 2. can explain the ORM normalform for natural language sentences, and can transform a sentence into this normalform. 3. can systematically derive a conceptual model from a structured domain description. 4. can explain how the conceptual language Lisa-D is derived, and can express conceptual operations in terms of this language. 5. has a base understanding of formal reasoning in Lisa-D and can apply this for simple systems. 6. can transform a conceptual model and its conceptual operations into a relational database structure and SQL, paying special attention to enforce database integrity in accordance with existing domain constraints. 7. can explain how the action-oriented approach generalizes the fact-oriented approach. 8. has a basic understanding of UML, and knows how to apply conceptual modeling during UML. Description In this course students will get a deep understanding of conceptual modeling, and will be able to transform an ORM-model into a computational environment in general, and a relational database structure and SQL in particular. This too will be related to the Unified Modeling Language UML. Subjects The course is organized in 2 blocks: 1. Modeling and Reasoning Domain modeling is introduced as an activity that tries to describe how people communicate in some universe of discourse. The students learn how a controlled language approach helps to make an initial structuring. Sentences from the controlled language are analyzed for concepts, leading to an overall description of concepts and their relations. This is called the conceptual schema, also referred to as a domain ontology. The students get concrete hands on experience in ORM modelling. The conceptual schema is seen as an information grammar. It is discussed how this grammar is the base for a conceptual domain language: Lisa-D. Students learn how to formulate domain properties and conceptual information system operations in terms of Lisa-D. It is also discussed how Lisa-D can be used to formally prove properties of the underlying application domain.
28
3 COURSE DESCRIPTIONS
As an information system creates a shadow world of the universe of discourse, special attention is paid to the required relation between the formal and informal world. 2. Transforming and implementing In this block the students will learn the principles of SQL as a general foundation to build information systems. The students will learn syntax and get a clear impression of the semantics. Students learn how the conceptual schema -including all constraints- can be transformed into a relational model in SQL. They also learn how, in terms of this transformation, the conceptual information system operations (Lisa-D) can be transformed into SQL-statements. Students learn when a conceptual ORM schema can be transformed into an 'optimized schema' and how to execute this. They will be trained in constructing SQL queries in non-trivial cases. The technique of working with refinements is a basic tool, that also gives a clue to reason about the correctness of a query. The students get concrete hands on experience from an concrete SQL system. In this block we also will first discuss the Unified Modeling Language UML, and show how conceptual modeling explains submodels of UML formally and also gives a concrete assist for the construction of these submodels. In conceptual modeling, we have used a fact-oriented approach. In this block we will discuss how this can be generalized into an action-oriented approach. Especially we will discuss the nature and construction of the Object-Life model. -
Literature Bij dit vak wordt materiaal verstrekt via het Blackboard. Examination Het eindtentamen bestaat uit 2 onderdelen, elk corresponderend met een deeltentamen. Tevens maken studenten individuele opdrachten en werken zij aan een casus, die, bij voldoende eindresultaat, tot compensatie kan leiden middels een vrijstellings- of bijtellingregeling. Voor meer informatie over deze regeling, zie de uitgebreide beschrijving op de webpagina van de cursusbeschrijving. De vrijstellings- en bijtelregelingregeling geldt niet voor het hertentamen. Extra information This course covers an important prerequisite in the information systemlife-cycle where the intention is to obtain an (agreed) understanding of a given domain. In this course, students will be taught to demarcate a domain and identify its ontology, i.e. a specification of its conceptualization comprising the core concepts in the domain, their mutual relations and the laws (constraints) governing their behavior. Students will learn the language SQL, and how this ontology is transformed into SQL. A larger case will learn how this is applied in real applications. This course is a part of the DaVinci series of courses. In dit college wordt gebruik gemaakt van de interactieve collegevorm, afgewisseld met terugkoppelbijeenkomsten. Het vak is georganiseerd in een tweetal blokken (zie bij de onderwerpen). Elk blok wordt afgesloten met een deeltoets. Verder biedt het 2e blok de kans om een frisse herstart te maken. Bij het college hoort een casus, die gedurende het gehele semester doorloopt, en gestructureerd is via deelopdrachten. Aan de casus(deel)opdrachten wordt in groepjes van 3 personen gewerkt. 29
MASTER INFORMATION SCIENCE 2007-2008
Formeel Denken Course id: IPK001 6 ec
Herfst semester (NB: deze cursus begint twee weken later)
dr. F. Wiedijk dr. E.M.G.M. Hubbers
Website http://www.cs.ru.nl/~freek/courses/fd-2006/ Teaching methods werkcollege, zelfstudie, hoorcollege Learning outcomes In dit college leer je met precisie om te gaan met de objecten die voor de informatica van belang zijn. Je krijgt een idee van de toepasbaarheid van deze formele (wiskundige) methode. Daarnaast krijg je enige oefening door een aantal exemplarische voorbeelden bekijken. Description In dit college leer je met precisie om te gaan met de objecten die voor de informatica van belang zijn. Om een idee te krijgen van de toepasbaarheid van deze formele (wiskundige)methode zullen we een aantal exemplarische voorbeelden bekijken. De volgende begrippen zijn bijvoorbeeld van belang in de informatica: 'Werkelijkheid', '(formele) taal', 'betekenis','waarschijnlijkheid' en 'proces'. De hulpmiddelen die we zullen gebruiken om met precisie met deze onderwerpen om te gaan komen uit de wiskunde en theoretische informatica: logica, algebra, combinatoriek, formele taaltheorie en eindige automaten. Het gaat er niet zozeer om alle technieken te beheersen, maar meer om te weten dat ze er zijn. Toch zal er in het college flink geoefend worden. Subjects Het college is verdeeld in vijf blokken van drie weken: ● Propositie Logica ● Predicaten Logica ● Talen ● Combinatoriek ● Automaten Ieder blok wordt afgesloten met een toets. De cursus wordt afgesloten door een tentamen. Het gemiddelde van de gemaakte toetsen telt, indien hoger dan het tentamencijfer, voor 1/3 mee in het eindcijfer. Literature Dictaat Examination Schriftelijk Extra information Hoorcollege en werkcollege
30
3 COURSE DESCRIPTIONS
Modelleren van organisaties Course id: IPK004 6 ec
Lente semester
prof. dr. H.A. Proper
Website http://osiris.cs.kun.nl/~erikp/Courses/work-systems-modeling Teaching methods zelfstudie, projectwerk, hoorcollege Pre-requisites 1. Domain Modeling 2. Formeel denken Learning outcomes After this course, students are able to: 1. given a case-description of an work-system (such as an organization): 1. produce models for different aspects of this system, 2. understand and evaluate given models of that system, 2. argue about, and prove, properties regarding the syntax & semantics of the models, 3. reason about the link between an work-system's strategy, and the services & processes it uses to realize this strategy, 4. reason about the position of work-system modeling the context of information systems engineering. Description Organizations can by found anywhere. A University is an organization, a sports club is an organization, a bank is one, government departments are, etc. Organizations are everywhere. In our modern western society, most organizations use some information systems to support the activities of the organization. Large parts of these information systems are likely to be computerized. Organizations and (computerized) information systems are examples of so-called work-systems. For information system engineers it is relevant to be able to model relevant aspects of the design of such systems. This may be the design of a currently existing system or the design of the future evolution/development of the current system. In this course we will discuss several examples of work-systems from organizational, information systems, biological and sociological domains. Subjects 1. Work-systems as a generalization of organizations and information systems 2. Temporal ordering, actors, actions, actands. 3. Activity modeling. 4. Actor modeling. 5. Actand modeling. 6. Design patterns. 7. Work-system strategy.
31
MASTER INFORMATION SCIENCE 2007-2008
Literature 1. Lecture notes Will be made available electronically. Examination 1. Integrated examination 2. Three sub-exams Extra information See the special website. This course is a part of the Da Vinci series of courses.
32
3 COURSE DESCRIPTIONS
Inleiding Informatiearchitectuur Course id: IBK001 6 ec
Herfst semester
dr. H. Wupper
Website http://lab.cs.ru.nl/IIA Teaching methods zelfstudie, projectwerk, groepsgewijs college, hoorcollege Pre-requisites 1. Domain Modeling 2. Work-systems Modeling 3. Storage and Retrieval 4. Beweren & Bewijzen 5. Requirements Engineering Learning outcomes After this course, students are able to: 1. argue about the different aspects of information system engineering and position the methods & techniques as presented in the other courses in the DaVinci series relative to these aspects, 2. reason about organisations, information systems, and computerised information systems at an abstract (system theoretical) level, 3. argue the need, and potential role, for architecture in the context of information systems engineering, 4. discuss and relate different definitions of architecture, 5. reason about different levels of abstraction at which an information system, and its context, can be modelled/designed/architected, as well as identify situations for which these levels are relevant, 6. reason about the selection of modelling techniques, for given goals and situations during information systems engineering, that are most apt to the situation at hand, 7. develop, and reason about, communication and negotiation strategies relevant to information systems engineering. Description This course comprises three parts. It starts (part 1) by revisiting the modeling of information systems, were we provide an overview of the courses on Domain Modeling and Work-Systems Modeling from the perspective of information systems modeling. We then continue by considering information systems engineering from an abstract point of view (part 2). As such, it ties the courses of the previous courses in the DaVinci series together. This abstract view translates to taking a system theoretical perspective on information systems, their engineering and the role of architecture in bounding/guiding the engineering processes. We then move on to the architecture level (part 3), by discussing both the definition of architecture in an information systems engineering context, its need, as well as its potential role as a means of negotiation and communication. Special attention will be paid to the mechanism of architecture principles as a mechanism to guide/bound the engineering processes. We also
33
MASTER INFORMATION SCIENCE 2007-2008
consider the process of architecting information systems,in particular communication strategies and negotiation between different stakeholders. An information system involves organisational, human and technological issues, leading to a plethora of stakes and stakeholders. These stakes need to be balanced during the development of an information system's architecture. Subjects 1. Information systems modeling 2. System theory 3. Information systems engineering 4. Architecture 5. Viewpoints 6. Architecture principles 7. Stakeholders 8. Communication & negotiation Literature lecture notes Extra information This course uses an electronic teaching environment (Wiki). See the special course link. This course is a part of the Da Vinci series of courses.
34
3 COURSE DESCRIPTIONS
Introduction Human-Machine-Interaction Course id: BKI114 6 ec
2nd semester, 2nd period
dr. L.G. Vuurpijl
Teaching methods Lectures and practical working hours. Description It is generally acknowledged that for the development of usable interactive systems, knowledge about the user and his perceptive, cognitive, and motor capabilities deserves a prominent treatment in the design process. The past decennia have resulted in numerous research efforts that have tried to systematically pursue the question of how to achieve this goal. The book from Dix et al. (2004) provides a nice introduction to human-computer interaction (HCI), an area that spans the boundaries between technological advancements and cognitive science. Central theme of HCI concerns the question how usable interactive systems can be designed and how the usability of such systems can be assessed. Students following this course will learn the foundations and prominent novel directions in HCI. They will design and implement interactive systems en evaluate their usability in so called human-factors experiments. Besides techniques and paradigms in HCI that have proven their value in the past (like "the desktop" and "the Internet"), new developments will be studied (like multimedia, perceptive interfaces, multimodality and mobile computing), and it will be discussed what consequences these developments have for HCI of the future. For more information, visit the course website at http://www.ai.ru.nl/aicourses/bki114. Literature • Dix, A. Finlay, I., Abowd, G. & Beale, R. Human-Computer Interaction (3nd. Ed.), 2004. London: Pierson / Prentice Hal • See http://www.ai.ru.nl/aicourses/bki114 Examination Verschillende practicumopdrachten en 2 deeltentamens. Het eindcijfer is het gemiddeld van practicum en tentamens.
35
MASTER INFORMATION SCIENCE 2007-2008
Requirements Engineering Course id: I00078 6 ec
Herfst semester (NB. Deze cursus dr. S.J.B.A. Hoppenbrouwers begint twee weken later)
Website http://www.niii.ru.nl/~stijnh/re/Overview2006-2007.html Teaching methods zelfstudie, individuele begeleiding, projectwerk, groepsgewijs college, hoorcollege Pre-requisites Propedeuse Informatiekunde Learning outcomes After the course, participants can: • Distinguish requirements specifications from technical design specifications, while also explaining relationships between the two • Evaluate the quality of requirements specifications and the process in which they came about • Collect and specify clear and well-formulated requirements, given the availability of sufficient information from stakeholders, documents etc. -Explain the role played by various requirements deliverables with respect to other documentation concerning arganizations and development processes • Explain how processes and activities for RE can be positioned in system development processes and activities in general • Integrate techniques from domain modelling and business process modelling in an ER process • Reflect on the field of RE from a generic systems development perspective Description An introduction to the art and science of "Requirements Engineering" (RE): the gathering and careful specification of the demands and expectations that commissioners and users have with respect to a future information system. We study and practise a Use-Case-based approach to requirements gathering and specification, and integrate in this approach some additional techniques like Domain Modelling and specification of business rules. An extensive case project is involved. Subjects • What are requirements (functional and non-functional) • Gathering requirements • Specification (precise description) of requirements • Phasing and planning in RE • Use Cases • Business rules • Domain models
36
3 COURSE DESCRIPTIONS
• • • •
Stakeholder Analysis Requirements engineering in systems development theory Requirements and language RE practice
Literature Participants need to purchase the book "Use Cases - requirements in context" (Kulak en Guiney, 2003; 2nd edition; Addison-Wesley; ISBN 0-321-15498-3). Other material will be made available through the course website. Examination Participants have to take part in an RE project as well as sit a written exam. The project results in both a report and a presentation.
37
MASTER INFORMATION SCIENCE 2007-2008
Security Course id: I00086 3 ec
Herfst semester
prof. dr. B.P.F. Jacobs
Website http://www.cs.ru.nl/sos/teaching/security2006/ Teaching methods zelfstudie, hoorcollege Learning outcomes The aim of this course is to make the student aware of the pervasive character of security issues, recognise the relevant aspects in concrete situations (confidentiality, integrity, availability), and know the basic techniques to protect valuable assets in computing and communication. More specifically: 1. You are able to recognise -- in society in general and within a job environment in particular -- situations in which information security plays a role. 2. You are able to recognise relevant security goals in such situations (confidentiality, integrity, availability, authenticity,non-repudiation, accountability). 3. You can (on a global level) describe basic techniques to achieve these security goals, evaluate existing solutions,and propose new solutions in practical situations. 4. You recognise the social and organisationalimplications of security technologies (especially privacy), and you can take these aspects into account in your analysis of practical situations. Description This course will give an introduction to the disciplineof Computer Security. It is intended for both computing science and information science students, at bachelor level.The basic ideas, notions, techniques etc. will be explained. Subjects • Elementary cryptography • Symmetric key encryption • Public key encryption • Digital signatures • Management of public keys • Communication security • Authentication protocols • E-mail security • Web security • Social issues
38
3 COURSE DESCRIPTIONS
Literature Chapter 8 "Network Security'' from: A.S. Tanenbaum, Computer Networks, fourth ed. Prentice Hall, 2003. The same book will be used for the course "Geheugen, Distributie en Netwerken", therefore students who also follow this course are well-advised to buy the book. It is certainly a valuable book to have, even if only one chapter is used for Security. But a copy of chapter 8 is enough to follow the course. Getting such copies is not organised by the institute. Examination Average of: ● outcome of exercise course (remains valid for one re-examination, during the same year) ● written exam at the end (must be at least 5.0)
39
MASTER INFORMATION SCIENCE 2007-2008
Onderzoeksmethoden Course id: I00150 3 ec
Herfst semester
dr. E. Barendsen
Website http://www.cs.ru.nl/E.Barendsen/onderwijs/onderzoeksmethoden/ Teaching methods hoorcollege, zelfstudie, groepsgewijs college Pre-requisites De studenten kunnen: ● schriftelijk en mondeling helder formuleren; ● teksten schrijven in adequaat Nederlands; ● elementen van de taal van propositie- en predicatenlogica herkennen in natuurlijke taal (zoals in de cursus Formeel denken en de cursus Beweren & bewijzen); ● in redeneringen de elementaire stappen onderscheiden (zoals in de cursus Formeel denken en de cursus Beweren & bewijzen). Learning outcomes Na afloop van deze cursus kunnen de deelnemers: ● ● ●
● ● ● ● ●
onderzoeksvragen formuleren; operationaliseren; de termen 'conceptueel model' en 'empirisch model' hanteren; professionele criteria aangeven voor ontwerp en uitvoering van onderzoek; deze criteria toetsen in praktijksituaties; kritisch reflecteren op (publicaties over) onderzoek; veelgebruikte methoden voor dataverzameling en -analyse beschrijven, aangeven in welke situaties ze toepasbaar zijn en hoe valkuilen te vermijden zijn; enkele methoden voor kwalitatief onderzoek aanduiden, zoals documentanalyse; veelgebruikte begrippen uit de kwantitatieve analyse herkennen en hun onderlinge samenhang verklaren; literatuur zoeken met professionele hulpmiddelen, literatuurbeschrijvingen opstellen; een onderzoeksplan opstellen volgens een professioneel format.
Description Deze cursus gaat over het voorbereiden en het uitvoeren van onderzoek. We vatten de term 'onderzoek' daarbij breed op: • • • •
problemen signaleren, analyseren en oplossen aan de hand van een precies geformuleerde onderzoeksvraag uitgevoerd met verantwoorde methoden zodanig dat het resultaat betrouwbaar is.
Wat is wetenschappelijk onderzoek? Hoe kom je van een een vaag probleem tot een goede onderzoeksvraag? Hoe gaan academici bij onderzoek te werk? Wat is eigenlijk 'academisch'? Aan de hand van deze vragen gaan we in deze cursus samen op verkenning.
40
3 COURSE DESCRIPTIONS
We werpen een kritische blik op voorbeelden van onderzoek en verslaggeving daarover in de media. Je leert eigen onderzoek op te zetten en enkele veelgebruikte methoden toe te passen. Subjects Onderzoek: criteria voor onderzoeksvragen, criteria voor de uitvoering van onderzoek. De wetenschappelijke wereld: mores, publicaties, standaarden, literatuur zoeken, bibliotheek. Operationaliseren:domein, variabelen, relaties,meetniveaus,conceptuele en empirische modellen. Dataverzameling: kwalitatieve en kwantitatieve methoden, selectie van onderzoekseenheden, vragenlijsten, interviews, experimenten. Data-analyse: kwalitatieve en kwantitatieve methoden, kwalitatieve tekstanalyse. Onderzoeksplan: professionele standaarden. Wetenschapsfilosofie. Literature • (verplicht:) H. 't Hart, H. Boeije en J. Hox (red.), Onderzoeksmethoden, 7de druk, Boom Onderwijs, Amsterdam, 2005, ISBN 90-8506-084-2 • (aanbevolen:) H. Oost en A. Markenhof, Een onderzoek voorbereiden, HB uitgevers, Baarn, 2002, ISBN 90-5574-376-3 Examination Geïntegreerde tentaminering. De toetsing bestaat uit drie onderdelen: • • •
een toets over het ontwerpen van onderzoek; een deeltentamen over methodologie; je onderzoeksplan.
Om voor beoordeling in aanmerking te komen, moet je actief hebben deelgenomen aan de responsiecolleges en feedbackronden. Bovendien moet je voor de toets een voldoende resultaat hebben behaald. Het eindcijfer wordt bepaald aan de hand van het cijfer voor het deeltentamen en de beoordeling van het onderzoeksplan. Extra information Bij het volgen van (Master)cursussen komt het van pas dat je onderzoekscomponenten en academische kenmerken kunt herkennen. Bovendien vormt deze cursus een voorbereiding op eigen onderzoek in de bachelorscriptie en het afstudeerproject. Een deel van de cursus is taakgestuurd ingericht, met een cyclus van oriëntatie (hoorcolleges), oefening en zelfstudie (casusbesprekingen en leertaken) en nabespreking (responsiecolleges). Verder werk je in de loop van de cursus aan een onderzoeksplan. De nabespreking van leertaken is een belangrijke gelegenheid om feedback te krijgen op je werk en ideeën. Daarnaast krijg je regelmatig individueel commentaar op (deel)producten die leiden tot je onderzoeksplan. Je levert een bijdrage aan deze feedback aan medestudenten, waarbij je oefent met de professionele wetenschappelijke criteria.
41
MASTER INFORMATION SCIENCE 2007-2008
4 Appendices 4.1 Calendar 2007-2008 Academic year: 1 September 2007 – 31 August 2008 Semester: Fall semester: 3 September 2007 - Friday 1 February 2008; Spring semester: 4 February 2008 - 11 July 2008 Holiday(s): During holidays there are no lectures, but it is possible that exams and preliminaries are scheduled during holidays. For more information you may consult the schedule below. Holiday
Date
Start academic year Fall Break* Christmass holidays Carnival Eastern May holiday Queen's Birthday Ascension day day after Ascension day Liberation Day Whitsun Foundation day Summer holidays
afternoon 03-09-07 22-10-07 / 26-10-07 24-12-07 / 04-01-08 04-02-08 / 08-02-08 21-03-08 / 24-3-08 28-04-08 / 05-05-08 30-04-08 01-05-08 02-05-08 05-05-08 12-05-08 15-05-08 14-07-08 / 29-08-08 14-07-08 / 08-08-08 11-08-08 / 22-08-08 25-08-08 / 29-08-08
Lectures
Final exams
-
Preliminaries (“tentamens”) -
-
+ + -
-
-
-
-
-
+ +
+
-
* Fall break: this break applies for this faculty but is not a general holiday for the Radboud University
42
4 APPENDICES
Quarters: Quarter 1: Quarter 2: Quarter 3: Quarter 4:
03-09-07 till 09-11-07 12-11-07 till 01-02-08 11-02-08 till 18-04-08 21-04-08 till 11-07-08
43
MASTER INFORMATION SCIENCE 2007-2008
4.2 Important names and addresses Faculty of Sciences Toernooiveld 1, 6525 ED Nijmegen Huygens building tel.: 024-3616161 (Radboud University - general phone nr.) Education Bureau for Computing and Information Sciences General: Secretary's office: HG02.609, Huygens building tel.: 024-3652084 Staff: • • • •
Ms. Resi Westerman, MA, pr/secretary;
[email protected] Ms. Doris Meier, MA, pr/secretary;
[email protected] Ms. Vera Kamphuis, MA, head, coordinator of studies of Information Science;
[email protected] Ms. Yella Kleijnen, coordinator of studies of Computing Science;
[email protected]
Student advisor for Master students •
dr. Theo Schouten,
[email protected]
Student advisor for "HBO-instromers" (post-Polytechnic bachelor students) •
Dr. Hanno Wupper,
[email protected]
Master's thesis coordinator •
Dr. Patrick van Bommel,
[email protected] website: www.cs.ru.nl/mtl/
Education Board • • • • • •
44
Dr. Erik Barendsen, director;
[email protected] Dr. Sjaak Smetsers, coordinator of the master programme Computing Science;
[email protected] Prof.dr. Erik Proper, coordinator of the master programme Information Science;
[email protected] Freek van den Berg, studentassessor;
[email protected] Ms. Vera Kamphuis, MA, head of the education bureau;
[email protected] Ms. Yella Kleijnen, secretary,
[email protected]
4 APPENDICES
Education Committee of Computing Science and Information Science Members of this committee are 4 students in computing science, 4 students in information science and 4 lecturers. • •
Drs. Ger Paulussen, chairman;
[email protected] Ms. Yella Kleijnen; secretary;
[email protected]
Examination committee • • •
Dr. Marko van Eekelen, chairman;
[email protected] Dr. Dick van Leijenhorst, vice-chairman:
[email protected] Dr. Theo Schouten, secretary;
[email protected] General e-mail account:
[email protected] Website: http://www.cs.ru.nl/iii/organisatie/gremia/excie/index.html
Coordinator of international affairs for Computing and Information sciences •
Dr. Janos Sarbo,
[email protected] Website: http://osiris.cs.kun.nl/~janos/BUIT.html
Office of administration and exams for students (FSA) •
Ms. Clementine Hendriks, Ms. Yvonne Mulder, opening hours: Monday to Thursday: 13-16 hrs, Friday: 9-12 hrs room: HG00.134, Huygens building tel.: 024-3652247/024-3653392
Student affairs office •
Comeniuslaan 4, Nijmegen tel.: 024-3612345 webpage: www.ru.nl/students/ See the 'Vademecum' for more information.
Students' association Thalia (for students of Computing Science or Information Science) •
[email protected] (general info) website: www.thalia.nu/
Alumni association Ninja (for Computing and Information Sciences) •
Contact: dr. Dick van Leijenhorst,
[email protected] website: www.cs.ru.nl/ninja/
45
MASTER INFORMATION SCIENCE 2007-2008
4.3 Procedure for "Schakelverklaringen" This information is intended for students who enter the master programme on the basis of a Bachelor's degree from a Polytechnic ("HBO-doorstromers"). Such students need to complete a set of courses from the bachelor programme covering their deficiencies ("schakelprogramma") before being able to register as master students. For reasons of planning, the courses of the deficiency programme are intertwined with the courses of the master programme, which means that you are in fact allowed to take part in courses of the master programme before actually completing the deficiency programme. However, you are not entitled to start work on your master's thesis until you have completed your " schakelprogramma" and are officially registered as master student. In order to register as master student, you need to obtain a so-called "Schakelverklaring" from the Education bureau. Here's how (in view of the fact that HBO-doorstromers are usually Dutch, we shall describe this in Dutch below). Procedure voor schakelverklaringen 1. Je levert bij het onderwijsbureau de volgende gegevens in: naam-, ru-email-, adres- en opleidingsgegevens. Het bewijs dat je ingeschreven staat voor de bacheloropleiding Informatica. Daarvoor lever je een kopie van je collegekaart in. Een uitdraai van je cijferlijst. Deze vraag je op bij de facultaire studentenadministratie (HG0.134) en is voorzien van handtekening en stempel van de FSA (openingstijden ma-do: 13-16 uur, vrij 9-12 uur). Geef zelf even aan om welke cursussen het gaat (aanvinken of markeren met stift). Je kunt je gegevens inleveren bij het onderwijsbureau. Als er niemand aanwezig is dan kun je je gegevens in de houten inleverkast doen. Het wijst zich vanzelf welke dat is. 2. Het onderwijsbureau controleert je gegevens, overlegt met de examencommissie en bereidt de verklaring voor. 3. Je krijgt de verklaring binnen twee weken thuis gestuurd. 4. Met deze verklaring moet je zelf bij de centrale studentenadministratie (Comeniuslaan 4) je inschrijving omzetten. JE KUNT PAS MET JE AFSTUDEREN BEGINNEN ALS INSCHRIJVING IS OMGEZET EN JE ALS MASTERSTUDENT STAAT GEREGISTREERD.
46
4 APPENDICES
4.4 List of lecturers Name
E-mail
Room
[email protected] [email protected] [email protected] [email protected] [email protected]
Phone (024-36 ...) 52646 52634 53065 52696 52645
Barendsen, Dr. E. Berendsen, Ir. J.K. Consoli, Dr. L. Heskes, Dr. T.M. Hoppenbrouwers, Dr. S.J.B.A. Hubbers, Dr. E.M.G.M. Jacobs, Prof. dr. B.P.F. Paulussen, Drs. G.F.M. Proper, Prof. dr. H.A. Rijsenbrij, Prof. dr. D.B.B. Rossum, Drs. P.J.B. van Schouten, Dr. T.E. Vliet, Prof. dr. M. van Vuurpijl, Dr. L.G. Weide, Prof. dr. ir. T.P. van der Wiedijk, Dr. F. Wupper, Dr. H.
[email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected]
52713 52236 52085 52613 53049 52077 53175 53049 15981 53361
HG02.061 HG02.076 HG02.620 HG02.622 HG02.616 HG02.071 HG02.512 HG02.616 B.02.33 HG06.621
[email protected] [email protected]
52649 52227
HG02.542 HG02.521
HG02.543 HG02.517 HG02.824 HG02.616 HG02.625
47
MASTER INFORMATION SCIENCE 2007-2008
4.5 Index of courses Beweren en Bewijzen..................................................................................................................26 Business Rules.............................................................................................................................14 Capita Selecta Digital Architecture.............................................................................................15 Domeinmodellering.....................................................................................................................28 Formeel Denken...........................................................................................................................30 ICT & Samenleving 2..................................................................................................................16 Inleiding Informatiearchitectuur..................................................................................................33 Introduction Human-Machine-Interaction...................................................................................35 Master's thesis in Information Science........................................................................................13 Modelleren van organisaties........................................................................................................31 Onderzoeksmethoden...................................................................................................................40 R&D: Research 2.........................................................................................................................19 R&D: System Development Management 1...............................................................................20 R&D: System Development Management 2...............................................................................21 Requirements Engineering...........................................................................................................36 Research methods (master course)..............................................................................................17 Security........................................................................................................................................38 Security in organisations..............................................................................................................24
48