Program Guide 2013–2014 ... 2.6 Study planning and enrollment for program
modules . .... 4.2.1 Joint first semester: Fontys ICT and TU/e Software Science .
Department of Mathematics and Computer Science
Computer Science and Engineering Bachelor Program Program Guide 2013–2014
Where innovation starts
Computer Science and Engineering Bachelor Program Program Guide 2013–2014
Major Software Science Major Web Science
Editor: dr. M.L.P. van Lierop
2
Contents
I
General information
7
1
General information
9
2
General course and program information 2.1 Program structure . . . . . . . . . . . . . . . . . . . . . . 2.1.1 P- and B-phase . . . . . . . . . . . . . . . . . . . 2.2 Objectives . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3 Educational approaches . . . . . . . . . . . . . . . . . . 2.3.1 Design-Based Learning . . . . . . . . . . . . . . 2.4 Program credits and student workload . . . . . . . . . . 2.4.1 Studying part-time . . . . . . . . . . . . . . . . . 2.5 Annual schedule: coursework and examination periods 2.6 Study planning and enrollment for program modules . 2.7 Cost of textbooks and materials . . . . . . . . . . . . . . 2.8 The Student counselor . . . . . . . . . . . . . . . . . . . 2.9 Student’s feedback . . . . . . . . . . . . . . . . . . . . . 2.9.1 Fast feedback . . . . . . . . . . . . . . . . . . . . 2.9.2 Periodic evaluations . . . . . . . . . . . . . . . . 2.10 Examinations . . . . . . . . . . . . . . . . . . . . . . . . 2.10.1 Exemptions . . . . . . . . . . . . . . . . . . . . . 2.10.2 Registration . . . . . . . . . . . . . . . . . . . . . 2.10.3 Right of review . . . . . . . . . . . . . . . . . . . 2.10.4 Legal rights . . . . . . . . . . . . . . . . . . . . . 2.10.5 Examination frequency . . . . . . . . . . . . . . 2.11 Changes to the curriculum . . . . . . . . . . . . . . . . . 2.12 After graduation . . . . . . . . . . . . . . . . . . . . . . 2.12.1 Teacher training in Computer Science . . . . . .
II 3
Bachelor College
. . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . .
11 11 12 12 12 13 14 15 15 15 15 15 16 16 17 17 17 17 17 18 18 18 19 19
21
General information on program 2012 and 2013 23 3.1 Program structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 3
4
Contents 3.2
Objectives and qualifications . . . . . . . . . . 3.2.1 Qualifications . . . . . . . . . . . . . . . 3.3 Computer Science streams . . . . . . . . . . . . 3.4 Electives . . . . . . . . . . . . . . . . . . . . . . 3.5 Professional skills . . . . . . . . . . . . . . . . . 3.6 The first year . . . . . . . . . . . . . . . . . . . . 3.6.1 Purpose of the first year . . . . . . . . . 3.6.2 Transferring from one major to another 3.6.3 The ‘binding study recommendation’ . 3.6.4 First-year examination . . . . . . . . . . 3.7 Enrolling = participating = completing . . . . . 3.8 Honors program . . . . . . . . . . . . . . . . . . 3.9 Student guidance . . . . . . . . . . . . . . . . . 3.9.1 Faculty coach . . . . . . . . . . . . . . . 3.9.2 Student mentor . . . . . . . . . . . . . . 3.9.3 Student counselor . . . . . . . . . . . . 3.9.4 The quarterly kick-off meetings . . . . . 3.9.5 Orientation on professional career . . . 3.9.6 CANS prevention . . . . . . . . . . . . . 3.10 Language . . . . . . . . . . . . . . . . . . . . . . 4
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
25 25 26 28 29 30 30 31 31 32 32 32 33 33 33 33 34 34 34 34
Software Science 4.1 Program overview Generation 2012 and beyond . . . . . . . . . . . 4.2 1st year . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.2.1 Joint first semester: Fontys ICT and TU/e Software Science 4.3 2nd year . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . .
. . . .
. . . .
. . . .
37 37 38 38 39
5
Web Science 41 5.1 Program overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 5.2 1st year . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 5.3 2nd year . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
6
Combined program in Software Science and Web Science 6.1 Program overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.2 1st year . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.3 2nd year . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
43 43 44 45
7
Dual program in Applied Mathematics and Software Science 7.1 1st year . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.2 2nd year . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.3 3rd year . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
47 48 49 49
Contents
III 8
9
5
Bachelor program 2011 and before General information on program 2011 8.1 Program revisions . . . . . . . . . . 8.2 Objectives Program 2011 . . . . . . 8.2.1 Qualifications . . . . . . . . 8.3 Honors Star program . . . . . . . . 8.4 The minors program . . . . . . . . 8.5 International experience . . . . . . 8.6 Student assistant jobs . . . . . . . . 8.7 Progression to a Master’s program 8.7.1 Information meeting . . . . 8.7.2 ”Harde knip” . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
51 . . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
Program intake 2011 9.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2 Software Science, 3rd year . . . . . . . . . . . . . . . . . . . . . . 9.3 Web Science, 3rd year . . . . . . . . . . . . . . . . . . . . . . . . . 9.4 Combining Web Science and Software Science tracks . . . . . . . 9.5 Dual degree program in Applied Mathematics and Computer and Engineering, intake 2011 . . . . . . . . . . . . . . . . . . . . 9.6 The Software engineering project . . . . . . . . . . . . . . . . . . 9.7 Electives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.8 Substitution of study components . . . . . . . . . . . . . . . . . 9.9 Transitional arrangements . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
53 53 53 54 55 55 56 56 56 56 57
. . . . . . . . . . . . . . . . . . . . Science . . . . . . . . . . . . . . . . . . . . . . . . .
. . . .
59 59 59 60 60
. . . . .
60 63 64 64 65
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
10 Program for 2010 intake 67 10.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 10.2 Electives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 10.3 Transitional arrangements . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
IV
Organization and regulations
11 Academic administration 11.1 Academic administration of the department . . . . . . . . . . . . . 11.1.1 Department Board of Mathematics and Computer Science 11.1.2 Study-program Manager . . . . . . . . . . . . . . . . . . . 11.1.3 Study-program Committee . . . . . . . . . . . . . . . . . . 11.1.4 Examinations Committee . . . . . . . . . . . . . . . . . . . 11.1.5 Department Council . . . . . . . . . . . . . . . . . . . . . . 11.1.6 CS Subdepartment and professors . . . . . . . . . . . . . . 11.1.7 Department Office . . . . . . . . . . . . . . . . . . . . . . .
71 . . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
73 73 73 74 74 75 75 75 76
6
Contents 11.1.8 Student Council . . . . . . . . . . . . . . . . . . . . . 11.2 Facilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.2.1 Buildings . . . . . . . . . . . . . . . . . . . . . . . . 11.2.2 Lecture rooms, halls and other instruction facilities 11.2.3 Library services . . . . . . . . . . . . . . . . . . . . . 11.2.4 Sale of study materials . . . . . . . . . . . . . . . . . 11.2.5 Computer Services Office . . . . . . . . . . . . . . . 11.2.6 Conditions for computer use . . . . . . . . . . . . . 11.3 Study association GEWIS . . . . . . . . . . . . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
77 77 77 77 77 78 78 79 79
A Education and Examination Regulations (OER) 81 A.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 A.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Part I General information
7
1
General information The Department of Mathematics and Computer Science offers two undergraduate programs which lead to the award of a Bachelor of Science (BSc) degree: Computer Science and Engineering (including the majors Software Science and Web Science) and Applied Mathematics. Each has its own program guide. This is the program guide for Computer Science and Engineering. It has been compiled to provide students with clear, current and complete information about their program. Eindhoven University of Technology (TU/e) provides information to its students through various channels:
The http://www.tue.nl/en/ website, with:
general information about TU/e information about the facilities, the guidance available, extracurricular activities, sports facilities, etc.
The Department of Mathematics and Computer Science website at http://www. tue.nl/en/university/departments/mathematics-and-computer-science/ The Computer Science program’s website at http://w3.win.tue.nl/en/education/. The Bachelor College website at http://w3.tue.nl/en/education/tue_bachelor_college/, presenting among others information on the program structure and electives as introduced in 2012. The online learning environment OASE, which can be accessed using any internetenabled computer at http://www.education.tue.nl. This site includes upto-date information about program modules and timetables (including any lastminute changes). 9
10
General information
A Program Guide for each program, which includes a description of its structure and the various facilities which are available to students. All Program Guides are available online. The Education and Examination Regulations (OER) and the Examination Regulations, which can be found in the Appendix. The Student Statute, to be found at http://w3.tue.nl/en/services/stu/ regulations/, laying down the rights and obligations of the University towards the Student and vice versa. The Student Guide, provided free of charge by the Executive Board and sent to all first-year students. The university magazine Cursor; the paper version is distributed biweekly, free of charge, throughout the university.
Current information about (changes to) the curriculum, the lecture timetable, the practical sessions, examinations and other important program-related matters can be obtained from:
The Student counselor for Software Science and ’Technische Informatica’, Dr. C.J. Bloo, Room MF 3.067, tel. (040) 247 4496, e-mail
[email protected]. Also see Section 2.8 for more information on the role of Student counselor. The Student counselor for Web Science, Dr. N. Stash, Room MF 7.118, tel. (040) 247 2322, e-mail
[email protected]. Also see Section 2.8. The Program Manager of the Computer Science and Engineering bachelor program, Dr. M.L.P. van Lierop, Room MF 3.070 tel. (040) 247 3022, e-mail
[email protected]. The Departmental Student Administration Office, Room MF 3.068 (front desk), tel. (040) 247 2379. This is your first point of contact for information and advice about study requirements, regulations, timetables and study results. The front desk is open Monday to Friday from 11:00 to 12:00 and from 13:00 to 15:00. Email:
[email protected]. The Education and Student Service Center (STU), Room MF 1.214, tel. (040) 247 8015, for information and advice about student grants, studying while working, general financial matters, enrolment, the student card, and registration for or withdrawal from examinations. GEWIS Study Association, Room MF 3.155, tel. (040) 247 2815.
The information in this Program Guide is subject to alteration. The latest information can be found online at http://w3.win.tue.nl/en/education/.
2
General course and program information This section presents information about the structure of the program, the tuition and guidance you may expect to receive, and what is expected from you.
2.1 Program structure The Bachelor’s program in Computer Science and Engineering has been organized in accordance with the European Bachelor-Master structure (BaMa). It is a three-year program, the first year of which is a foundation (also called Propedeuse) course. In academic year 2013-2014 subsequent years of two different curricula will be offered:
intake 2013 is offered the first year of the Bachelor College program where they enrolled for the major Software Science (SfS) or/and Web Science (WbS); see Part II. intake 2012 is offered the second year of the Bachelor College program where they enrolled for the major Software Science (SfS) or/and Web Science(WbS); see Part II. intake 2011 is offered the third year of their ”in-between” bachelor program where the tracks Software Science and Web Science were introduced and the tuition language was adopted to English; see Part III. For students that face a delay in study progress, transition arrangements have been made for courses that are not offered anymore in 2013-2014. These can be found in Sections 10.3. intake 2010 and before is not offered a regular program anymore, but in Chapter 10 an overview of the 2010 program and possible electives are presented, and in Chapter 10.3 the transitional arrangements. 11
12
General course and program information
2.1.1 P- and B-phase Having successfully completed the first or Propedeuse year, students progress to the Bachelor’s phase proper – also known as the ‘B-phase’ – in Years 2 and 3. The entire B-phase is designed to provide students with a solid, broad basis on which to pursue their professional career. In Years 2 and 3, you are required to earn 120 credits in total.
2.2 Objectives The overall objective of the Computer Science and Engineering Bachelor program is to train and educate young professionals who are able to progress into a Master’s program in computer science or related disciplines, and are prepared to embark upon a professional career in the field. Students who complete the program are awarded a BSc degree, which is evidence of the following qualities:
being qualified to degree level within the domain of ’science, engineering & technology’, being competent in the relevant domain-specific discipline(s) to the level of a Bachelor of Science, namely in computer science and engineering, being able to conduct research and design under supervision, being aware of the significance of other disciplines (interdisciplinary work), taking a scientific approach to non-complex problems and ideas, based on existing knowledge, possessing intellectual skills that enable them to reflect critically, reason and form opinions under supervision, being good at communicating the results of their learning, thinking and decisionmaking processes, being able to plan activities and implement them, being aware of the temporal and social contexts of science and technology (comprehension and analysis), in addition to a recognizable domain-specific profile, possessing a sufficiently broad basis to be able to work in an interdisciplinary and multidisciplinary context. Here, multidisciplinary means being focused on other relevant disciplines needed to solve the design or research problem in question.
2.3 Educational approaches The program relies on various tuition methods, including:
General course and program information
13
Lectures: the lecturer presents the program material, explaining its relevance and importance. To derive full benefit from a lecture, students must undertake both preparation and a subsequent careful review of the material. Tutorials, where the problems and solutions are presented by the tutor. To assess the value of the strategy adopted and the proposed solutions, and hence to be able to arrive at similar solutions of future problems, students are expected to undertake the necessary preparation. Small-group instruction, in which students work on coursework assignments. Although they are under the direct guidance of the tutor, it is the students themselves who must arrive at appropriate solutions. Tuition sessions which combine the lecture and small-group instruction approaches. Groups are small and a significant degree of independent study is expected in preparation for each meeting. Practicals which focus on ‘hands on’ technical skills.
Regardless of the tuition method, active study is essential if you are to achieve good results. Most tuition sessions (except practicals and professional skill training sessions) have no mandatory attendance requirement. The number of formal contact hours gradually decreases in Years 2 and 3.
2.3.1 Design-Based Learning Design-Based Learning (DBL) is an educational approach which is particularly appropriate to technical and scientific subjects. It calls for students to work on design assignments as part of a team. At TU/e, Design-Based Learning achieves a number of aims: Professionalization: the content of the projects is in keeping with the requirements of the student’s later professional career. Motivation: students are encouraged and challenged to take an active role in the design projects. Cooperation: students learn to work together as a team. Creativity: the focus is on the design and development of a product according to the students’ own vision and ideas. Integration: theoretical knowledge is applied within practical hands-on projects. All these aspects can be seen in the DBL projects undertaken as part of the Computer Science and Engineering program. Under the guidance of a tutor, groups work on the design and implementation of a (software) product, based on a description (often quite vague) of the requirements it must meet. The project will involve various disciplines
14
General course and program information
within the general domain of computer science and IT, and will draw upon the knowledge gained in earlier program modules. A systematic project approach is applied: a work plan must be produced and maintained, interim products must be completed to set deadlines, a project report must be produced on completion, and a presentation given. There is regular consultation between the group members themselves, and between the group representatives and the DBL-coordinator in charge. All DBL projects are subject to formal assessment. Students who began the program in 2011 could earn 24 (SfS track) or 21 (Wbs track) credits from the DBL projects. In 2012 and beyond, two DBL projects, 5 credits each, are mandatory, and additional DBL projects can be taken as electives. The final project is also set up as a DBL project (10 credits). Greater structure has been incorporated into the DBL component by various means:
successive design projects are of increasing complexity; the number and diversity of required skills increases over time; students are given an increasing degree of autonomy and opportunities for selfmanagement.
Each DBL project devotes attention to various professional skills, which may be the subject of additional tuition or training. The two most important types of skill are: those relating to working within the team (group skills) and those which relate to communication with ‘the outside world’ (communication skills). In each successive project, students also learn how to assess their own and each others performance.
2.4 Program credits and student workload Students are expected to devote 1680 hours to study each year, whereby the required sixty program credits (ECTS) available are spread as evenly as possible over the 42 weeks of the academic year. One credit represents 28 hours of study. Maintaining a regular study tempo throughout the program will therefore require approximately forty hours study a week, including attendance at lectures and private study. In other words, studying is a full-time job! Of course, the number of credits available for each module is based on an estimate of the input required: some students may require more time than others to complete the module successfully. Many students do not earn the required 60 credits per year, whereupon they will take longer than the allotted three years to graduate, unless they take action to catch up. This will often entail taking a combination of first and second year modules, or second and third year modules, in one and the same semester. This can cause timetabling clashes. Priority must always be given to the ‘earlier’ module, i.e. that which should have been completed first. The Student counselors (see Section 2.8) can offer advice if necessary. They can also inform you on the new regulations on Bachelor’s-before-Master’s (”harde knip”) and on transition arrangements for courses that are not offered anymore.
General course and program information
15
2.4.1 Studying part-time A student wishing to take the full program on a part-time basis must devise an individual program in consultation with the Student counselor. There are no separate lectures or project sessions, and no special arrangements for part-time students.
2.5 Annual schedule: coursework and examination periods The academic year is split into two semesters: September to January and February to July. Each semester is divided into two eight-week ‘quartiles’, in which tuition is given, separated by a two-week examination period. For details, see the agenda/calendar entry within the Activities section of http://www.education.tue.nl.
2.6 Study planning and enrollment for program modules Many program modules have a separate guide (available in OASE at http://www. education.tue.nl), setting out their form, structure and the educational approach applied. Students must enroll three weeks in advance (using OASE) for the program modules they wish to take. If you are not registered for a module, you will not be allowed to take interim and final tests, nor will you receive information about last-minute changes to the timetable, lecture locations, project deadlines, etc.
2.7 Cost of textbooks and materials Every effort has been made to ensure that the costs associated with taking the Computer Science and Engineering program remain within the standard guidelines. In calculating the costs, we have taken into account the purchase of a laptop or notebook computer, for which a special arrangement exists. The GEWIS Study Association is able to supply many required textbooks at reduced prices. See Section 11.3.
2.8 The Student counselor The Student counselors form an important link between the student body and the department. They coordinate the guidance provided to students throughout the program. They know all coaches and mentors and advise the Examinations Committee about any amendments to the Education and Examination Regulations required to meet the special needs of individual students. Students should contact the Student counselor to discuss any program-related problems, e.g. planning difficulties if you are required to
16
General course and program information
re-take a program module. The Student counselors also monitor student progress and can advise on ways to ensure that you complete the program within the allotted period. You are encouraged to make use of their knowledge and expertise when necessary. Software Science, and ”Technische Informatica” (intake 2010 and before) Student counselor: Office: Phone: E-mail: Office hours: Appointments:
dr. C.J. (Roel) Bloo MF 3.067 (040) 247 4496
[email protected] Tuesday from 11:30 to 13:15 hrs via the educational secretariat, phone 040-2474501, email
[email protected]
Web Science Student counselor: Office: Phone: E-mail: Office hours: Appointments:
dr. N. (Natasha) Stash MF 7.118 (040) 247 2322
[email protected] Wednesday from 13:30 to 15:00 hrs by emailing Ms. Stash
2.9 Student’s feedback The quality of the program is monitored by the Program manager and the Study-program Committee (see Section 11.1.3). This forum brings together staff, students, the Student counselors and the Study-program Manager to discuss all aspects of the educational program. Individual students are called upon to contribute to the quality of the program by providing feedback as described in the following subsections.
2.9.1 Fast feedback In case you have suggestions for improving aspects of a study component you can address the lecturer by email or in person. If you prefer not to confront the lecturer personally, you have the following options:
address the Education Officer of Study association GEWIS, see section 11.3; address one of the student members of the Study-program Committee, see section 11.1.3. They are also involved in the organization of periodic group discussions with representatives of the various years; address one of the members of the Student Council, email
[email protected]; see section 11.1.8.
General course and program information
17
2.9.2 Periodic evaluations To ensure the ongoing quality of the program, a full evaluation is conducted at the end of each academic year. It looks at the program as a whole (pass rates, average time requirement). Next to that students are requested to complete an online survey about the program modules held during the previous quartiles. The results are discussed by the Study-Program Committee. Students’ experiences and comments are of immense value in improving the program wherever possible.
2.10 Examinations In addition to the examinations held between quartiles, the program includes two full, formal assessments: one upon completion of the first year, the so-called P-exam, and the final examination which, if passed, confers the Bachelor of Science (BSc) degree. Ceremonies for handing over the certificates in question are organized twice a year, in September and March. Note that you have to register for the formal assessments (in OASE). The requirements for all examinations are listed in the Education and Examination Regulations (OER), see the Appendix.
2.10.1 Exemptions Full information about possible exemptions from (components of) an examination is given in Article 3.10 of the Education and Examination Regulations.
2.10.2 Registration Students wishing to enter for an examination should first read the conditions and prerequirements listed in the OER (see the Appendix). The registration deadlines for written examinations are shown in the 2013-2014 Academic year agenda at http://www. education.tue.nl. Students who fail to register in time may sit the examination, but their papers will not be graded and no credits will be awarded. To register for an examination (or withdraw a prior registration) you must use the OASE system (see also http://www.education.tue.nl). You are permitted to register for the examination in each program module up to three times. A fourth registration requires permission from the Student counselor, who may impose additional conditions or requirements. In most cases, they will ask you to produce a realistic study schedule for the subject concerned.
2.10.3 Right of review Students may review their graded examination papers at any time within twenty days of the date of the examination. You should make an appointment to do so with the
18
General course and program information
tutor who is to grade the paper. It is advisable to do so as soon as possible after the examination.
2.10.4 Legal rights A student can appeal against any decision relating to an examination. In the first instance, you should try to reach an amicable agreement with the tutor concerned or the Examinations Committee of your own department. The Secretary of the Examinations Committee for the Computer Science Department is J.M.L.G. Sanders, room MF 3.068, e-mail
[email protected]. If no mutually satisfactory outcome can be reached, an appeal may be submitted in writing to the Examinations Appeals Board. Decisions taken by the Examinations Committee with which you may not agree include:
refusal to grant an exemption the result or grade awarded the number of credits awarded (which is of particular importance if it will affect your grant entitlement).
Further information about the appeals procedure is included in the Student Statute: http://w3.tue.nl/en/services/stu/regulations/.
2.10.5 Examination frequency The program modules which are graded by means of a written final test usually have two examination sessions per year: the regular examination and the re-sit. The regular examination is held during the examination period immediately following the quartile in which the program module was given. The re-sit is held in the subsequent examination period, or in the case of the program modules given during the fourth quartile, during the interim period. See Appendix 1 of the Education and Examination Regulations. Even where a program module is discontinued, there will generally be an opportunity to re-sit the examination during the next academic year. For further details, see the individual module guides (at http://www.education.tue.nl).
2.11 Changes to the curriculum The curriculum (study program) is subject to ongoing improvement and updating. This may involve the replacement of a particular program module, a group of modules, or a more drastic revision of the entire curriculum such as those being implemented in 2011 and 2012. Where such changes are likely to impact a large number of students, a ‘transition arrangement’ is put in place. Where the changes affect only a few individual students, suitable arrangements are made by the Student counselor, acting on behalf of the Examinations Committee.
General course and program information
19
There can be minor changes to the program at any time of year. For example, it may be necessary to alter the timetable because of staff absence. The latest information can always be found at http://www.education.tue.nl/.
2.12 After graduation The department offers three Master’s programs, all given in English, which follow on from the Bachelor’s program in Computer Science and Engineering. They are:
Business Information Systems (BIS) Computer Science and Engineering (CSE), incorporating the specialist Information Security Technology (IST) track, and the international track Service Design and Engineering (EIT-SDE). Embedded Systems (ES), incorporating the international track Embedded Systems (EIT-ES).
2.12.1 Teacher training in Computer Science Students who have successfully completed the Bachelor’s program and who wish to enter the teaching profession may apply for the specialist Computer Science track of the two-year Master’s program in Science Education and Communication (SEC) at the Eindhoven School of Education (see http://www.tue.nl/universiteit/kolom-2/ eindhoven-school-of-education/), thus obtaining a full (i.e. grade-one) teaching qualification in computer science. Note that the SEC-program is given entirely in Dutch. Alternative routes include a combination of the BIS, ES or CSE program with the SEC program to form a ‘dual degree program’. This requires students to gain a total of 150 credits but, as the name suggests, confers two degrees including a recognized teaching qualification. If you wish to take the SEC program having first completed one of the three Master’s programs listed in the previous paragraph, you will already have earned 60 credits whereupon the SEC program can be completed in only one year. It is also possible to obtain a grade-two teaching qualification in computer science and in mathematics (allowing you to teach first classes in secondary school) within your Bachelor program: for generation 2011 (and before) by choosing the educational minor offered by the Eindhoven School of Education, and for generation 2012 and beyond by choosing two dedicated elective packages offered by the Eindhoven School of Education. Note that both the minor and these related packages are offered in Dutch only.
20
General course and program information
Part II Bachelor College
21
3
General information on program 2012 and 2013 3.1 Program structure The TU/e introduced a new curriculum for all bachelor programs in 2012. Information on the Bachelor College principles can be found at http://www.tue.nl/en/ education/tue-bachelor-college/. Each program in the Bachelor College has the same structure:
Major (90 credits); Basis (30 credits); USE package (15 credits); Electives (45 credits).
Majors Software Science and Web Science Both majors provide a thorough introduction to the basics of computer science. Where Software Science addresses technical domains in depth, Web Science incorporates fields like sociology and psychology in order to understand and contribute to the development of the Web and internet applications. The majors Software Science and Web Science are organized in coherent and well-structured streams (”leerlijnen”), each covering a number of related topics. More information on the streams is provided in Section 3.3. Basis All Bachelor College programs share a number of courses that underpin the Eindhoven engineering profile: 23
24
General information on program 2012 and 2013
Calculus: for bridging the gap between high-school mathematics (i.e. learning outcomes of Wiskunde B) and the mathematical knowledge and skills required in the various engineering disciplines; Applied physical sciences: basic knowledge in Natural Sciences including scientific methods; Introduction to Modeling: for providing the basics of modeling at various abstraction levels, which is considered to be a core engineering competency; Design: for providing knowledge and skills in various design methodologies; Humanities & social sciences (USE): for providing a basis for the USE packages, positioning the engineering profession in a societal context including ethical issues. Professional skills: focuses on communication (both writing and presentation skills), planning and organizing, reflection, team work, and dealing with (scientific) information. Practicing these skills has been embedded in the major program, spread out over various courses and over three years. See Section 3.5 for more information.
In the sequel they will be referred to as Basic courses. USE package Since artifacts are created in a certain context, for a specific purpose, they have impact: on the future individual user, on the business that produces or uses the artifact, and on society as a whole. The future engineer will become more important as a link between technology and society. For this purpose the USE packages have been introduced. In 2013-2014 ten packages of 15 credits each are offered, each organized around a theme, and each comprising an exploratory subject, a deepening subject and an applied subject/project (5 credits each). In each package staff members from Humanities & Social Sciences and from technical disciplines are involved. You can choose freely from the palet of packages, though for international students the choice is limited to eight packages since two are offered in Dutch only. Most of the themes of the current USE packages are linked to the strategic research areas and institutes of the TU/e. Electives The Bachelor College offers you a lot of scope to fill in your study program in your own way. During your study and student time you will experience an important process of personal and professional development. The program is therefore designed so that you can ensure that your study is closely related to your own ambitions and interests. That means that you can decide the direction of your development yourself. You can choose from a wide range of subjects and packages. In the first year you can choose any course from a different major or from one of the elective packages as long as you satisfy the prerequisites, and provided it does not overlap with the contents of your major components and it fits within your schedule. The predefined elective packages offer you the options to deepen your knowledge of your own discipline, and/or to learn
General information on program 2012 and 2013
25
more about a different discipline, and to optionally combine it with one of the TU/e‘s strategic areas of research: Energy, Health and Smart Mobility. In Section 3.4 more information on electives is provided.
3.2 Objectives and qualifications The overall objective of the bachelor program is to train and educate young professionals who are able to progress into an appropriate Master’s program and/or are prepared to embark upon a professional career in the field of software science or web science. Students are therefore expected to: 1. acquire cognitive skills relating to computer science and engineering; 2. acquire practical capabilities and skills relating to software design (the Web Science major focuses on complex internet-based applications, while the Software Science track is more concerned with technical applications); 3. acquire professional and generic academic skills.
3.2.1 Qualifications Students who complete the program are awarded a BSc degree, which is evidence of the following skills and competencies: Basic knowledge and skills in computer science and engineering:
familiarity with basic concepts related to Software Science/Web Science, and a subset of other computer science domains; a thorough technical and scientific understanding of software and software systems; the ability to rapidly deduct the essence of such systems, to acquaint him/herself with those systems and to judge its merits.
Software design:
the ability to develop programs or software systems in an effective and structured manner, whereby those systems will perform the tasks expected of them accurately and efficiently; the ability to analyze any software system in terms of its behavioral aspects, including performance; further to this analysis, the ability to adapt and improve the system where necessary; the ability to document all findings and activities for future reference.
26
General information on program 2012 and 2013
General academic skills:
the ability to acquire further knowledge in the field of computer science and to do so independently; an awareness of the position and importance of computer science within society, of the rapid changes, both positive and negative, which information technology can bring about, and the ability to reflect on such changes; the ability to work effectively within a team; the ability to impart information, ideas and solutions to either fellow specialists or a lay public; the ability to plan and organize one’s own work as well as a software development project.
3.3 Computer Science streams The subjects in the curriculum of the majors have been grouped into a number of streams: a coherent set of courses that address a subdomain of computer science and engineering. Software Science and Web Science differ in the extent the various subdomains are addressed. A brief description of each subdomain is given below. Theory and algorithms Here theory necessary for specifying (software)systems and for reasoning about behavioral aspects like correctness and efficiency are discussed. Also elementary data structures and algorithms, and criteria for classifying algorithms are treated. Contact persons: dr. H.J. Haverkort and dr. E.P. de Vink. Software development In this subdomain, students first learn how to write computer programs in a standard programming language, and to do so in a manner which takes aspects such as ease of maintenance, robustness, usability, efficiency and accuracy into account. The programming language used is JAVA. On top of that, the process of developing large software systems is adressed, elaborating on various methods and tools for managing such processes. Contact person: prof.dr. M.G.J. v.d. Brand. Information systems In this subdomain, students learn how large-scale information systems are built and modified. Special attention is devoted to business information systems. Contact person: prof.dr.ir. W.M.P. v.d. Aalst.
General information on program 2012 and 2013
27
System architecture and networks This stream addresses the questions which components are necessary for setting up software and computer systems, and how to organize the communication between these components in a secure way. Contact person: dr. T. Ozcelebi. Web technology In this subdomain students learn technical aspects of the internet, like hypermedia, dedicated communication protocols and data formats. Special attention is paid to the Semantic Web, where you can reason about data in order to find information and to do business. You also learn how to analyze and mine data from information systems on the Web to optimize information services and navigation structures. Contact person: dr. G.H.L. Fletcher ICT in context Information technology is used in a wide variety of settings, each requiring specific interaction modes. How can one design a usable interface? Next to technical methodologies one needs to have a basic understanding of psychology, and more specific of psychological aspects of interaction and cognitive processes while using information technology. Also, to understand how people interact with each other on the Web and how people and companies do business on the Web, we need to understand sociology in an on-line setting. Contact person: prof.dr. P.M.E. De Bra. In the table below an overview of the streams, including the scheduling of their specific study components, is presented for the majors Software Science (SfS) and Web Science (WbS) respectively.
Code
Study component name
Theory and algorithms 2IT60 Logic and set theory 2IL50 Data structures 2IT70 Automata and process theory 2IT50 Discrete structures 2IO90 DBL Algorithms 2ILC0 Algorithms Software development 2IP90 Programming 2IPC0 Programming methods 2IW80 Software specification and testing continued on next page
SfS WbS Yr.qrt Yr.qrt 1.1 1.3 1.4 2.1 2.2 3.2
1.2 1.3
1.1 2.3 2.3
1.1 2.3
2.1
28
General information on program 2012 and 2013 continued from previous page Code Study component name 2IPD0 Software engineering and architecture 2IPE0 Software/Web engineering project Information systems 2ID50 Data modeling and databases 2IIC0 Business information systems System architecture and networks 2IC30 Computer systems 2IO70 DBL Embedded systems 2IC60 Computer networks and security 2INC0 Operating systems Web technology 2IO80 DBL Hypermedia 2ID60 Web technology 2IS70 DBL App development 2IID0 Web analytics ICT in context 0HV10 Introduction to psychology & technology 2ID40 Human technology interaction 0HV80 HTI in social context
SfS WbS Yr.qrt Yr.qrt 3.2 3.2 3.4 3.4 2.2 3.1 1.2 1.3 2.4 3.1
2.2 3.1
2.4
1.3 2.2 2.3 3.2 1.1 1.4 3.1
3.4 Electives You have to define part of your study program yourself by filling in the elective part of 45 credits. In the computer science field, the following coherent packages, 15 credits each, are offered (between brackets the target group is given, i.e. Software Science (SfS) and/or Web Science (WbS)):
Interactive intelligent systems (SfS, WbS) Process analytics and systems (SfS, WbS) Web technology (SfS), contains courses from the WbS major System architecture (WbS), contains courses from the SfS major Algorithmics (WbS), contains courses from the SfS major Game ontwerp (SfS, WbS), at Utrecht University; in Dutch only Multi-core programming (SfS), in development; will be offered from 2014/15 on Security (SfS), in development; will be offered from 2014/15 on Computer Science research project (WbS, SfS), in development; will be offered from 2014/15 on.
General information on program 2012 and 2013
29
Information on these packages can be found at the sites http://w3.win.tue.nl/ en/programs/bachelor_college/electives_ss/ and http://w3.win.tue. nl/en/programs/bachelor_college/electives_ws/. Next to the above packages, students are free to choose from all courses and packages offered by all other departments, provided they do not overlap with the mandatory study components and provided that the grand total of electives is coherent. The Examinations Committee has to approve of each student’s choice of electives. If this choice contains at least two predefined coherent packages, the grand total is considered to be coherent. The student must submit at the end of the first year a written proposal for the grand elective program to the Examinations Committee. Students must also justify their choice with regard to their plans and ambitions and with an eye to the engineer’s field of professional practice. The Faculty coach can assist you in this regard. More on the regulations can be found in the Education and Examinations Regulations, art. 3.7. In the first year, students that take either Software Science or Web Science are supposed to take two elective study components, in quartile 2 and 4 respectively. In order to get permission for enrollment of these electives, you need to send a request to the Student counselor by filling in an electronic form. This form can be found in due time on the site http://w3.win.tue.nl/en/education/organization/forms/. An overview of all electives offered can be found at the Bachelor College site on electives. Students that combine two majors choose major components from the second major as electives.
3.5 Professional skills In addition to professional knowledge and engineering skills, graduates need skills to exercise their profession. This includes skills on communication, reflection, planning and organization. Therefore each major includes the professional skills basic course, which is worth five credits. The skill lines are:
presentation, writing, cooperation, reflection, planning and organization, looking up and processing (scientific) information.
These skill lines are embedded in the study components of the major, as are the five credits associated with it. The total number of hours per skill line is spread over the three years of the degree program, giving individual students three assessment opportunities
30
General information on program 2012 and 2013
per skill line. You have to pass the skill assessment in order to complete the study component in which it is embedded. The lecturer uses an assessment form to evaluate and assess specific skills. This form is then entered into your digital file. You successfully complete the professional skills basic module once all skill assessments (and thus all skill lines) have been completed with a passing grade. In the table below for each skill line the embedding study component in the first two years is listed, as is the percentage of time it consumes within that study component.
Skill
Software Science Web Science Embedded in study component 2PS11 Collaborating 1 2IO70 DBL ES 2IO80 DBL Hypermedia 2PS21 Presenting 1 2IO70 DBL ES 2IO80 DBL Hypermedia 2PS31 Writing 1 2IO70 DBL ES 2IO80 DBL Hypermedia 2PS41 Reflecting 1 2IO70 DBL ES 2ID40 Human-techn. interact. 2PS51 Planning & organ. 1 2IO70 DBL ES 2IO80 DBL Hypermedia 2PS61 Information handling 1 2IP90 Programming 2IP90 Programming 2PS12 Collaborating 2 2IO90 DBL Algorithms 2IS70 DBL App development 2PS22 Presenting 2 2IO90 DBL Algorithms 2IS70 DBL App development 2PS32 Writing 2 2IC70 Comp.netw.& secur. 2IC70 Comp.netw.& secur. 2PS42 Reflecting 2 2IO90 DBL Algorithms 2IS70 DBL App development 2PS52 Planning & organ. 2 2IO90 DBL Algorithms 2IS70 DBL App development 2PS62 Information handling 2 2IC70 Comp.netw.& secur. 2IC70 Comp.netw.& secur. * with respect to 5 ects (=140 hours study load)
Perc. of time * 10% 4% 9% 2% 6% 3% 5% 7% 7% 2% 6% 3%
3.6 The first year 3.6.1 Purpose of the first year The first year of the Bachelor’s program is in the nature of a foundation course (known in Dutch as the Propedeuse). Students are of course expected to gain considerable specialist knowledge in the field of computer science itself, but the first year has three additional purposes:
Introduction and orientation: what does computer science actually entail, and what are the differences between the majors Software Science and Web Science? Selection: only students who receive a positive recommendation at the end of the first year are allowed to progress to the second year (see section 3.6.3); Direction: which major/bachelor program is most appropriate?
Students are expected to take a full and active part in the coursework and projects in order to ascertain as soon as possible whether computer science is indeed the right choice of discipline, and whether the chosen major is most appropriate.
General information on program 2012 and 2013
31
3.6.2 Transferring from one major to another First-year students who are not yet sure which major they wish to follow are advised to use the elective part in the first year to take study components of the other major(s) they are interested in. Having made your final choice, it will be possible to catch up on any components you have missed by taking them during the second or third year. Note that completed study components of the original major that are not part of the new major can be used as electives in the new major. Students who have chosen their major at the beginning of the program but who later decide they would prefer to study the other can generally transfer at any time during the first two quartiles without affecting their study progress. It will be possible to catch up with the modules you have missed during the second year. Note that with a negative binding study recommendation for the major Software Science you cannot take the Web Science major in the second year anymore, and vice versa. See the details in Section 3.6.3.
3.6.3 The ‘binding study recommendation’ At the end of each semester, first-year students are given a recommendation with regard to the further direction of their studies, known as the ‘study advice’. The first is purely for your information and guidance. The second, however, is binding: if it seems that you are unlikely to complete the entire program successfully, you will not be permitted to progress to the second year. There are three types of study advice:
A positive recommendation (40 credits or more from study components of the Propedeuse program). The Examinations Committee will permit students with a positive study recommendation to take all study components in the second-year program. A negative binding study recommendation (fewer than 40 credits). Students given a negative study recommendation are not permitted to continue the Computer Science and Engineering program and may not re-apply to do so for a period of three years. Note that a negative binding study recommendation is issued for the BSc program (not per major), hence excluding both majors for continuation. A deferred study advice: a student may be granted a deferred study advice if he or she has failed to make the necessary progress due to exceptional personal circumstances, such as illness, disability, unforeseen family commitments or pregnancy. In most cases, the student will be required to make up half of the shortfall in firstyear credits during the second year. The Student counselor should be informed of any exceptional personal circumstances as soon as possible.
Detailed information about the study advice will be given during the kick-off meetings at the start of each quartile. The terms and conditions attaching to the binding study advice are stated in the Education and Examination Regulations, Article 6.5 (see the Appendix.
32
General information on program 2012 and 2013
For generation 2011 a different bsa arrangement is still in place. For further information you have to contact the Student counselor (see Section 2.8).
3.6.4 First-year examination Year 1 culminates in a formal examination and associated first-year (called Propedeuse) certificate in Computer Science and Engineering. To pass the examination, you must have completed all program components with at least a ‘pass’ mark of 6 (out of 10). Note: students must register (through OASE at www.education.tue.nl) to take the first-year examination. There is no automatic assessment as you might have been used to at school!
3.7 Enrolling = participating = completing The philosophy of the Bachelor College is that when you participate actively during the tuition period of a study component, you should be able to complete it with a sufficient grade. Therefore interim tests are mandatory. If you are not able to participate in an interim test or do not hand in any work, then the grade of the test will be marked as 0. If you do not participate in a final test, then you may not register for the retake of that final test in the same academic year. When you register for a component, you are expected to participate actively, and consequently you are automatically registered for the interim tests and for the final test. Also, when failing the examination, you are automatically registered for the retake! Since you are allowed to take examinations at most three times per component, and because a no-show counts for one attempt, you should withdraw for a component as soon as you decide not to participate anymore and/or not to take the next final test. You may withdraw no later than five working days before the final test or retake is to take place. The final grade for a first-year study component is determined on the basis of an examination, consisting of at least two interim tests and a final test. A maximum of 70% of the final grade is derived from the grade for the final test. The remainder is divided among the other interim tests. To pass the examination, the final test must be passed with at least a 5.0. Furthermore, all professional skills assessments associated with the study component in question should have been passed. For second- and third-year study components at least one interim test is required, next to the final test.
3.8 Honors program Some students will appreciate an even greater challenge than is offered by the standard program. They can combine majors, possibly leading to a double bachelor degree, or
General information on program 2012 and 2013
33
take extra electives. Another possibility is to participate in the Honors program. In the Honors Track of your choice you are challenged to take the lead in your own development and in the project you are doing. You get the chance to work together with students from other departments, to meet inspiring coaches, to explore the forefront of knowledge and to meet with people from industry. You will be challenged to deliver excellent results, do scientific research, solve societal problems or build a professional network. This program can be taken in the second and third years alongside the regular program (30 credits extra). One has to apply in order to be admitted to the Honors program. The application procedure starts in Spring 2014. Further information can be found at http://w3.tue.nl/nl/onderwijs/tue_bachelor_college/tue_ honors_academy/introduction_for_first_year_students/.
3.9 Student guidance From the time you enroll, there are various people you can turn to for assistance, such as the Student counselor, a Faculty coach and a Student mentor.
3.9.1 Faculty coach Before the start of the first semester, students are divided into small groups and assigned a faculty member as their coach throughout the bachelor program. There will be several meetings devoted to help you make certain choices, to decide which options suit you best. Where appropriate, the coach will refer you to the Student counselor for further advice.
3.9.2 Student mentor During the first semester of the first year every student will be assigned a student mentor. He or she is a senior student who can help you with the practical matters that you have to deal with relating to your study. In particular, the skills you’ll need for studying succesfully will be explained by the student mentor.
3.9.3 Student counselor The student counselors coordinate the guidance provided to students throughout the program. They know the formal regulations concerning program amendments in case of delay or transfers, and advise the Examinations Committee on alternations of individual programs. See section 2.8 for more information.
34
General information on program 2012 and 2013
3.9.4 The quarterly kick-off meetings Every quartile a kick-off meeting is organized by the Student counselors for first- and second-year students to provide information about the organization and regulations of the program. These gatherings are scheduled under code 2IC00 P-colloquium and 2IC02 Kick-off meeting second year; relevant documents will be published in the course web page of 2IC00 and 2IC02 respectively at http://www.education.tue.nl.
3.9.5 Orientation on professional career In order to orient yourself on the profession of a software science engineer and/or web science engineer, some mandatory company visits are organized in the first semester for first-year students. The dates and companies will be posted in due time under code 2IC00. Also, on a voluntarily basis, one can attend company lectures and visits organized by the study association GEWIS (see section 11.3).
3.9.6 CANS prevention The law on working and studying conditions obligates the University to offer all students a workshop on computer screen work to prevent RSI (Repetitive Strain Injury) or CANS as it is called nowadays (Complaints Arm, Neck, Shoulder). The department offers this workshop in the third quartile of the first year. Participation is obligatory and will therefore be registered. The workshop will be scheduled under code 2IC00 P-colloquium in due time. The workshop will last 1 hour and is especially meant for employees and students who work regularly and/or for extended periods behind a computer screen. During the workshop considerable attention will be paid to the development of CANS, its causes and especially how it can be prevented. Besides the theoretical approach, extensive attention will be paid to the practical issues. As workshopparticipant you actively take part in the programme and you will learn to be aware of your own posture.
3.10 Language The language of the program is English. Coursework, essays, reports, etc. must be in English. This does not hold for electives that are offered in Dutch only. Each quartile, short refresher courses in English will be available to those who feel they need to brush up their language skills. One has to register through the OASE system (in quartile 1: 9ST17 Remedial English for first year bachelor students; in Quartile 1, 2, 3, and 4: 9ST12 English skills 1 ). Also, a follow-up course can be taken in quartiles 3 and 4 (9ST13 English skills 2 ).
General information on program 2012 and 2013
35
For international students, Dutch courses are offered every quartile. The first course for beginners is 9ST40 Dutch for beginners, students, and the follow-up course is STA42 Dutch intermediate (employees and students). In case you are interested to take one of these courses please inform the study advisor in order to get permission for registration. Please note that these language courses do not form part of the regular study program although credits are granted for passing the examination. Information on language courses can be found at the site of the Center for Languages and Intercultural Communication: http://w3.tue.nl/en/services/stu/center_ for_communication_language_technology/.
36
General information on program 2012 and 2013
4
Software Science 4.1 Program overview Generation 2012 and beyond
Purple slots indicate the Basic courses, white slots the major study components, orange slots electives or USE (E-U: elective course or a course from a USE-package).
37
38
Software Science
4.2 1st year A detailed program of the first year of the Software Science program is given in the following table: Quartile Code Study Component Credits Major 30 1 2IP90 Programming 5 1 2IT60 Logic and set theory 5 2 2IC30 Computer systems 5 3 2IL50 Data structures 5 3 2IO70 DBL Embedded systems 5 4 2IT70 Automata and process theory 5 Basic components 20 1 2WAB0 Calculus variant A 5 2 3NAB0 (*) Physics for technology conceptual 5 3 0LAB0 (**) Introduction to modeling 5 4 0SAB0 USE: Ethics and history of technology 5 Electives 10 2, 4 2x5 ∗ One is free to choose another variant of this course: 3NBB0 ∗∗ One is free to choose one of the other variants of this course: 0LBB0, 0LCB0, 0LDB0
4.2.1 Joint first semester: Fontys ICT and TU/e Software Science International students who are not yet certain whether they are better suited to a scientific/academic program or a more practice-oriented course such as that in Information and Communication Technology (ICT) offered by Fontys, can opt for a first-semester program which includes study components at both TU/e and Fontys. To do so, you must enroll with both institutes (one will be your ‘main’ enrollment and the other a ‘subsidiary’ enrollment). Having completed one or two quartiles, you can then decide which program you wish to continue. The program of this joint first semester is:
TU/e
Fontys
Quartile 1 2WAB0 Calculus variant A 2IT60 Logic and set theory
ECTS 5 5
Quartile 2 2IC30 Computer systems workshop JAVA
ECTS 5 0
PRO1 Programming in C++ 1 EDB1 Databases 1
4 3
PRO2 Programming in C++ 2 EDB2 Databases 2 IDE Integrated development env.
4 3 3
Software Science
39
If you decide to continue your studies at TU/e you will be granted an exemption for module 2IP90 Programming provided you achieved a mark of 7 or more for both Fontys programming modules. You must nevertheless take a short ‘hands-on’ course in JAVA programming before beginning the second semester, and must complete the first-year module 3NAB0 Physics for technology at some point during Year 2, as well as an additional elective module. It is also possible to transfer to the Web Science track if you so wish. More information on Fontys University of Applied Science and the ICT program it offers can be found at this site: http://www.fontys.nl/bachelor.information. communication.technology.hbo.ict.english.eindhoven.27460.aspx.
4.3 2nd year A detailed program of the second year of the Software Science program is given in the following table: Quartile Code Study Component Credits Major 35 1 2IT50 Discrete structures 5 2 2ID50 Datamodelling and databases 5 2 2IO90 DBL Algorithms 5 3 2IPC0 Programming methods 5 3 2IW80 Software specification & testing 5 4 2IC60 Computer networks & security 5 4 2DI90 Probability theory & statistics 5 Basic components 5 1 7NAB0 (*) Design 5 Electives 20 1, 2, 3, 4 4*5 ∗ One is free to choose one of the other variants of this course: 7NBB0, 7NCB0
40
Software Science
5
Web Science 5.1 Program overview
Purple slots indicate the Basic courses, white slots the major study components, orange slots electives or USE (E-U: elective course or a course from a USE-package).
41
42
Web Science
5.2 1st year A detailed program of the first year of the Web Science program is given in the following table: Quartile Code Study Component Credits Major 30 1 0HV10 Introduction Psychology and technology 5 1 2IP90 Programming 5 2 2IT60 Logic and set theory 5 3 2IL50 Data structures 5 3 2IO80 DBL Hypermedia 5 4 2ID40 Human-technology interaction 5 Basic components 20 1 2WAB0 Calculus variant A 5 2 3NAB0 (*) Physics for technology conceptual 5 3 0LAB0 (**) Introduction to modeling 5 4 0SAB0 USE: Ethics and history of technology 5 Electives 10 2, 4 2*5 ∗ One is free to choose another variant of this course: 3NBB0 ∗∗ One is free to choose one of the other variants of this course: 0LBB0, 0LCB0, 0LDB0
5.3 2nd year A detailed program of the second year of the Web Science program is given in the following table: Quartile Code Study Component Credits Major 35 1 2IT50 Discrete structures 5 2 2ID50 Datamodelling and databases 5 2 2ID60 Web technology 5 3 2IPC0 Programming methods 5 3 2IS70 DBL App development 5 4 2IC60 Computer networks & security 5 4 2DI90 Probability theory & statistics 5 Basic components 5 1 7NAB0 (*) Design 5 Electives 20 1, 2, 3, 4 4*5 ∗ One is free to choose one of the other variants of this course: 7NBB0, 7NCB0
6
Combined program in Software Science and Web Science It is also possible to follow a study program which combines both majors. You will then be required to complete all study components from both majors. Provided you have passed all study components of both majors by the time you sit the final examination, both majors will be shown on your degree certificate.
6.1 Program overview
Purple slots indicate the Basic courses, white slots the major study components, orange slots electives or USE.
43
44
Combined program in Software Science and Web Science
6.2 1st year Since the majors overlap to a large extent, the required additional components fit into the elective part. However, for scheduling reasons in the first year one sometimes has to take four components in one quartile, and the first year of the combined program contains 70 credits. The program for the combination of Software Science and Web Science in the first year is presented below.
Quartile Code Study Component Credits Major 45 1 0HV10 Introduction Psychology and technology 5 1 2IP90 Programming 5 1 2IT60 Logic and set theory 5 2 2IC30 Computer systems 5 3 2IL50 Data structures 5 3 2IO80 DBL Hypermedia 5 4 2ID40 Human-technology interaction 5 4 2IO70 DBL Embedded systems 5 4 2IT70 Automata and process theory 5 Basic component 20 1 2WAB0 Calculus variant A 5 2 3NAB0 (*) Physics for technology conceptual 5 3 0LAB0 (**) Introduction to modeling 5 4 0SAB0 USE: Ethics and history of technology 5 Electives 5 2 5 ∗ One is free to choose another variant of this course: 3NBB0 ∗∗ One is free to choose one of the other variants of this course: 0LBB0, 0LCB0, 0LDB0
Combined program in Software Science and Web Science
6.3 2nd year Quartile Code Study Component Credits Major 45 1 2IT50 Discrete structures 5 2 2ID50 Datamodelling and databases 5 2 2ID60 Web technology 5 2 2IO90 DBL algorithms 5 3 2IPC0 Programming methods 5 3 2IS70 DBL App developement 5 3 2IW80 Software specification and testing 5 4 2DI90 Probability and statistics 5 4 2IC60 Computer networks and security 5 Basic component 5 1 7NAB0 (*) Design 5 Electives 10 1, 4 2*5 ∗ One is free to choose one of the other variants of this course: 7NBB0, 7NCB0
45
46
Combined program in Software Science and Web Science
7
Dual program in Applied Mathematics and Software Science During the first year you can opt to follow a study program which, if successfully completed, will entitle you to both the first-year (Propedeuse) diploma in Applied Mathematics and that in Computer Science and Engineering with major Software Science. To do so, you enroll as a student on both the major Applied Mathematics and on the major Software Science (this does not entail any additional fees). The dual program has a heavier workload than a regular first-year foundation course in either subject when taken separately: you are required to earn 75 credits rather than the regular 60 credits. Having successfully completed the dual first-year program program, in Years 2 and 3 you can opt to take Applied Mathematics or Computer Science and Engineering, i.e., the major Software Science, or the complete dual degree program (requiring 225 credits in total, instead of 180 credits) leading to two Bachelor of Science diploma’s. Note that all mathematics study components are taught entirely in Dutch. More information on the Applied Mathematics program can be found in its Program Guide (in Dutch). This dual program is coordinated by Dr. J.C. van der Meer of the Mathematics Subdepartment, room MF 5.072, tel. (040) 247 4451 and by Dr. Roel Bloo of the Computer Science Subdepartment, room MF 3.067, tel. (040) 247 4496. You can contact them for more information and for advice on a realistic planning of your individual course sequence.
47
48
Dual program in Applied Mathematics and Software Science
7.1 1st year
In the table below, the dual program of the first year is presented. The total amount of credits is required to be 75.
Quartile Code Study Component Credits Major 50 1 2IP90 Programming 5 1 2WF40 Verzamelingenleer en algebra 5 1 2WF20 Linear Algebra 5 2 2IC30 Computer systems 5 2 2WA30 Analyse 1 5 3 2IL50 Data structures 5 3 2WA40 Analyse 2 5 3 2WF30 Lineaire algebra 5 4 2IO70 DBL Embedded systems 5 4 2IT70 Automata and process theory 5 Basic component 20 1 2WBB0 Calculus variant B 5 2 3NBB0 Physics for technology formal 5 3 * Introduction to modeling 5 4 0SAB0 USE: Ethics and history of technology 5 Electives 5 2 or 4 5 ∗ Choice from 0LAB0, 0LBB0, 0LCB0 and 0LDB0
Dual program in Applied Mathematics and Software Science
7.2 2nd year Quartile Code Study Component Credits Major 55 1 2WN20 Inleiding numerieke analyse 5 2 2ID50 Datamodelling and databases 5 2 2IO90 DBL algorithms 5 2 2WA60 Analyse 3 5 2 2WS20 Kansrekening 5 3 2IPC0 Programming methods 5 3 2WA70 Gewone differentiaalvergelijkingen 5 3 2WF50 Algebra en discrete wiskunde 5 4 2IC60 Computer networks and security 5 4 2WA80 Complexe analyse 5 4 2WB20 Stochastische processen 5 Basic component 5 1 * Design 5 Electives and USE 15 1, 3 and/or 4 elective or USE course 3x5 ∗ Choice from 7NAB0, 7NBB0 and 7NCB0
7.3 3rd year Quartile Code Major 1 2WS30 1 2IIC0 1 2INC0 1 2WF70 2 2WH30 2 2IPD0 2 2ILC0 2 2WAF0 3 2IW80 3 2WH40 4 2IPE0 Electives and USE 3 and/or 4
Study Component
Credits 65 Statistiek 5 Business information systems 5 Operating systems 5 Algoritmen voor algebra en getaltheorie 5 Wiskundig modelleren 5 Software engineering and architecting 5 Algorithms 5 Functionaalanalyse 5 Software specification and testing 5 Bachelor eindproject Technische Wiskunde 10 Bachelor eindproject SEP 10 10 elective or USE course 2x5
49
50
Dual program in Applied Mathematics and Software Science
Part III Bachelor program 2011 and before
51
8
General information on program 2011 Note that the information in this chapter applies only to those students who commenced their first year in 2011 or before.
8.1 Program revisions A new curriculum has been introduced in the 2011-2012 academic year. The most significant changes were:
the introduction of specialist ‘tracks’, viz. Software Science (SfS) and Web Science (WbS); the adoption of English as the main tuition language; the transition from a semester-based schedule to one of ‘quartiles’.
In 2013-2014 the third year of that program is offered. Due to the university-wide introduction of the Bachelor College, another revision of the curriculum was necessary starting 2012-2013. This might cause difficulties for students of intake 2011 and 2010 that did not complete all modules of the second and third year respectively. See Section 9.9 on transitional arrangements for intake 2011 and Section 10.3 for intake 2010 and before.
8.2 Objectives Program 2011 The overall objective of the program is to train and educate young professionals who are able to progress into a Master’s program in Computer Science and/or are prepared to embark upon a professional career in the field. Students are therefore expected to: 53
54
General information on program 2011 1. acquire a strong theoretical frame of reference, including a knowledge of the basic concepts of computer science and their interdependency; 2. be able to develop, analyze, realize, implement, maintain and/or adapt software products, and to do so in a scientifically responsible manner (the Web Science track focuses on complex web-based applications, while the Software Science track is more concerned with technical applications); 3. show a level of performance commensurate with an education at Bachelor degree level.
8.2.1 Qualifications Students who complete the program are awarded a BSc degree, which is evidence of the following skills and competences: In computer science and engineering:
familiarity with all basic concepts; a thorough technical and scientific understanding of software and software systems; the ability to apply the knowledge acquired in delving to the essence of such systems, understanding precisely how they work and being able to assess them on their merits.
In software design:
the ability to develop programs or software systems in an effective and structured manner, whereby those systems will perform the tasks expected of them accurately and efficiently; the ability to analyze any software system in terms of its behavioral aspects, including performance; further to this analysis, the ability to adapt and improve the system where necessary; the ability to document all findings and activities for future reference.
General academic skills:
the ability to acquire further knowledge in the field of computer science and to do so independently; an awareness of the position and importance of computer science within society, an awareness of the rapid changes, both positive and negative, which information technology can bring about, and the ability to reflect on such changes; the ability to work effectively within a team; the ability to impart information, ideas and solutions to either fellow specialists or a lay public.
General information on program 2011
55
8.3 Honors Star program The Honors Star program underlies the entire Bachelor’s program. It presents additional challenges based on the regular program material, such as examination questions which demand a greater depth of knowledge, or more complex DBL projects. To qualify for the Star Certificate alongside your degree, you must accumulate at least 30 program credits (ECTS) from the ‘star’ program components, including two DBL projects and on top of that either a minor or a Software Engineering Project (SEP). In case you want to take a ’star’ minor or ’star’ SEP you should consult the Student Counselor in advance. In the third year, next to SEP, only three regular program components have star assignments or examinations, i.e. 2IL15 Algorithms, 2IDC0 Artificial Intelligence, and the elective course 22IIF0 Business process intelligence. All students are eligible to take the star components: there are no specific requirements or conditions.
8.4 The minors program In the third year the minor is scheduled. The minor offers a chance to prepare for a Master’s program, to gain international experience at a partner university in another country, or to explore a discipline outside the realm of computer science itself. You had to decide on the choice of your minor in the second year of your study. The deadline for subscription usually is around May 1st. Many minors qualify the student to join Master’s programs from other departments. Students may also opt to take a minor at another university, or can compose their own minor which will then be graded in the same way as a standard minor. This ‘free minor’ must be approved in advance by the department’s Examinations Committee. Further information can be obtained from the Student counselor. A ‘free minor’ can also be taken at a partner university in another country. The department has very good contacts with the University of M¨alardalen in Sweden, which offers minors in Embedded Systems and Software Engineering. It goes without saying that a minor abroad should be planned carefully and in time (see also the next subsection). Further information about the various minor options can be found at http://w3. tue.nl/nl/diensten/stu/onderwijs/major_minor. This year the minor is scheduled for the last time. Most courses will not be offered anymore from 2014-2015 on. Transitional arrangements will be announced in due time. Students who postponed the minor to year 2014-2015 will have the opportunity to take two coherent elective packages (15 credits each) of the Bachelor College instead.
56
General information on program 2011
8.5 International experience All students of the Department of Mathematics and Computer Science have the opportunity to gain international experience by taking program modules at a foreign university. The department has partnership agreements with over thirty universities throughout Europe further to the Erasmus program. An up-to-date list can be found at http://w3.win.tue.nl/en/student/international_student_affairs. Bachelor’s students can opt to take their minor at one of the affiliated universities. Permission to do so must be obtained from the Student counselor, Dr. C.J. Bloo. It is also possible to spend time at another university, whether in Europe or beyond, as a ‘Free Mover’. You must contact the university directly to make the necessary arrangements, and all expenses are your own responsibility. Once again, the Student counselor’s permission is required. Having obtained his permission, you should contact the department’s Internationalization Coordinator, Elle van den Hurk, Room MF 3.068, e-mail
[email protected], for further assistance. A summary of the procedures and all required forms can be found at http://w3.win.tue.nl/en/ student/international_student_affairs.
8.6 Student assistant jobs Every quartile the department needs support of students in teaching or tutoring activities. Students earn a fee for these activities as they are appointed as ’student assistant’. In order to be selected for such an assistantship one needs to have made substantial progress in one’s program. Preferably one has successfully completed the Foundation (Propedeuse) year, or at least obtained a positive study recommendation. For more information you can contact the Student counselor, dr. C.J. Bloo.
8.7 Progression to a Master’s program Having obtained the BSc degree in Computer Science and Engineering your are prepared to embark upon a professional career in the field. However, for optimal career opportunities it is recommended to progress into a Master’s program in computer science or a related discipline. The Department of Mathematics and Computer Science offers various MSc programs. For more information one can check the master Program guides.
8.7.1 Information meeting An information meeting to explain the various options following the completion of the Bachelor’s program is held during the third quartile (scheduled under 2IC01 Bachelor Colloquium). This is an additional service to students and attendance is voluntary.
General information on program 2011
57
8.7.2 ”Harde knip” From 1 September 2012, it will no longer be possible to enroll for a Master’s program before you have completed the Bachelor’s program. As a consequence, you are only allowed to participate in Bachelor modules from your program plus additional modules allowed by the Examinations Committee. You are obliged to register for each module you want to take three weeks before the start of a quartile or semester. Final examinations (when you have passed all modules of the bachelor program) are scheduled each month (except July). Furthermore, the Examinations Committee may allow for one additional examination opportunity in the case of a Bachelor’s student who is confronted with extenuating personal circumstances, or who is studying at the nominal rate (graduation within 3 - 3.5 years) and who lacks a maximum of 6 credits. In article 1.2.1.b of part B of the OER one can find the exact regulations on this topic. One may also contact the Student counselor.
58
General information on program 2011
9
Program intake 2011 Year 3 sees the completion of the Bachelor’s phase and culminates in the Software Engineering Project. At the same time, it prepares students to progress to a Master’s program.
9.1 Overview An outline structure of the program is as follows. Study component Credits Core subjects (common to SfS and WbS) 72 Specialist subjects (SfS or WbS) 30 (SfS) / 33 (WbS) DBL + graduation project 36 (SfS) / 33 (WbS) Electives 12 Minor 30 Total 180 An overview of the program is presented in Fig. 9.1.
9.2 Software Science, 3rd year Quarter Code Study component 1,2 Minor 3 0L871 Ethics and law 3 Elective(s) continued on next page
59
credits 30 3 6
60
Program intake 2011 continued from previous page Quarter Code Study component 3 2IL15 Algorithms 4 2IP25 Software engineering 4 2IP35 Software engineering project
credits 6 3 12
9.3 Web Science, 3rd year Quarter 1,2 3 3 3 4 4
Code 0L871 2IDC0 2IP25 2IP35
Study component Minor Ethics and law Elective(s) Artificial intelligence Software engineering Web engineering project
ECTS 30 3 6 6 3 12
9.4 Combining Web Science and Software Science tracks Students that want to take both tracks have to take in the third quarter of the third year both 2IDC0 Artificial intelligence and 2IL15 Algorithms (one of them as an elective).
9.5 Dual degree program in Applied Mathematics and Computer Science and Engineering, intake 2011 We have devised a study program which enables a student to obtain a full Bachelor’s degree in Computer Science and Engineering (track Software Science) as well as a full Bachelor’s degree in Applied Mathematics. The student must meet all (examination) requirements for both programs. The program is intended for students of above-average ability which enables them to complete both Bachelor’s programs within four years. The first year of the program is the standard dual foundation course in Applied Mathematics with Computer Science and Engineering (see the Education and Examination Regulations and/or the relevant Program Guide). In Years 2, 3 and 4 the program requires students to obtain 162 credits. One potential problem is that there may be some timetable clashes after Year 1. It may not be possible to schedule the lectures and tuition sessions of both the Computer Science and Engineering and Applied Mathematics programs in such a way as to ensure that students can attend them all. In fact, it would
Program intake 2011
61
BTI-program generation 2011/2012 Gloss = Software Science (SfS) DBL = Design Based Learning project Note: - students choose one of the tracks when they register for the program; - the uncolored slots represent core subjects for both tracks - single unit slots represent 3 ects subjects; double height or width slots represent 6 ects subjects quarter
A.1
YEAR 1 2011/12 SfS WbS
2ID15 Hum.-techn.int.
2DI75 Lin.alg.
2IP05 Programming
2IT05 Logic & set theory
2IL05 Data struct.
2IT15 Aut. & proc.
2IC05 Comp.syst.
2IO11 DBL robotics
2IC16 Comp.netw. 2IW66 Softw.test.
2IO21 DBL algor.
0A211 Psychology and user 0A216 DBL psychology and user 0WS01 DBL psychology of web science
2IS05 Security
2DI36 Statistics
elective(s)
2ID05 Datamodell. & databases
2IP15 Progr.meth.
2II05 Bus. inf. systems
2IN05 Oper.syst.
2II26 Web analytics
2IC16 Comp. netw. 2II25 Web technol. 0L870 Ethics & law
MINOR
MINOR
SfS WbS
2IO71 DBL: inf.syst.
2IP25 Softw.eng.
elective(s)
2IL15 Algorithms Artificial Intelligence
>
2ID65 Hyperm.&Wb 2IO22 DBL hyperm.
2IV10 Comp.graph.
2iO23 DBL spec + game
YEAR 3 2013/14
0A416 Infonomics
2IT26 Discr.struct.
2IW05 Softw.spec..
WbS
B.4
2DI26 Prob. theory
>
SfS
B.3
2DI46 Basic maths
>
YEAR 2 2012/13
A.2
= Web Science (WbS)
SEP (Software engineering project)
0A216 DBL psychology and user
> 0WS01 DBL psychology of web science Figure 9.1: Overview program intake 2011. be entirely impractical even to attempt to do so. Accordingly, the dual program is not offered as a structured curriculum with a set schedule for each year or semester, but is the sum of all the modules which the student must complete in order to qualify for two Bachelor’s degree certificates. In this respect, the dual program can be viewed from two perspectives: that of
62
Program intake 2011
the Software Science student who wishes to gain enough supplementary knowledge of Applied Mathematics to satisfy the examination requirements in that subject, and conversely that of the Mathematics student who wishes to gain enough knowledge of Computer Science and Engineering, ie. in the field of Software science. There are ways in which this process is made slightly easier. The first is by choosing appropriate minors and electives. Each Bachelor’s program consists of a ‘major’, worth 90 credits, and a ‘minor’ worth 30 credits. If a Software Science student selects modules from the Applied Mathematics program as his or her minor (or vice versa), the ‘overlap’ will enable him to pass both major programs while also fulfilling the minor requirements of each. It is not possible to impose the usual strict TU/e requirements in terms of the choice of minors due to possible scheduling clashes. All minors within the dual program are therefore regarded as ‘free minors’. The second way in which the process is made easier is that the two Bachelor’s programs include second and third-year modules which have very similar or complementary content, such as Statistics (2DI36) and Modeling C (2WH03). The dual program does not require the student to take all such modules individually. Moreover, the Software Engineering module is included in both programs (as 2IP25 and 2IP55). And both Bachelor’s programs include electives, the credits for which can be earned with a module from the other program. The complete list of B-phase modules in the dual degree program for intake 2011 is presented below. Code
Unit
Applied Mathematics 0A285 Profession of the engineer for mathematics 2WF14 Discrete mathematics 1 2H154 Modeling D: completion of portfolio 2H600 Mathematics and practice in historical perspective 2J008 Bachelor project 2WA23 Introduction to functional analysis 2WA17 Ordinary differential equations 2WA18 Partial differential equations 2WB04 Stochastic processes 2WB05 Simulation 2WF15 Discrete mathematics 2 2WF09 Linear algebra C 2WF10 Algebra 2 2WH02 Modeling B 2WH05 Bachelor Colloquium 2WN05 Introduction to numerical analysis 2WN17 Numerical linear algebra 2WO12 Optimization in networks 2WO11 Optimization in Rn continued on next page
ECTS 78 3 3 2 3 8 3 3 3 6 3 3 3 3 6 1 3 6 4 3
Program intake 2011 continued from previous page Code Unit 2WS05 Mathematical statistics 2WS14 Regression and variance analysis 2Y480 Complex analysis Computer Science and Engineering 0L870 Ethics and Law 2IC16 Computer networks 2ID05 Data modeling and databases 2II05 Business information systems 2IL15 Algorithms 2IN05 Operating systems 2IP15 Programming methods 2IO23 DBL Spec. and game 2IO71 DBL Information system 2IP25 Software engineering 2IP35 Software engineering project 2IS05 Security 2IT26 Discrete structures 2IV10 Computer graphics 2IW05 Software specification 2IW65 Software testing
63
ECTS 3 3 3 81 3 3 6 6 6 6 6 6 6 3 12 3 3 3 6 3
Because of the introduction of the Bachelor College in 2012-2013, none of the above study components is offered anymore in 2014-2015. This might require a replanning of the components to be taken in 2013-2014. Students taking the dual degree program can contact the Student counselors for further information. They are Dr. C.J. Bloo (Computer Science and Engineering) and Dr. J.C. van der Meer (Applied Mathematics). You can contact them for advice on a doable planning of your individual module sequence with respect to transition arrangements regarding components that are nogt offered anymore in 2013-2014 and 2014-2014. More information on the Applied Mathematics program and its transition regulations can be found in its Program Guide (in Dutch).
9.6 The Software engineering project The knowledge and skills learned in the previous years will be applied in an integrated way in the final DBL project, a large and complex software engineering project (SEP). By conducting the SEP project you demonstrate their ability to develop large non-trivial software in a group context. Each project has a real-life external customer, who needs a software system/prototype that has to be developed. As such, the project eminently fits the learning outcomes related to Software design.
64
Program intake 2011
Only students that have at least 120 credits and finished the mandatory DBL projects get permission to take part. A project group consists of approximately 8 students. They work almost full-time on the project. Every group has its own project room in MetaForum. Each group has a project manager and a quality manager (master students that follow 2IP45). Furthermore, each group has a technical advisor (staff member) to assist with technical questions and to review the technical documents. The responsible teachers and the technical advisors judge the delivered documents of the group with regard to specific criteria that are published on the SEP study guide. During the execution, peer assessment takes place in order to signal and deal with ‘freeriding’. Also an individual assessment is carried out, based on an interview, the peer reviews and a presentation. You also have to carry out a portfolio assignment on your own: you will reflect via a number of small individual exercises on the software engineering project and the bachelor phase. This addresses academic competencies like reflecting, and the ability to impart solutions to a lay public. The portfolio assignment is assessed separately. In order to pass the SEP component the portfolio needs to be graded as ’sufficient’.
9.7 Electives In the third quartile you can choose one 6 ects module (or two 3-ects modules) from the overall set of modules that is offered throughout the university in this period. When making up your mind what elective to choose, please bear in mind the following:
does the schedule of the module(s) overlap with your mandatory modules? modules whose contents overlap with mandatory modules cannot be used as substitutes; how many credits does the module(s) account for? Note that all Bachelor College modules will carry 5 credits; how many credits do you need in case you will take substitute modules (see the next paragraph); what Master program are you interested in?
In order to get permission for enrollment of these electives, you need to send a request to the Student counselor (see section 2.8 as soon as possible. Useful sources for finding suitable electives are the program guides of the master you are interested in (for finding out what prior knowledge is requested/useful), and the site of the Bachelor College (especially the part on Electives).
9.8 Substitution of study components As laid down in the OER part B, Article 1.4.4, the Examinations Committee may grant students of the 2011 intake (and earlier) permission to substitute up to three modules
Program intake 2011
65
from Years 2 and 3, if this is likely to provide better preparation for a subsequent Master’s program. An application, including a motivation, should be submitted to the Examinations Committee following consultation with the Student counselor. In any case the following modules are excluded from substitution (but those marked with (*) can be substituted by a specific module as indicated in Section 9.9):
Datamodelling and databases (*) Discrete structures (*) Statistics (*) Computer networks (*) Business information systems (*) Programming methods (*) Security (*) Software engineering Software engineering project
Please note that on your Bachelor certificate the track Software Science or Web Science will only be inserted provided you have passed all specific study components of the respective track!
9.9 Transitional arrangements In case you face a serious delay in your study program, please discuss with the Student counselor whether you stay in the old program or switch to the Bachelor College program. In the latter case, modules that you passed will be substituted for new modules without loss of credits. In case you have not yet passed only a few second-year modules, you are permitted to replace one or more modules rather than re-sit the examinations for the original modules (which may no longer exist due to the curriculum changes). The permitted substitutions are listed in the table below. The total number of credits in the overall bachelor program after substitutions needs to be at least 180 credits. For further information, please contact the Student counselor. Note that there will be an opportunity in the academic year 2013-2014 to re-sit examinations in the discontinued 2012-2013 modules. Also note that, pending sufficiently many candidates, the SEP project is also offered in the first quarter of the academic year. Discontinued module Discrete structures (2IT26) Software specification (2IW05) Computer graphics (2IV10) continued on next page
credits 3 6 3
Permitted substitution Discrete structures (2IT50) Softw.spec. & testing (2IW80) Computer graphics (2IV60)
credits 5 5 5
66 continued from previous page Discontinued module Datamodeling and databases (2ID05) Security (2IS05) Programming methods (2IP15) Computer networks (2IC16) Web technology (2II25) Business information systems (2II05) DBL Information systems (2IO71)
Program intake 2011
credits 6 3 6 3 3 6 6
Permitted substitution Datamodeling and databases (2ID50) Comp.netw. & security (2IC60) Programming methods (2IPC0) Comp.netw. & security (2IC60) Web technology (2ID60) Business information systems (2II07) DBL Information systems (2IOC0)
credits 5 5 5 5 5 6 5
In case you are one or two credits short, you might opt for attending a small series of university lectures (value 2 credits) or a series of 14 Studium Generale lectures (value 1 credit). See the site of Studium Generale for more information.
10
Program for 2010 intake
10.1 Overview
An outline structure of the bachelor program for intake 2010 is as follows.
Study component Credits Core subjects 123 DBL + graduation project 27 Minor 30 Total 180
An overview of the program is presented below. 67
68
Program for 2010 intake
Programma BTI voor generatie 2010 N.B. de oppervlakte van een cel is rechtevenredig met het aantal studiepunten; de kleinste cel representeert 3 ects quarter
Year 1 (2010/11)
A.1 0LB870 Ethiek en recht 2DI45 Basiswisk. 2IC07 Comp.syst. 1
A.2 2DI65 Analyse 1 2IO05 OGO 1.1 2IC08 Comp.syst.2
2IP65 Progr. 1 2IP75 Obj.geor.progr. 2IT05 Logica en verz.leer
Year 2 (2011/12)
2ID05 Datamodelleren en databases 2IT25 Discrete structuren 2IN05 Operating systemen 2IW05 Software specificatie
2IO25 OGO algoritm.
2DI26 Prob. Theory
year 3 2012/13 MINOR
MINOR
B.3 2DI75 Lin.algebra 2IT16 Eind.aut. & proc.
B.4 2DI85 Analyse 2 2IT19 Form.talen & beslisb.
2ID15 MMI & IO15 OGO 1.2 2IP15 Programmeermethoden 2IL05 Datastructuren 2IV10 Comp.grafiek 2DI36 Statistics 2IL25 Gedistr.alg. 2IL15 Algoritmiek 2IC16 Comp.netw. 2IO35: OGO specific. 2IO46: OGO spel 2II05 Bedrijfsinformatiesystemen 2IS05 Security 2IA05 Funct.progr. 2IW65 Softw.test. 2II25 Webtechn. 2II15 D.mining & kenn.s.
2IP25 Softw. eng. 2IP35 SEP Software engineering project
10.2 Electives The Examinations Committee may grant students of the 2010 intake (and earlier) permission to substitute up to three modules from Years 2 and 3, if this is likely to provide better preparation for a subsequent Master’s program. An application, including a motivation, should be submitted to the Examinations Committee following consultation with the Student counselor. In any case the following modules are excluded from substitution (but those marked with (*) can be substituted by a specific module as indicated in Section 9.9):
Datamodelling and databases Discrete structures Probability theory Statistics Computer graphics Computer networks Business information systems Security (*) Software engineering Software engineering project
Program for 2010 intake
69
10.3 Transitional arrangements Students who have not yet passed all third-year modules may be permitted to replace one or more modules rather than re-sit the examinations for the original modules (which may no longer exist due to the curriculum changes). The permitted substitutions are listed in the table below. The total number of credits in the bachelor program after substitutions needs to be at least 180 credits. For further information, please contact the Student counselor. Note that there will be an opportunity in the academic year 2013-2014 to re-sit examinations in the discontinued 2012-2013 modules. Also note that, pending sufficiently many candidates, the SEP project is also offered in the first quarter of the academic year. Discontinued module Security (2IS05) Web technology (2II25) Software testing (2IW65)
credits 3 3 3
Permitted substitution Comp.netw. & security (2IC60) Web technology (2ID60) Softw.spec. & testing (2IW80)
credits 5 5 5
In case you are one or two credits short, you might opt for attending a small series of university lectures (value 2 credits) or a series of 14 Studium Generale lectures (value 1 credit). See the site of Studium Generale for more information.
70
Program for 2010 intake
Part IV Organization and regulations
71
11
Academic administration 11.1 Academic administration of the department The structure of the academic organization is based on the Academic Administration Structure Modernization Act (MUB), as implemented in the academic year 1997-1998. A student may contribute to the improvement of the academic organization as a member or advisor on the Department Board, the Study-program Committee or the Department Council. Participation in these organizations offers special privileges, such as facilities for oral instead of written exams or extra opportunities for taking examinations outside regular scheduling. Important organizations:
The Department Board (Faculteitsbestuur); The Study-program Manager (Opleidingsdirecteur); The Study-program Committee (Opleidingscommissie); The Examinations Committee (Examencommissie); The Department Council (Faculteitsraad); The CS Subdepartment and Professors (Capaciteitsgroep en Hoogleraren); The CS Subdepartment Board (Capaciteitsgroepsbestuur); The Department Office (Faculteitsbureau); The Student Council (Studentenraad).
11.1.1 Department Board of Mathematics and Computer Science The Department Board appoints a Study-program Manager to coordinate and oversee each program. He or she structures the program and undertakes its day-to-day man73
74
Academic administration
agement. Overall responsibility for the program remains with the Department Board, whereby the Study-program Manager is accountable to the Board. The Department Board also produces the Education and Examination Regulations (OER) and the budget for educational activities, and oversees the implementation of the educational program as a whole. The Department Board comprises four members: the Dean (who chairs the board), two Vice-Deans and the Managing Director. The scheduled meetings of the Department Board are attended by at least one student advisor, the Study-program Managers, policy staff and the department secretary. The current members of the Department Board are: Dean: prof.dr.ir. E.H.L. Aarts Vice-deans: prof.dr. M.G.J. van den Brand and prof.dr.ir. B. Koren Managing director: drs. P.D.M. Groothuis
11.1.2 Study-program Manager The Study-program Manager is appointed by the Department Board on the recommendation of an advisory panel. She is responsible for the structure and the day-to-day management of the program, and produces the annual Education and Examination Regulations, which describe the content of the curriculum and the tuition approaches to be employed. The content of the program is devised in consultation with the relevant staff. The Study-program Manager is further responsible for the long-term development, objectives and learning outcomes of the program, and enjoys the support of the Studyprogram Committee in this regard. She is responsible for ensuring the availability of the necessary teaching staff, within the framework of a fixed budget. These staff are generally drawn from the most appropriate subdepartment. The Study-program Manager is also responsible for maintaining the quality of the program, for which a quality management system is available. She informs the Study-program Committee about proposals for any changes to the curriculum or improvement measures. She advises the subdepartments about any (required) improvements on their part. The Study-program Manager can rely on the administrative support of the Education Office. The Studyprogram Manager for Computer Science and Engineering is Dr. M.L.P. (Marloes) van Lierop.
11.1.3 Study-program Committee The study-program committee (OC) is appointed by the Department Board, and it has the following tasks:
to advise the study-program director and the Department Board on issues relating to the OER; to annually evaluate the implementation of the OER; to advise on all issues relevant to the academic program.
Academic administration
75
The six members of the Study-program Committee for Computer Science and Engineering (OCI)are appointed by the Department Board. Three are students, nominated by the student members of the Department Council, while the staff members are nominated by the Computer Science subdepartment. The Education officer of GEWIS (
[email protected]) attends the meetings of the OCI as an advisor.
11.1.4 Examinations Committee The Department Board appoints an Examinations Committee for each program. This committee is responsible for organizing and coordinating the examinations, and for appointing examiners in accordance with the provisions of Art. 7.12 of the Higher Education and Scientific Research Act 1997. Its members are all drawn from the Computer Science and Engineering teaching staff. The Examinations Committee must approve the Examination Regulations to ensure the probity and integrity of all examinations, and will take all necessary measures in this regard. Its secretary is ms. J.M.L.G. Sanders.
11.1.5 Department Council The Department Council has a statutory advisory function and certain decisions made by the Department Board require the formal approval of the Department Council. This will be the case if those decisions entail any amendment to department statutes, or the Education and Examination Regulations. The Department Council has ten members, of whom five are staff members who are elected by the staff, and five are students elected by students within the department. You can find more information on the activities of the Department Council on their web site: http://www.win.tue.nl/fr/.
11.1.6 CS Subdepartment and professors The general tasks of the CS Subdepartment are:
to contribute to the preparation and implementation of the educational and exam programs to contribute to the research programs to contribute to the interdepartmental and inter-university education and research programs
In addition, the CS Subdepartment Board aims to come to agreement with the Studyprogram Manager on issues of quantity and quality of academic staff. The tasks of the professors are:
to develop their assigned research areas to advise the Study-program Manager on the contents of the educational program.
76
Academic administration
Subdepartment secretary: ms. M.M.W.G. van den Bosch-Zaat, phone number 040 247 5010 Staff members: a complete list is available on the web site.
11.1.7 Department Office The Department Board delegates day-to-day operations to the Department Office. The managing director heads the Department Office, which is sub-divided into six offices:
Human Resource Management (HRM) Office Financial Services Office Computer Services Office (BCF) Management Support Office Education Office Public Relations
The managing director of the Department Office is drs. P.D.M. Groothuis. HRM Office (MF 3.086): Head: P.J. Evers bc. Staff: drs. J.J. Kamperman, C.M. van Dam, and L.G. van Kollenburg-Walraet Computer Services Office (MF 3.082): Head: drs. P.J.E.M. Coenen (MF 3.093) Staff: R.L.M. Beckers, S. Hoop, ing. V.B. Huijgen, and J.P.H. Hunnekens Education Office (MF 3.068): Head: ms. E. van den Hurk bc. International office: ms. E. van den Hurk Staff: ms. J. Berger-van der Aalst, ms. J.M.L.G. Sanders, and ms. M.J.C.P. de Wit-van Geenen Study advisors and Education secretariat: Bachelor study advisor: dr. C.J. Bloo (MF 3.067) Master study advisor: dr. J.P. Veltkamp (MF 3.066) Secretarial services: (MF 3.065) ms. G.M. van der Linden ms. C.C.H. Welten-Verhulst ms. P.C.J. Gudden-van den Boomen Public relations (MF 3.074): Staff: ing. S.M.J. Claessens and L.M. Lenders
Academic administration
77
11.1.8 Student Council The Student Councils (StudentenRaad, SR) main goal is to help solve problems in the educational process, such as problems with examinations, time tables or professors. The SR also mediates in cases where individual students encounter problems, and it serves as a first information point for students who do not know who to go to if they have a question. In many cases, the SR can refer students to the right place. Students with complaints or questions can reach the SR in the following ways:
During one of the biweekly meetings. For the most recent meeting schedule, please refer to http://www.studentenraad.org By e-mail:
[email protected] or
[email protected] By contacting the education commissary of GEWIS:
[email protected]
Finally, the SR attempts to stimulate and facilitate contact among student members of the various study program committees, the Faculty Council (FR), University Council (UR) and the Student Advisory Body (SAO) and to discuss the items on the agendas of each of these bodies. This is why members of these bodies are always encouraged to be present at SR meetings.
11.2 Facilities 11.2.1 Buildings The department of Mathematics and Computer Science is located in the upper five floors of MetaForum. Regulations on access to university buildings are described in the departmental chapter of the student statutes and on the use of computer rooms are outlined on the website. For oral English explanation of these regulations, contact the Computer Services Office in room MF 3.083, telephone number (040)(247) 2802 or e-mail
[email protected].
11.2.2 Lecture rooms, halls and other instruction facilities The department uses lecture rooms within the whole university. Reservations of the meeting and instruction rooms in MetaForum can be arranged through the Department education office, telephone number (040)(247) 2379/ 8343. Or on e-mail
[email protected]. Lecture rooms and halls are managed at institutional level by mw. M. de Voogd, Auditorium 2.08, telephone number (040)(247) 2645 or on e-mail
[email protected].
11.2.3 Library services The TU/e Library holds a large and up-to-date collection of scientific information. The TU/e Library website http://www.tue.nl/library provides round-the-clock ac-
78
Academic administration
cess from any workplace to a wealth of digital information resources using advanced search tools. The TU/e Library collection is focused mainly on the technical sciences. Collection policy is linked directly to fields of research at TU/e departments. The fully redeveloped and centralized TU/e Library is now located in MetaForum, the building in the centre of the campus. It provides the TU/e community with an inspiring and information-oriented environment for individual and collective study and work. There are over 950 study seats divided into quiet areas near the book collection and workspaces where groups of students can discuss their assignments. Each seat is equipped with wireless Internet access. Students may borrow publications from the Library free of charge using a fully automated loan system. Regular opening hours of the TU/e Library are: Monday-Friday 8.00-22.30 h. and Saturday-Sunday 10.00-22.00 h. Even longer hours apply during examination periods. For all further information about TU/e Library service go to the website: http://www. tue.nl/library.
11.2.4 Sale of study materials Study material can be bought at the Reproshop (“Dictatenverkoop”). Daily opening hours are from 8:00 to 16:30. The shop is closed during the introduction week. Inquiries can be made at: MF 1.552, telephone number (040) (247) 2446.
11.2.5 Computer Services Office The Computer service office (BCF) is part of the department office. BCF is located in MF 3.083. The BCF-helpdesk is open on working days from 8.30 until 17.00 hrs, tel. (040) (247) 2802, e-mail:
[email protected], Website: www.win.tue.nl/bcf The tasks of the Computer Service Office (BCF) are:
to provide computer facilities; to provide user support; to administer student accounts on the student server svstud, a Linux-server for the students of the department; and to manage the use of computer rooms
Students can print at printers on the third floor. Working locations for notebook use are available at the lower levels of MetaForum. Details on the regulations on the use of the computer facilities can be accessed at http://w3.win.tue.nl/en/education/ regulations/ For problems with student e-mail accounts, please contact the ICT Information and Service Desk at LG 1.94, telephone number (040)(247) 4649. The Institutional Notebook Service Desk is located on the first floor of MetaForum. It is open Mon-Fri from 8.00 until 18.00 hrs. The Departmental Notebooks Help Desk is located at MF 3.083, telephone number (040)(247) 2979. It is open Mon-Fri from 8.30-17.00 hrs.
Academic administration
79
11.2.6 Conditions for computer use The use of all computer and network facilities is subject to the rules listed in the document Computer- en netwerkgebruik in ruimten van de faculteit W&I (Computer and Network Use in Rooms of the Department of Mathematics and Computer Science), which can be downloaded from http://www.win.tue.nl/bcf. A copy is also available for inspection in the Computer Services Office (Room MF 3.083). Use of any facilities implies your acceptance of these rules in full. The department’s policy is that students should be able to print program-related documents free of charge. There are three free printers available on the third floor. Usage is monitored and any student printing more than five hundred pages in any one year will be asked to explain. His or her account will be blocked if usage remains excessive and will only be reactivated on payment of 20 euros. The department considers photocopying unnecessary. Students with a PAS account can use the university printers and photocopiers. The PAS card can be topped up at the Computer Services Office in Room MF 3.083. Any problems or technical faults with hardware or software should be reported to the Computer Services Office (Room MF 3.083, tel. (040) 247 2802, e-mail
[email protected]), as should any infractions of the rules governing the use of the computer rooms, computers and networks.
11.3 Study association GEWIS The study association GEWIS (union of math- and computer-science students) was founded over 25 years ago. GEWIS champions student rights, promotes student interests and offers students extracurricular activities. It organizes excursions to national companies and tries to organize an international study trip on a regular basis. It organizes the freshmen introduction week and the weekly drink on Thursdays from 16:30 until 19:00 in MF 3.155. GEWIS publishes a magazine “Supremum”, a yearbook, and organizes sporting events, (sailing-) weekends, parties and numerous other activities. On request, it is possible to organize an informal gathering at GEWIS. Every weekday from 12:30 to 13:30, GEWIS provides a book sale in MF 3.155, offering study books at reduced prices. In addition, the GEWIS-website offers old exams. The Education officer of GEWIS plays an important role as representative of students in the education processes. He can be contacted by email
[email protected]. GEWIS can be reached at: MF 3.155, telephone number (040)(247) 2815, e-mail:
[email protected] and www.gewis.nl.
80
Academic administration
A
Education and Examination Regulations (OER)
The Education and Examination regulations are available at this site.
Note that for students of generation 2011 and before, a separate OER is in effect.
81