Master of Embedded Systems
Information dossier in support of the application for the New Graduate Studies Test
Faculty of Electrical Engineering, Mathematics and Computer Science
University of Twente
Version: 0.9 Hoeven
May 30, 2005
Authors*:
Dr.-Ir. G. Smit
Dr. G.F. van der Hoeven
* PARTS OF THIS DOCUMENT ARE QUOTED AND COPIED FROM
Aanvraag TNO ES,Version: 1.8 OF June 4, 2004
BY
Prof. dr. ir. Jan Friso Groote and Arlène E. Louiza MBA
OF
TU/e,
1.2 Focus of the University of Twente 7
2 OBJECTIVES AND LEARNING OUTCOME OF THE MASTER DEGREE COURSE 9
2.1 Domain-specific requirements 9
2.2 General and scientific requirements 11
2.4 Teaching and learning approach 12
2.5 Benchmark master degree courses 12
3.1 Overview of the master degree course 13
3.1.2 Homologation phase (15 EC) 16
3.1.3 Mandatory courses (20 + 10 EC) 16
3.1.4 Elective courses (25 EC) 16
3.1.5 Industrial traineeship (20 EC) 18
3.1.6 Master thesis (30 EC) 18
3.2 Relationships between courses and final qualifications 19
3.3 Relation between the master degree course and academic research 21
3.4 Cohesion of the master degree course 21
3.5 Study load of the master degree course 21
5.4 Library and learning resources 27
5.6 Academic support facilities 27
6.1 Internal quality assurance 28
6.2 System of quality control 28
6.2.1 Goals and objectives of the degree course 29
6.2.2 Programme of the degree course 30
6.2.3 Subjects and classes for students of the degree course 31
6.2.4 Match between teaching staff and teaching duties 31
6.2.5 Adequacy of support facilities 32
6.2.7 Monitoring quality control 32
6.3 Stakeholder involvement 33
6.3.4 Professional involvement 33
7 CONDITIONS FOR CONTINUITY 34
1Introduction
The master degree course in Embedded Systems focuses on the design methodology of embedded systems in hardware and software. It covers a wide spectrum of topics ranging from integrated circuit design, computer architecture, communication networks, real-time operating systems to software engineering and formal methods for embedded applications. Embedded systems (ES) is a key area of development in the Information Technology world [1][2][3][4][6][7]. Embedded Systems is an interdisciplinary area of Computer Science (CS) and Electrical Engineering (EE), and since both are departments in the Faculty of Electrical Engineering, Mathematics, and Computer Science (EEMCS) at the University of Twente (UT), activities in this area build on an existing, strong local cooperation. .
1.1General motivation
“Embedded systems are combinations of hardware and software whose purpose is to control a device, a process or a larger system. Specific examples of embedded systems include: those controlling the ABS of a car or the operation of its engine; the automatic pilot of an aircraft; the chip set and software within a set-top box for digital TV; a pacemaker; chips within telecom switching equipment; ambient devices, and control systems embedded in a nuclear reactor (including its sensors, actuators, control algorithms, filters, etc)” [3]. The importance of embedded Systems is growing continuously. For example: in 2003, there was an average of 8 billion embedded programmable components worldwide. Conservative estimates foresee a doubling of this figure by 2010 or 3 embedded devices for every person on earth. In automotive industry, electronics are an increasing fraction of a vehicle’s value from 22% in 1997 to 30-40% in 2010 [2].
Exponentially increasing computing power (Moore’s law), ubiquitous connectivity and convergence of technology have resulted in hardware/software systems being embedded within everyday products and places. As a consequence, new functionalities have become viable, and new mass markets for embedded systems have emerged. Yet such market successes create new challenges that themselves need to be addressed by innovative technology and education. As systems become ever more intelligent and distributed, they also become more complex and interdependent. Security, dependability and interoperability requirements continue to grow. Timely and cost-effective system design, development and interworking all have become major research challenges. These can only be addressed effectively through a new generation of students educated in Embedded Systems research.
The revolutionary development in computing technology has caused Computer Science to drift away from the more classical engineering disciplines, such as Electrical Engineering, causing a significant gap in concepts and methods. In mathematical terms, Computer Science is becoming a discrete science, based on graph-theory, combinatorics etc., whereas the traditional engineering sciences use means such as differential equations, various continuous transformations etc. Within most Computer Science curricula topics such as differential equations have been removed, as they are considered of insufficient importance.
Actually, this gap is even widening. Typically, students in Computer Science are increasingly taught to first understand systems from a high-level (the architecture) viewpoint. Once developed, this initial high-level viewpoint is then refined in order to understand the working principles of modules, algorithm and programs. This is fundamentally different from Electrical Engineering, where the focus is on the efficiency and effectiveness of isolated parts.
As a consequence, in the area of Embedded Systems, where both disciplines meet, engineers from differing backgrounds find it difficult to communicate effectively and work together. Within many companies we have actually seen cases where traditional engineers could not understand and appreciate the more abstract approach of Computer Science, whereas the computer scientists in turn lacked the imagination and knowledge to bridge the ensuing gap.
This can only be done in a course that is embedded in a strong research environment, as formulated by the Dutch ICT forum “To ensure that these people are familiar with the most recent developments in the field, it is essential to ensure that their education is conducted in an excellent research environment. The Forum therefore wishes to encourage the creation and maintenance of strong research environments, including but not confined to university research departments.” [4]
An accredited Master’s program in Embedded Systems will contribute to the realization of the university’s strategic goals by educating engineers who meet today’s business needs, while providing the researchers of tomorrow with an excellent academic foundation. The absence of a dedicated program that bridges the gap described earlier constitutes a strong motivation for the initiative to start an MSc in Embedded Systems program. The business community is in need of experts who are able to discuss and deal with large systems implemented in a combination of software and hardware.
The Master’s in Embedded Systems should be an independently CROHO-registered and accredited degree because:
1.In agreement with the 3TU (three universities of technology in Twente, Delft and Eindhoven) policies towards improvement of macro efficiency of education (macrodoelmatigheid) as detailed in the Sectorplan Wetenschap en Technologie , the UT will be one of the Dutch universities to offer an interdepartmental Master’s program in Embedded Systems in both the Electrical Engineering and the Computer Science Departments. In order to be considered, both nationally and internationally, as a serious education program, this Master’s program should have the appropriate position and accreditation;
2.Embedded Systems is the fastest growing sector in ICT technology [2]. This is acknowledged by Dutch ICT Forum Vision Report “Innovation through ICT” edition 2003 [4], and STW/Progress [3]. Embedded Systems is also one of the main research themes of NOAG-I [6]. The importance of such an area of strategic focus should be reflected in an independent education program in the Netherlands;
3.For Embedded Systems new models of cooperative industry-university system-oriented research and education must be found and implemented. There is a need for more intense and structured collaboration between universities and industrial research institutions. The frequent contacts of the UT with industry provided further evidence of the need for a dedicated ES master program within the relevant industrial community;
4.Embedded Systems can no longer be designed by two separate threads of hardware and software that are merged at a later stage [2]. A systems approach is required that mixes functional and non-functional requirements from the start. Central to this approach is the need to understand the interaction of the system with its physical and network environments. These changes require engineering teams that possess skills in a wide range of disciplines such as: computer science, electrical engineering, real-time computing, systems architecture, control, signal processing, security and privacy, computer networking, mathematics, hardware, sensors and actuators. Engineering teams are currently unable to effectively consider fundamental design issues from all these perspectives at once, because they lack the common background and technical language to interact efficiently. Creating these cross-disciplinary skills requires fundamental changes in engineering education, (and also the organisation of academic research). This is one of the main motivations for this master program;
5.As evidenced by the discussion above Embedded Systems is by definition multidisciplinary; it consists of cooperation between the departments of Mathematics, Computer Science, Mechanical Engineering, Electrical Engineering and Industrial Design. The program will stimulate multidisciplinary research. This is in line with strategies stipulated in the paper ‘Voortgangsrapportage Wetenschapsbeleid 2002’, by the Ministry of Education, Culture and Science (OC&W) ;
Note: it is not the intention (nor possible) to ‘retrain’ CS Bachelors to EE masters, nor EE Bachelors to CS masters. The main motivation of a master Embedded Systems is that a graduated ES master student with a CS Bachelor diploma better understands the language of EE engineers, and gets a better feeling of the EE problems, and visa versa. In this way they can effectively work together on future Embedded Systems.
The proposed master degree course in Embedded Systems at the UT evolved from the Embedded Systems tracks in the master degree courses in Computer Science and in Electrical Engineering. The new degree course is firmly embedded in the research activities on embedded systems, as were the original tracks..
•The research of the participating chairs is performed with the research institutes CTIT (Centre for Telematics and Information Technology) and Mesa+ (Institute for nano-technology). The CTIT, the largest academic ICT research institute in the Netherlands, is one of the six key research institutes of the University of Twente. It conducts research on the design of advanced embedded ICT systems and their application in a variety of application domains. Over 325 researchers actively participate in the CTIT programme. One of the main strategic research orientations is embedded systems (SRO uBricks). MESA+ (institute for nanotechnology) trains graduate students and PhD-students and conducts research in the fields of nanotechnology, microsystems, materials science and microelectronics. Its multi-disciplinary composition is a unique feature of MESA+..
•The University of Twente has good relations with the Telematica Institute. The researchers at Telematica Institute are addressing both fundamental research and the market-oriented application development in the area of telematics and its applications. As a member of a network of (inter)national centres of expertise, the insitute is involved in strategic research for business and industry.
•In the embedded systems domain at the UT a close cooperation exists between the researchers from the disciplines of Computer Science and Electrical Engineering. This is illustrated by a large number of national and international, cross-disciplinary research projects (e.g. NWO, STW/Progress projects, BSIK projects (Smart Surroundings) and EU-FP5 and FP6 projects).
•The UT has excellent contacts with a variety of large and small companies active in Embedded Systems in the region e.g. Thales Hengelo, Bruco Borne, Nedap Groenlo and Bell Labs Enschede.
•The UT is a breeding ground for start-up companies; the university stimulates start-ups with special arrangements (e.g. TOP plaats regeling). During the last 5 years on average 25 persons per year have used the TOP regeling (see www.utwente.nl/top).
1.2Focus of the University of Twente
The main focus of the University of Twente is on networked embedded systems. In recent years there has been a shift within embedded systems from isolated (stand alone) systems to globally connected systems. The increasing level of connectivity, including connections to public infrastructures such as the worldwide WEB, is leading to increased availability of data and information, anywhere and at any time. It offers a huge potential, but also presents tough challenges in terms of interoperability, efficiency, complexity and vulnerability. Networked embedded systems must be safe and reliable: it is important that increased complexity does not compromise their dependability and correct behaviour. On the long run networked embedded systems will enable a vision of an environment in which intelligent objects work together on goals set by surrounding persons. This is in line with the ambient intelligence vision developed by ISTAG [5], which defines an environment in which “humans will be surrounded by intelligent devices supported by computing and networking technology that is embedded in every day objects, such as furniture, clothes, vehicles, roads, and smart materials”.
The Master of Embedded Systems is a scientific and engineering master. It is research-driven and firmly ‘embedded’ into the research performed in the below-mentioned chairs. Six chairs participate in the CTIT SRO uBricks (building blocks for ubiquitous computing and communication) (see www.ctit.utwente.nl/research/sro/ubricks).
Table 1: Participating chairs in the master degree course in Embedded Systems
Chair holder | Department | Institute | |
Signals and Systems (SAS) | Slump | EE | CTIT |
Computer Architecture Design & Test for Embedded Systems (CADTES) | Krol | CS&EE | CTIT/Mesa+ |
Control Engineering (CE) | Van Amerongen | EE | CTIT |
Integrated Circuit Design (ICD) | Nauta | EE | Mesa+ |
Formal Methods Group (FMG) | Brinksma | CS | CTIT |
Distributed and Embedded Systems (DIES) | Hartel | CS | CTIT |
Design and Analysis of Communication Systems (DACS) | Haverkort | CS | CTIT |
Two chairs also participate in MESA+. The research proposed within uBricks is a combination of digital information processing technology, efficient (wireless) communication technology, integrated circuit design, efficient reconfigurable architectures, software engineering, formal methods, and distributed applications.
The above mentioned chairs collaborate in TESI (Twente Embedded Systems Initiative), which fosters joint (multidisciplinary) research on Embedded Systems. TESI has a unique position in Embedded Systems research in the Netherlands. Its activities cover all aspects of embedded systems, from analog/digital hardware design, via computer architecture and distributed systems, to formal modelling and analysis. As can be seen from the vast amount of cross-disciplinary projects and project proposals there is a very strong cooperation between the various research groups.
The main research themes are:
•Efficiency (Efficient architectures)
Each application domain dictates its own architectural constraints, such as area, power, speed, throughput etc., which lead to efficient dedicated architectures. All software implementations, however, have a greater flexibility, but put strict requirements on high-frequency chip-design, and require flexible (reconfigurable) architectures. In this setting efficiency is a so-called “vertical” parameter, as its optimization influences all layers of the system: from the software applications all the way down to the digital/analog hardware design.
•Methodology (of design)
Embedded Systems research should be generic, and its results widely applicable. Still, ES research is typically application-driven. Therefore, the design trajectory, and the applied design methods and models, are just as important as the design itself. Hence, Embedded Systems design methods in relation to the various application domains are an important issue. Because each application has its own characteristic constraints, e.g. low-power, low-cost, or hard real-time constraints, particular emphasis will be given to design methods for embedded systems with such resource constraints).
•Correctness
Embedded Systems usually inherit dependability constraints from the application domain. These constraints are difficult to satisfy due to the complexity of the embedded systems. System correctness depends on all steps in the design and manufacturing process, varying from the correctness of the specification to the correctness of the manufacturing and testing process. This makes research in the areas of conformance testing, model checking, design-for-correctness/testability/debugging, as well as production testing, crucial.
2Objectives and learning outcome of the master degree course
This section details the skills and knowledge of a graduate in Embedded Systems and gives an indication of the final general academic qualifications.
According to the Dublin descriptors [8], a Master’s degree in Embedded Systems will be awarded to students who:
-have demonstrated knowledge and understanding that is founded upon and extends and/or enhances that typically associated with Bachelor’s level, and that provides a basis or opportunity for originality in developing and/or applying ideas, often within a research context;
-can apply their knowledge and understanding, and problem solving abilities in new or unfamiliar environments within broader (or multidisciplinary) contexts related to their field of study;
-have the ability to integrate knowledge and handle complexity, and formulate judgements with incomplete or limited information, but that include reflecting on social and ethical responsibilities linked to the application of their knowledge and judgements;
-can communicate their conclusions, and the knowledge and rationale underpinning these, to specialist and non-specialist audiences clearly and unambiguously;
-have the learning skills to allow them to continue to study in a manner that may be largely self-directed or autonomous.
2.1Domain-specific requirements
After completing the master degree course in Embedded Systems the graduate is acquainted with the whole trajectory of embedded systems design and knows all the major fundamental concepts involved. He is aware of the role of embedded systems in society, he knows of the life span of embedded systems, and of the role of architectures in the field of embedded systems He is capable of determining and formulating the requirements for an embedded system and can reliably transform them into a realization. He is familiar with a range of realization platforms, ranging from distributed computer systems, and reconfigurable hardware to direct realization in silicon. He knows how to test and optimize an embedded system.
Listed below are the expected capabilities of a graduate of the master degree course in Embedded Systems:
Table 2: Domain specific requirements overview
Domain-specific requirements | Description |
1.Holistic view on systems and development 2.Master complex systems | The graduate has a holistic view on systems and system development. On the one hand, he is capable of formulating abstract views to understand and master systems of great complexity. On the other hand, he is able to describe and study the structure and the behaviour of (embedded) systems in great detail. He understands the position and importance of the system during its lifetime |
3.Knowledge of contemporary techniques | The graduate has a thorough knowledge of contemporary techniques to realize embedded systems. He has a sufficiently academic background to understand and apply techniques that will become available within the next decades. He is cost and environment aware, and capable of making optimal use of the available means (e.g. software/hardware). |
4.Design of Embedded Systems 5.Knowledge of requirement engineering, modeling, testing and implementation techniques | The graduate has a sufficient basis for designing embedded systems of the required level of quality, or assessing a priori that such a design cannot be realized. This presupposes a thorough knowledge of requirement engineering, modeling, testing and implementation techniques. |
6.Flexible and inquisitive mind with regard to developments in the field 7.Invent own specific tools, theories and techniques if unavailable | The graduate has a flexible and inquisitive mind. He understands the theories, techniques and tools in this field in such a way that he is able to adapt these to optimally fit their purpose. He is able to invent his own tools, theories and techniques if these are not available. |
8.Aware of his own position and that of embedded systems in society 9.Present and communicate his ideas and visions on embedded systems 10.Can work in a multi-disciplinary design team | The graduate is aware of his position and that of the embedded systems he constructs in society. He is aware of, and has a responsible attitude concerning the impact of new technology on the economy, environment, and daily life of citizens. He is able to present and communicate his ideas and visions in a clear and concise way. |
2.2General and scientific requirements
The master degree course in Embedded Systems has both a scientific and a design orientation. Regarding academic design orientation he has the following qualifications:
Table 3: General and scientific requirements overview
General | Description |
1.Can effectively operate in a team | The graduate can operate in a team and take over the role of project leader. |
2.Has an open, inquisitive mind | The graduate has an open, inquisitive mind and is always searching for innovation. The graduate does not have mind-sets hindering understanding of alternative views of the matter at hand. He does not restrict himself to the boundaries of the embedded systems domain, but is capable of crossing these boundaries. |
3.Can reflect on complete design | The graduate has the capacity to reflect on the complete design trajectory, as well as the intended usage of designs. |
4.Has the potential to contribute to research | As a designer the graduate understands the potential benefits of research, and can understand and incorporate the results. He is in essence capable of performing or contributing to research. |
5.Communicates effectively | The graduate knows the importance of oral and written communication, and can make effective use of these. |
Professional | Description |
6.Deals with unavoidable compromises | The graduate knows that compromises are unavoidable and can effectively deal with these. |
7.Makes decisions based on calculated risks | The graduate can make decisions based on calculated risk. |
8.Knows limitations of models | The graduate knows that models do not describe reality, and is able to adequately develop and use models for his own benefit. |
9.Can work efficiently and effectively | The graduate can ascertain design functionality effectiveness. He can efficiently and effectively make use of the available resources. |
10.Takes disadvantages of design decisions into consideration | The graduate is familiar with the drawbacks of certain designs and can communicate these to the stakeholders. He takes the design purpose and context into consideration. |
11.Able to implement life long learning | The graduate has an attitude of life-long learning. He will keep track of relevant developments in the field of embedded systems design. |
More details on how both types of requirements are covered in the courses of the Embedded Systems curriculum are provided in section 3.2.
2.3HBO/WO orientation
The master degree course in Embedded Systems is a science and engineering degree course on the WO-level (‘Wetenschappelijk onderwijs’, i.e. university education). It is a research-driven course with strong links between the subjects and (thesis-)assignments for students on the one hand, and research done at the various collaborating departments on the other. In section 3.3 more details of the relation between the degree course and academic research are presented. To help them reach the required entry level for the master degree course in Embedded Systems, pre-master courses are offered for students from HBO and other Dutch university Bachelor degree courses, and for students with Bachelor degrees from qualified foreign universities
2.4Teaching and learning approach
Business and industry look for employees that know how to deal with the ever-growing amounts of knowledge and information. They expect their staff to be independent, self-directing, and able and willing to learn during their whole professional lives. The key competence for modern students is to be able to navigate a sea of information. This requires not only a shift in emphasis from teacher-guided knowledge transfer to student-guided knowledge construction, but also requires new capabilities and attitudes.
The university is familiar with traditional teaching methods such as lectures, laboratories, program-centered teaching with or without ICT support.
A more cognitivist approach of the learning process, however, calls for more student-oriented methods with emphasis on activities like: writing of papers, literature reviews, making of computer simulations, projects, problem-oriented education and research assignments. Within this approach a wide variety of learning methods is used to foster professional training, active learning by students, teamwork skills, creativity, integration of knowledge on specific subjects, as well as a multidisciplinary cooperation.
Acquisition of knowledge calls for abilities as well. Therefore, it is necessary to interconnect the process of information assimilation to the process of cognition and learning behaviour. The course is increasingly focused on competences. During the course students are mastering academic skills among which the most important skill for research-driven master degree courses such as Embedded Systems: doing research.
In this master degree course we try to find a balance between lectures and laboratories on the one side, and problem-oriented projects and research assignments on the other. Several core lectures will have a laboratory part to develop the modelling and research abilities of the students. Parts of lectures refer to research papers and some of the lectures require reports and papers to be made and presented by the students themselves. In the lectures teachers will be able to place their subject and the related research in a broader context, to motivate the students, and to transfer efficiently the basic knowledge that is a precondition for knowledge acquisition by the students. In the laboratory classes students will start their own process of knowledge acquisition. In project groups students analyse problems, formulate sub-tasks, and report their findings from literature studies and other educational tools. This educational approach demands a great deal of individual initiative. In projects software architectures, control systems, and system-on-chip (SoC) designs are made.
Competence learning is thus interwoven with all parts of the curriculum. Consecutive course tracks are followed, where each part of the course builds upon the preceding ones, thus contributing to the students’ competences.
Contrary to the other projects, the master’s thesis project consists of an assignment for an individual student. The underlying motive for this is to make the students experience the frustration as well as the level of fundamental understanding that comes with performing research or making a unique system design.
The link between each part of the degree course and the objectives and learning outcome of the degree course, including the competences to be developed, is presented in paragraph 3.2 below.
2.5Benchmark master degree courses
In the Netherlands there is no master degree course in Embedded Systems with a comparably tight integration of Electrical Engineering and Computer Science. A number of universities (e.g. Nijmegen, UVA ,and Leiden) offer special Embedded Systems themes (specialisations) as part of the Computer Science master degree course. These courses deal with embedded systems from the software perspective only, whereas this course is an integrated EE / CS Embedded Systems degree course. Internationally, master degree courses in Embedded Systems can for instance be found at the Universities of Oakland, Lugano, Lyngby, Irvine, Singapore, Lugano and Oldenburg. Several programs are under development
•In Oakland and Irvine the core program is primarily focused on computer architecture and communication and there is a wide range of electives stemming mainly from general computer science with some coming from programmable hardware. The difference between the two is that Irvine is slightly more focussed on the automotive industry. The Embedded Systems curriculum at the UT is taught at a more abstract level, and is much more oriented towards the design of embedded systems.
•In Lyngby (Denmark) a master degree course in Embedded Systems is operational that is similar to our approach. “An essential part of the design of embedded systems is the integration of both hardware and software components subject to tight resource constraints. This requires a careful development of dedicated solutions where hardware and software are developed in parallel. The aim of this curriculum is to educate engineers capable of combining the key competences necessary to bring systems knowledge onto embedded systems with tight resource constraints.”
•In Singapore there is a Master of Technological Design course, which has its roots in Electrical Engineering and has only a limited overlap with our program in VLSI design, distributed processor systems and digital communication. This program can be considered mostly incomparable.
•In Lugano there is a two years’ master degree course as well as a one year post-graduate course in Embedded Systems. This is provided by the insitute ALaRi, which offers courses taught by lecturers from a wide range of universities in Europe and the United States. The topics offered are very comparable to the range of topics in our degree course, yet, the structure and the embedding in a research context is very different.
•In Oldenburg there is a focus on mechanical engineering; otherwise, as far as computer science and electronics go, the level is quite comparable to our course. The duration of the Oldenburg course is a year and a half.
3The master degree course
This master degree course is mainly intended for students that have completed a Bachelor in Computer Science or in Electrical Engineering (at the UT, TUe or TUD). It will take admitted full-time students two full years to complete the 120 EC of the course.
For each individual student the Admissions Board will decide on the admission and the potential deficiencies. For students from HBO, other Dutch university Bachelor degree courses, and students with Bachelor degrees from qualified foreign universities additional courses are offered to help them reach the entry level requiremenst for the master degree course .
Students with a Bachelor degree in a related field can also be admitted
A variety of students (both CS and EE students) can satisfy the entry level requirements of the course. This does not mean that hey have the same starting level. For example: students with an EE background will lack knowledge and experience in software engineering and formal design methods, whereas students with a CS background have less knowledge of and experience with basic electronics, control theory, and digital signal processing. Because of these different starting levels, in the first part (approx. ½ year) of the master course there is room for students to take subjects to repair the differences in starting level. Depending on a student’s background, some of these subjects will be compulsory. This reapir of differences in starting level is called homologation.
3.1Overview of the master degree course
The course has the following overall structure:
•Homologation courses (15 EC)
•Compulsory courses (20 EC)
•Elective courses (25 EC)
•Industrial traineeship (20 EC) or an equivalent of 4 elective courses (20 EC)
The internship is preferably carried out with an international company or research institute.
•Final project (30 EC). Before the final project can be started the student has to do a (10 EC) individual project in preparation. This individual project is tailor-made and may contain such elements as literature surveys related to the final project’s subject, preparatory research studies, or additional specialist courses, whatever is needed to make the student well-prepared for the project.
The final project is a research-oriented individual project which is concluded by the student’s presentation and defense of his master’s thesis. The thesis must provide proof of the student’s engineering and scientific attitude.
Apart from the compulsory subjects, the programme for each student is an individual programme, where choices are made between homologation subjects on the basis of the student’s entry level, and choices between elective subjects, traineeships and final projects on the basis of guidelines of the Admissions Board, individual preferences of the student, and the availability of places. In order to guarantee the quality and coherence of the individual programmes, and to ensure that each individual programme meets the objectives and the learning outcome of the course, the Examination Board has to give its prior approval to each programme. For that purpose the board has appointed individual programme supervisors, who help students compose their individual programme, and give their approval on behalf of the board of examiners.
3.1.1Background knowledge
In the sequel we assume that the admitted student has a sufficient background in mathematics (in particular discrete mathematics), programming, computer networking, computer architecture, and modelling of physical systems.
After the homologation phase and the compulsory courses (after approx. ½ year), we assume the student has a basic knowledge of the following main themes:
1.Modelling and analysis of embedded systems
2.Software systems
3.Hardware systems
4.Electrical engineering
In the table below these subjects are described in more detail.
Table 4: Knowledge after the homologation phase
Main theme | Detailed subjects | Short description |
1 | Formal methods for embedded systems | formal modelling, functional and non-functional correctness, simulation, model-checking, test generation, test selection, analysis tools |
1 | Quantitative Evaluation of Embedded Systems | Performance, availability, reliability, Markov chains, fault-trees, queuing networks, response time (distributions), stochastic Petri nets, stochastic process algebras |
1 | Control theory | Block diagram, transfer function, state description, frequency / phase plot, Bode diagrams, stability, sensitivity, pole diagrams, feedback |
1 | Modelling application domains | Modelling, analysis and simulation of dynamical systems, relation between physical and mathematical entities, use of numerical methods for solving differential equations |
2 | Software engineering for embedded systems | Functional and non-functional requirements, software architectures, design patterns, odels and diagrams in UML |
2 | Operating systems | interrupt handling, process/thread-concept, semaphore, synchronization problems, inter-process communication, process scheduling, deadlock, memory management (swapping, segmentation), file systems, protection |
3 | Computer architectures for embedded systems | super scalar, VLIW, EPIC, parallel architectures MIMD, SIMD, NUMA, UMA, SoC, on-chip networks, cache coherency protocols, reconfigurable architectures, FPGA |
3 | Computer networks | Layered protocol stacks (ISO/OSI), network protocols (IPv4 and v6), LANs, WANs, medium access, bridges, routing protocols, transport protocols(TCP, UDP), congestion control, support for real-time traffic (integrated services, differentiated services) |
4 | Electronic components | Electronic network theory, amplification, filtering, Fourier series, data acquisition, sampling, AD and DA converters, modulation, sensors |
4 | Digital signal processing | Input/output relations, impulse- en frequency response, difference equations, time-discrete Fourier-analysis; time-discrete stochastic signals, design and realization of finite and infinite impulse response filters (FIR and IIR), recursive filters, FFT |
1, 2, 3, 4 | Working in a multi-disciplinary design project | In a group project (preferably 2 EE and 2 CS students) a complete design trajectory has to be completed, including integrated circuit design, communication with the outside world and application / driver software |
Most of this knowledge is among the entry requirements and should have been obtained in the preceding (EE or CS) Bachelor course; however, a limited number of missing elements of this list (up to 15 EC) can be compensated for during the homologation phase. This knowledge should give a common background in electrical engineering, system-on-chip design, computer architecture, computer networks, control theory, formal methods and advanced programming. The remaining part of the master degree course relies on the presence of this knowledge.
3.1.2Homologation phase (15 EC)
Below an example is given what a (15 EC) homologation phase could look like .
For a student with a CS Bachelor degree of the UT the homologation subjects are:
•(121000) Instrumentation of Embedded Systems (5 EC)
•(121044) Control Theory or (156056) Introduction mathematical system theory (5 EC)
•(121059) Embedded Signal Processing (5 EC) or (121034) Physical modeling of Embedded Systems (5 EC)
For a student with an EE Bachelor degree of the UT the homologation subjects are:
•(214012) System validation (5 EC)
•(213510) Software Engineering Models (5 EC)
•(211045) Operating systems (5 EC)
If a student has taken one or more subjects as a Bachelor elective already, then the load of his homologation phase will decrease, and there will be room to choose an additional elective from the list below.
3.1.3Mandatory courses (20 + 10 EC)
•(213024) Embedded Computer Architectures I (5 EC)
•(xxxxxxx) Quantitative Evaluation of Embedded Systems (5 EC)
•(xxxxxxx) Multi-disciplinary design project (10 EC)
The multi-disciplinary design project is a group project (ideally 2 EE and 2 CS students). It is a new course inspired on the current EE-ES master course “System-on-Chip design project”, with an embedded software part.
•(xxxxxxx) individual project to prepare for the thesis (10 EC) (see 3.1.6)
3.1.4Elective courses (25 EC)
As elective courses (total 25 EC) the student should select a coherent set of courses, preferably taken from the table below. The student needs the approval of the individual programme supervisor for the choices he makes. Elective courses can also be chosen from master courses of other departments or master courses from the TUD or TUe, provided the selection is coherent and relevant in the opinion of the individual programme supervisor (who acts on behalf of the board of examiners). All elective courses are 5 EC.
Table 5: Elective courses for Embedded Systems
Electrical Engineering | EC | |
121111 | Modelling and Simulation | 5.0 |
121079 | Transmission media | 5.0 |
121108 | Systems Engineering | 5.0 |
121087 | Integrated circuits and systems for mixed signals | 5.0 |
121110 | Mechatronic design of motion systems | 5.0 |
152025 | Theory of complex functions | 5.0 |
121077 | Digital control engineering | 5.0 |
121078 | Transmission systems | 5.0 |
121096 | Signal processing in acoustics and audio | 5.0 |
121090 | Classification, estimation and data analysis | 5.0 |
121081 | Magnetic recording systems | 5.0 |
121119 | Optical communication networks | 5.0 |
156162 | Optimal control | 5.0 |
121091 | Imaging processing | 5.0 |
121095 | VLSI signal processing | 5.0 |
121089 | Digital measurement systems | 5.0 |
121103 | Mobile wireless communication | 5.0 |
121107 | Intelligent control | 5.0 |
121099 | Integrated circuit technology | 5.0 |
121132 | Testable design and test of nano systems | 5.0 |
121085 | Advanced analog IC electronics | 5.0 |
121092 | Optimal estimation in dynamic systems | 5.0 |
121097 | Computer-aided design tools for VLSI | 5.0 |
121094 | Advanced digital signal processing | 5.0 |
121133 | Digital VLSI circuit design for SoC | 5.0 |
121109 | Real-time software development | 5.0 |
121098 | Reliability Engineering | 5.0 |
121106 | Modern Robotics | 5.0 |
121101 | Modern modulation and detection techniques | 5.0 |
121084 | A/D Converters | 5.0 |
121034 | Physical modeling of Embedded Systems | 5.0 |
Computer Science | ||
211130 | Ubiquitous computing | 5.0 |
211133 | Design of software architectures | 5.0 |
211170 | Computability and computational complexity | 5.0 |
213002 | Design of digital systems | 5.0 |
213009 | Fault tolerant digital systems | 5.0 |
213011 | Distributed systems | 5.0 |
213012 | Hardware/software co-design | 5.0 |
213020 | Real-time systems 1 | 5.0 |
213021 | Real-time systems 2 | 5.0 |
213025 | Embedded computer architectures 2 | 5.0 |
213531 | Modeling and analysis of concurrent systems 1 | 5.0 |
213532 | Modeling and analysis of concurrent systems 2 | 5.0 |
213540 | Advanced design of software architectures 1 | 5.0 |
213545 | Advanced design of software architectures 2 | 5.0 |
211028 | Advanced programming concepts | 5.0 |
213014 | Process control and robotics | 5.0 |
217001 | Test techniques | 5.0 |
262000 | Telematics networks | 5.0 |
211035 | Compiler techniques | 5.0 |
156057 | Introduction to mathematical system theory | 5.0 |
xxxxxx | Coding Theory | 5.0 |
211094 | Secure Data Management | 5.0 |
265400 | Security of telematics systems | 5.0 |
3.1.5Industrial traineeship (20 EC)
Industrial traineeship (20 EC) is preferably carried out with an international company or institute. The Department mediates in finding suitable places. Optionally, the internship can be replaced by an equivalent of 4 elective courses (20 EC).
3.1.6Master thesis (30 EC)
The final project (30 EC) is a research-oriented individual education project that must provide proof of an engineering and scientific attitude. It is carried out as part of one of the research projects of the groups participating in the master degree course in Embedded Systems (see section 1.2), and may involve third parties like industry or research institutions. Before the student can start the thesis project an individual project (10 EC) has to be finished. This project is tailor-made and is a preparation for the final project. It consists of elements such as literature surveys, preparatory research/studies, or additional, specialized courses.
3.2Relationships between courses and final qualifications
The relationships between the courses and the domain specific requirements are indicated in the table below.
Table 6: Specification requirements matrix
COURSE NAME | 1. Holistic view on systems and development | 2 Master systems of huge complexity | 3 Describe and study the structure and the behavior of the (embedded) systems | 4Knowledge of contemporary techniques | 5Design embedded systems | 6 Knowledge of requirement engineering, modeling, testing and implementation techniques | 7 Flexible and inquisitive mind | 8 Invent own tools, theories and techniques | 9 Aware own position and that of the Embedded Systems in society | 10 Present and communicate his ideas and vision |
Instrumentation of Embedded Systems | X | X | ||||||||
Control theory | X | X | X | X | ||||||
Mathematical system theory | X | X | X | X | ||||||
Embedded Signal Processing | X | X | ||||||||
Physical modeling of Embedded Systems | X | X | X | |||||||
System Validation | X | X | X | X | X | |||||
Software Engineering models | X | X | X | X | X | X | X | |||
Operating Systems | X | X | X | |||||||
Embedded Computer Architectures I | X | X | X | X | ||||||
Multi-disciplinary design project | X | X | X | X | X | X | ||||
Quantitative Evaluation of Embedded Systems | X | X | X | X | X | |||||
Electives / internship | X | X | X | X | X | X | ||||
Master’s thesis | X | X | X | X | X | X | X | X |
The relationships between the courses and the general and scientific requirements are indicated in the table below.
Table 7: General and scientific requirements matrix
COURSE NAME | 1Can effectively operate in a team | 2Has an open, inquisitive mind | 3Can reflect on complete design | 4Has the potential to contribute to research | 5Communicates effectively | 6Has a habit to reflect | 7Deals with unavoidable comprises | 8Makes decisions based on calculated risks | 9Knows limitations of models | 10Can work efficiently and effectively | 11Takes disadvantages of design decisions into consideration | 12Able to implement life-long learning |
Instrumentation of Embedded Systems | X | X | X | |||||||||
Control theory | X | X | X | X | X | |||||||
Mathematical system theory | X | X | X | X | X | |||||||
Embedded Signal Processing | X | X | X | X | ||||||||
Physical modeling of Embedded Systems | X | X | X | X | X | X | X | |||||
System Validation | X | X | X | X | X | X | X | X | ||||
Software Engineering models | X | X | X | X | X | X | X | X | X | X | ||
Operating Systems | X | X | X | X | X | X | X | |||||
Embedded Computer Architectures I | X | X | X | X | X | X | X | |||||
Multi-disciplinary design project | X | X | X | X | X | X | X | X | X | X | X | |
Quantitative Evaluation of Embedded Systems | X | X | X | X | X | X | X | |||||
Electives / internship | X | X | X | X | X | X | X | X | X | X | X | |
Master’s thesis | X | X | X | X | X | X | X | X | X | X |
3.3Relation between the master degree course and academic research
The course incorporates research from the CS and EE departments in the following ways:
1.Research provides examples for courses.
2.Research papers are used as course material.
3.Student research/design tasks are related to academic research projects.
4.Student research/design tasks contribute to academic research projects.
The table below depicts the relationship between the courses and the research performed.
Table 8: Application of research matrix
Relation between courses and research | ||||
Course name | Research as example | Research papers as course material | Research/ design tasks related to academic research | Research/ design tasks contribute to academic research |
Instrumentation of Embedded Systems | ||||
Control theory | ||||
Mathematical system theory | ||||
Embedded Signal Processing | X | X | ||
Physical modeling of Embedded Systems | X | |||
System Validation | X | X | X | |
Software Engineering models | X | X | X | |
Operating Systems | X | X | ||
Embedded Computer Architectures I | X | X | X | X |
Multi-disciplinary design project | X | X | X | |
Quantitative Evaluation of Embedded Systems | X | X | ||
Electives / internship | X | X | X | X |
Master’s thesis | X | X | X | X |
3.4Cohesion of the master degree course
The cohesion between the final qualifications, teaching method and examination type is designed to be transparent and consistent. The programme has been set up to cover the whole field of Embedded Systems from high-level system architectures to low-level implementation in silicon. The structure of the program is horizontal and was chosen because it suits the nature of the subjects in the field of Embedded Systems. The topics of the courses are arranged in such a way that vertical dependencies between courses are minimized. This structure allows for multiple points of entry to the program. This is done to facilitate the smooth entrance of Dutch Bachelor students graduating at different points in the academic year. These students avoid any delay as they can immediately start taking Master’s courses. Each course is studied to advanced academic level, providing the student with the necessary in-depth knowledge of the subject.
3.5Study load of the master degree course
The study load of the degree course is 120 EC. The first year is for homologation courses, compulsory courses and electives. Half of the courses require passing a regular exam that can be taken twice a year. The other fifty percent of the regular courses require a passing grade on a final assignment. The study load is monitored continuously using evaluation forms and interviews, which for existing curricula consistently show that students complete most of the courses well within the prescribed time. It is reasonable to expect similar results for Embedded Systems students.
Sufficient allowance has been made for students to schedule their elective courses throughout the year, taking both planning sequence (specific courses to eliminate deficiencies in prior education – so-called “homologation courses” - first, specialization courses last) and study progress into consideration.
Based on current experience with other courses, it is reasonable to expect that the traineeship will pose no particular problems. ES students are expected to complete their internships on schedule.
A strict monitoring system will be set up to detect students that might fail to meet their planning. This allows for early-stage intervention so that the root causes of the delay can be analysed and hopefully eliminated. The objective is that 80% of the students will obtain the master’s degree. Experience with other master degree courses suggests this to be feasible.
3.6Admissions
Graduates with Bachelor`degrees in Computer Science and Engineering and in Electrical and Information Engineering of the TUe, TUD and UT will be admitted to this master degree course. Dutch students with a BSc degree in Computer Science or Electrical Engineering from non-technical universities are, in principle, admissible to the course. General admission to the course is accompanied by a draft individual programme that is decided upon by the Admissions Board. The draft individual programme contains the guidelines for the student’s invidual programme e.g. w.r.t. homologation subjects and w.r.t. the possibility to skip a traineeship. The draft individual programme is based on the Admissions Board’s assessment of the student’s entry level. If the Admissions Board judges that a student does not reach the enry level requirements for the course, it can still issue a conditional admission, with a list of subjects the student should take in preparation, before final admission can be granted
Applications of foreign students with a university BSc degree in Computer Science or Electrical Engineering will be evaluated by the Admissions Board, taking into account both the academic level of the degree and the subjects studied by the applicant. As far as the general level of the degree is concerned, NUFFIC recommendations will be followed.
Students with a BSc degree in a related field can be admitted. Arrangements for these cases will be made in advance, in coordination with the Directors of Education, the Admissions Board, and the Examination Board.
3.7Duration
It will take a full-time student two full years to complete the 120 EC of the master degree course in Embedded Systems.
4Human resources efforts
4.1WO requirements
The staff is at the heart of the educational program.
•Staff is available in sufficient number and possesses the competencies to cover all of the curricular areas of the program; The staff in the departments of Electrical Engineering and Computer Science already have experience with master students in the themes Embedded Systems.
•There is sufficient staff to accommodate adequate levels of student-staff interaction, student counseling and support, university service activities, professional development and interactions with industrial and professional practitioners, as well as (potential) employers of students;
•The program staff has appropriate qualifications (mostly PhD degrees) and demonstrates sufficient authority so as to ensure the proper guidance of the program and develop and implement processes for the evaluation, assessment and continuing improvement of the program, its educational objectives and outcomes;
•The overall competence of the staff is indicated by factors as education, diversity of backgrounds, engineering experience, teaching experience, ability to communicate, enthusiasm for developing more effective programs, level of scholarship, participation in professional societies and research experience.
Many of our full and associate professors are leading figures in their research fields. Fifty percent of their available time is spent on research and personal development, which guarantees a continuous refreshment and enhancement of knowledge and skills. There is a program for sabbaticals in which teachers have the possibility to leave to perform research elsewhere for a period of three month once every five years.
4.2Staff quantity
The student-staff ratio for the Embedded Systems program will be 20:1. The teaching staff consists of a number of researchers with tenure track positions, listed in the table below, together with researchers and research assistants with temporary positions. New staff members must follow a number of teacher training courses to qualify for their role as teacher in the program (in accordance with the Twente University policy)
Table 9: Staff contributing to the compulsory Embedded Systems master courses
Name | Job title | Courses | Allocated capacity (in hrs/yr) | Department |
Prof. dr. ir. P. Regtien | Professor | Instrumentation of Embedded Systems | ?? | EE |
Prof. dr. ir. J. van Amerongen | Professor | Control theory | EE | |
Prof.dr. A. van der Schaft | Professor | Mathematical System Theory | MATH | |
Prof. dr. C.H. Slump | Professor | Embedded Signal Processing | EE | |
Dr. ir. J. Boenink | Assoc. Professor | Physical modeling of Embedded Systems | EE | |
Prof. dr. H. Brinksma | Professor | System Validation | CS | |
Software Engineering models | CS | |||
Dr. A. Schoute | Assoc. professor | Operating Systems | CS | |
Dr. ir. G.J.M. Smit | Assoc. professor | Embedded Computer Architectures I | CS | |
xxx | Multi-disciplinary design project | EE/CS | ||
Prof. dr. ir. B. Haverkort | Professor | Quantitative evaluation of ES | CS | |
In addition to the staff members included in the table above, the department also employs a number of scientific, management and administrative support personnel and a number of PhD’s.
4.3Staff quality
Staff quality in the departments of Computer Science and Electrical Engineering has been judged to be very high in pervious quality assessments (visitaties) of teaching and research.
To maintain high quality of staff the faculty follows a strict policy w.r.t. the following issues
•New staff members must meet high standards in order to obtain a position
•Each staff member has a yearly assessment interview with his superior, in which job conditions and achievements are discussed and goals for the near future are set,
•Each staff member has ample opportunity to follow teacher training courses, for new staff members it is mandatory to take the introductory teacher traing course (DUIT) that the university offers.
5Facilities
The following chapter details the facilities available at both the university and departmental levels.
5.1Teaching facilities
Facilities within the faculty
At this moment the teaching of subjects for degree courses related to Computer Science and Electrical Engineering relies heavily on the facilities in the buildings for the departments of Computer Science and Electrical Engineering on the University Campus. (In the near future there will be a renovation on the Campus, to the effect that housing and facilities for the two departments will be more concentrated, and that sharing of facilities between departments becomes easier) Other facilities on the Campus, in particular the lecture rooms under central management located in various buildings, are used as well.
Zilverling and Hogekamp building
The Computer Science department has its own building on Campus, called Zilverling. In Zilverling one finds offices for staff and support staff, and also for practical (computer) training, for seminars and meetings, for working in project groups and for lecturing (small groups only) and tutorials. The Electrical Engineering department is in a similar situation, it has its own building on Campus, called Hogekamp. As in Zilverling, in Hogekamp one finds offices for staff and support staff, and also for practical (computer) work, for seminars and meetings, for working in project groups and for lecturing (small groups only) and tutorials.
Rooms for tutorials, lecturing generally have (wireless) network facilities. Rooms for (computer) practicals have PC’s and workstation (and network facilities of course). To keep these facilities up-to-date, the faculty depreciates computer equipment for practical work by students in 3 years.
Each chair involved in the master program has its facilities in support of research activities, mostly used by PhD students and research (trainee) assistants. Those facilities are also available for postgraduate students working on individual assignments and their final projects.
Other facilities on Campus
There are two buildings on Campus with larger lecture halls, for groups of more than 50 people. Those facilities, in the Waaier- and in the Speigel-building will seldom be used for master courses.
In case the facilities for smaller groups in the faculty buildings are insufficient, rooms in other buildings on Campus can be used. Most class rooms on Campus are under central management, which assigns the available facilities to the programs that need them.
Computer, network and software support
Support for network-, hardware- and software-issues is largely concentrated in a central service centre within the faculty. In addition to the central service, chairs within the faculty (including the chairs involved in the Embedded Systems program) have their own (small) support staff (usually just a single person).Among the services offered by the central support staff there is full maintenance (including software installation and maintenance, and all security issues) of the facilities for practical computer work in the Zilverling wing for practicals and projects. There is also a Helpdesk, which offers support to both students and staff. Finally, during opening hours, including evenings, a person is available in the practicals wing (often a senior student) to monitor activities and to offer immediate assistance in case of problems.
5.2Teaching Staff Offices
Staff offices are adequate and enable faculty members to meet their responsibilities to students and their professional needs.
5.3ICT facilities
ICT for learning and lecture support
Central among the teaching methods of most courses in information technology is practical computer work. Core of the ICT facilities for learning are the facilities that are available for this practical work. Both quality and quantity of the facilities for practical work are good, if not very good. The same holds for the support the central support service offers for maintenance and security of those facilities. Of course almost all practical work has been organised in such a way that students can make their work at home, using their private computer and network facilities. The university and the students association offer interesting license agreements for software to students.
All lecture rooms (with maybe one or two exceptions) are equipped with network facilities and allow the use of portable computer equipment and beamers in support of classroom activities.
For all courses the lecturers offer support through a website. These websites offer the detailed timetables for the courses, course material and exercises for the courses, references to literature and to related sites, and they are often combined with facilities that make e-mail contact and e-mail discussions between students and between students and lecturer easier. Many of the course supporting web facilities are available under central management, provided by the university’s TeleTOP system.
ICT for teaching support
Course rules, information about contents, objectives and entry requirements for all courses, timetables for all courses, registration facilities for participation in courses and for participation in (interim) examinations are alle available via Internet. All additional information that becomes available during semesters, like information bout changes in timetables, about additional possibilities to sit examinations, about illness and or replacement of lecturers etc. is spread by Internet
A lot of course material is still available in printed form, but production of the course material is entirely computer supported.
ICT for admission, for student registry and for student files
Students apply for admission to master courses by filling a web-form. Processing of their application is entirely web supported.
All student files are digitalised, and so are the records showing the students results for tests and interim examinations.
Students can have access to their own results via a web interface. They get proof of their test results on paper as well.
On the basis of the digital students records the support staff monitors the progress of individual students and of groups of students, as well as possible bottle-neck subjects in the course.
ICT for students
The university has a central service for ICT-support for students, which is partly run by university support staff (ITBE) and partly by a student foundation (SNT).
The university offers alls students enrolled the following
•Fast (on campus even very fast) internet access;
•Ample disk space and a home site;
•WAP and e-mail facilities.
The faculty has its own network facilities with its own support service. Students enrolled for a course within the faculty are provided with extra facilities in addition to the university facilities. This means in particular that they have access to the laboratory environment for their computer practicals, that they have additional disk-space, and that the get access to additional printing facilities.
All students sign a user agreement to get access to the computer and network facilities
The university and the faculty are working on a programme to make all services available wireless.
A lot of wireless connectivity is already in operation, but e.g. the facilties for computer practicals are still mostly wired.
5.4Library and learning resources
Library facilities are mostly central facilities of the university.
The university network gives access to the library’s catalog, and to all freely available digital resources of the library. Important resources that are digitally available are:
•Citation index;
•ACM-library;
•Inspec;
•IEEE;
•MathSciNet;
•JSTORE (a database van old journals);
•Publications of Elsevier/Kluwer-Wolters.
The library offers courses in the use library facilities and in literature search.
5.5Study materials
Most study materials are available in print and through course websites. Slides for lectures are generally published on the course web site. Students can order books using the book service of the students association. Software is generally available without additional costst via the departmental services for practical computer work.
5.6Academic support facilities
Both the department and the university as a whole have instituted services to support staff and students to improve their academic performance.
Among those services are the support services for teacher training and improvement of teaching methods and for the easy and effective use of library and ICT-facilities (ITBE), and the support services for student counselling, for student facilities for sports and culture, and for the improvement of learning habits (DiSC). For the admission and support of international students and for international exchange programmes there is an International Office, which gives guidelines and help for the appreciation of foreign diploma’s and degrees, for establishing levels of competence in the use of English, for applying for grants and funding, and which organises admission, visa application and the introduction to the Campus for foreign students.
At the departmental level, the academic support facilities are organized as follows:
The departments have a director of education responsible for all courses the department offers. The individual courses have their own course coordinators and their own individual programme supervisors, who act as a tutor for students choosing classes and subject for their individual programme (meeting the course rules and the admissions board’s guidelines). The department of Computer Science also has a full-time professional departmental student counsellor who is available for students to give advice and support in all matters concerning their personal situation and their personal development
For the international students additional arrangements have been made both at the university level and the departmental level. In the student registry and teaching support office of the department there is a special officer dealing with problems international students may encounter w.r.t. grants, visa, health insurance etc.
6Quality management
This eection describes the departments system for iunternal quality assurance with a particular focus on the procedures for qaulity control that are relevant for the Embedded Systems MSc degree course.
6.1Internal quality assurance
The aims of the departments in their internal quality management are
•To achieve and maintain a high level of quality in all fields
•To have reliabale mechanisms of quality control that ensure that quality is maintained once it is achieved, and that quality is improved where improvements are necessary
•To let the mechanisms of quality control be an inspiration for the staff and not a burden
In order to make the mechanisms for quality control as reliable as possible, the departments
identify objects for Demming or PDCA (Plan-Do-Check-Act-)cycles,
carefully maintain the cycles for these objects and
ensure that the entire organization participates in going through those cycles.
Objects that have been identified for PDCA cycles in teaching are:
1.Goals and objectives of the degree courses
2.The programmes of the degree courses
3.The individual classes in the programmes of the degree courses
4.Match between teaching staff and teaching duties (qualitative and quantitative)
5.Adequacy of supporting facilities
Management of quality and internal quality assurance comes down to
•Identifying the objects for which a PDCA cycle should be maintained (like the 5 for education above)
•Taking responsibility for the planning in each of the cycles identified, and to coordinate the check and act in each cycle
•Ensuring the participation of all stakeholders during each cycle
•Monitoring the timetables for all cycles
•Setting priorities among cycles to guarantee that relevant progress is made over all fields.
Quality assurance for education is (by law) the main responsibility of the director of education, who is assisted by his support staff and course and quality committees.
6.2System of quality control
We discuss the organization of the 5 PDCA-cycles of 6.1. The aspects that have been identified with each cycle are aspects originating from the guidelines of the Netherlands Flemish Accreditation Organisation
6.2.1Goals and objectives of the degree course
Goals and objectives of the degree course Aspect 1: Domain specific requirements Aspect 2: Academic level Aspect 3: Academic orientation | ||||
Activity | Product | Actors | Length of cycle | |
Plan/Do (is the same here) | To state objectives of the program and competencies graduates of the program should have | A list of objectives and competencies | Course management with advisors from inside and outside the department | (At most) 6 years |
Check | •Comparison with international standards and guidelines •Consultation of relevant industry and other employers •Consultation of alumni | Data from the various sources that have been consulted | Support staff Alumni Potential employers and industry professionals | (At most) 6 years |
Act | •Analysis of data collected during check •Repair discrepancies between objectives and results of the check by adjusting objectives, or accept discrepancies and motivate why this policy is followd. •Consdolidating new aobjectives by incorporating them in the rules for the program | Analysis of data from check Proposals for dealing with the results of the analysis New syllabus with course rules | Course management | Follows plan/do and check |
6.2.2Programme of the degree course
Programme of the degree course Aspect 4: The general requirements of academic education Aspect 5: The relationship between contents and objectives Aspect 6: Internal coherence Aspect 7: Study load and feasibilty for students Aspect 8: Intake and entry requirements Aspect 9: Duration of the course Aspect 10: Coordination between contents and teaching methods Aspect 11: Examination and marking | ||||
Activity | Product | Actors | Length of cycle | |
1.Plan | * Curriculum design (goals, subjects, cohesion, teaching methods, examination criteria, assessment etc.) * setting targets where possible * making rules. * making improvement plans | * Teaching plans (for the entire course, for each year, for each semester, for each subject and every class) * course rules * Projects for improvement | * Course management, * Support staff * Lecturers, * Course committee | Duration of the course Improvement plans follow check |
2.Do | *Teaching subjects *To record the actual execution *Registering students results | * Log-book execution * Students results | *lecturers Support staff | 1 year |
3.Check | Alumni monitor Input from employers (Aspect 4, 5, 6, 11) External judgment of graduation theses (Aspect 4, 11) Course evaluation among lecturers | Information | * course management, * support staff * graduates and students doing graduation work * lecturers * external experts | 1 year |
4.Act | Analysis of data | *Analysis *Improvement plans | *Course management | 1 year |
6.2.3Subjects and classes for students of the degree course
Classes for students of the degree course Aspect 4: The general requirements of academic education Aspect 5: The relationship between contents and objectives Aspect 6: Internal coherence Aspect 7: Study load and feasibility for students Aspect 8: Intake and entry requirements Aspect 9: Duration of courses Aspect 10: Coordination between teaching methods and contents Aspect 11: Examination and marking | ||||
Activity | Product | Actors | Length of cycle | |
1.Plan | Making a teaching plan (goals, material, timetable, assessment, threshold values for acceptable assessment results) | Teaching plan, Course descriptions Teaching materials, Tests | Lecturer | 1 year |
2.Do | Giving the class Registering students results | Log-book execution Students results | Lecturer | 1 year |
3.Check | Student evaluation Judgment by colleagues | Information | * students * support staff- * colleagues | 1 year |
4.Act | Analysis of data | Reports on subject and class evaluations Improvement plans | Course management | 1 year |
6.2.4Match between teaching staff and teaching duties
Match between teaching staff and teaching duties Aspect 12: Academic requirements Aspect 13: Quantity of staff Aspect 14: Quality of staff | ||||
Activity | Product | Actors | Length of cycle | |
1.Plan | * Announcing courses for lecturers * Balancing the teaching load among lecturers, assigning the proper teaching duties to each lecturer. | Annual report on teaching duties and staff workload | Course management Chairs | 1 year |
2.Do | * Sending lecturers to courses | Certificates en diplomas in personnel files | Course management Faculty management | 1 year |
3.Check | *Staff assessment interviews * Recording actual teaching load for lecturers | Faculty management | 1 year r | |
4.Act | Analysis. | Improvement plans | Faculty and course management | 1 year |
6.2.5Adequacy of support facilities
Adequacy of support facilities Aspect 15: Material supplies Aspect 16: Student counselling and tutoring | ||||
Activity | Product | Actors | Length of cycle | |
1.Plan | *Making long-term plans for the availability and use of rooms and equipment, and for access to other facilities for teaching and learning * Planning of student counselling and tutoring tasks | Long term plans and activity planning | Course management Facilities management Coundsellor and tutors | 3 years |
2.Do | * Executing plans * Providing tutoring and counselling | Equipment and other facilities Counselling an tutoring activities | Facilities management, counsellor and tutors | 3 year |
3.Check | Interviewing students (Aspects 15 and 16) Interviewing counsellor and tutors (Aspect 16) Interviewing lecturers (Aspect 15) | information | Support staff | 3 year |
4.Act | Analysis of data and making plans for improvement | Improvement plans | Course management Facilities management Counsellor and tutors | 3 year |
6.2.6Results
The department measures the results of the degree courses. Both the effectivity and efficiency of the courses and the classes are monitored, as well as the competence level of the graduates. The results of monitoring are input in the various cycles discussed before. From the various cycles threshold values are derived. Not reaching those thresholds is an important signal in checks in the various cycles.
6.2.7Monitoring quality control
The department monitors its own system of quality control for the degree courses, as outlined above. In monitoring the quality control for degree courses there is an important role for the course committee (consisting of staff members and students). They perform regular checks that products of the various phases in the cycles are available, and that the products meet the required standards. Of course this committee also has an active advisory role especially in the plan and check phases of the various cycles.
6.3Stakeholder involvement
The following paragraphs outline the involvement of employees, students, alumni, potential employers and industry professionals in quality management.
6.3.1Employee involvement
Employees are involved in quality management in various ways.
In class and subject evaluations they discuss teaching results and possibilities for improvement with students, support staff and (sometimes) colleagues
In their yearly assessment they can discuss their role in teaching, their own satisfaction with this role, their plans for the near future, their ambitions and their qualifications with the faculty and course management
In various (annual) meetings they discuss various issues regarding programmes and courses, like internal coherence, goals and objectives, teaching methods used, entry requirements, study load and feasibility. These are discussions with colleagues, support staff and course management
Through their representation in the course committee, they can give advice on decisions regarding courses and subjects, and contribute to long- and short-term plans for the curriculum
6.3.2Student involvement
Students play a role in quality management as follows
They organise student panels for class and subject evaluation, they communicate the results of those panels with the support staff and the course committee
They anwer questionnaires on classes (regularly), and questionnaires on other issues (like coherence, study load etc).
They are organised in the students associations Inter-Actief and Scintilla, which have their students committees on course issues, their complaints desk (e-mail and web) and their officer for course issues.
They participate through their representatives in the course committee and can give advice on courses and subjects, and contribute to long- and short-term plans for the curriculum
6.3.3Alumni involvement
Involvement of alumni is organised via the alumni associations. On request they participate in discussions regarding course issues.
6.3.4Professional involvement
Involvement of industry professionals and potential employers is mainly through traineeships and final projects. Observations on quality of the course and quality of the students are part of the discussions on availability of trainee positions and the contents of final projects, and on the assessment of trainees and graduating students.
Involvement of other universities is organised through existing and/or emerging national and European networks, like ESI, IPA, and (obviously) the collaboration of the 3 technical universities in the Netherlands.
7Conditions for continuity
The continuity of institutional commitment and financial resources is guaranteed through the strategic choice for Embedded Systems as a focus area for research at the levels of faculty and research institute. The UT strives to align areas of research focus with areas of education focus. The establishment of the Embedded Systems Master’s program is in line with this strategy.
Moreover there is a sufficient number of full-time faculty members with primary commitment to the program to warrant continuity and stability.
7.1Guaranteed completion
In line with customary procedures in The Netherlands, there will be no provision of guaranteed graduation for individual students as such. However, current policies guarantee that all students starting the program will have ample opportunities for completion. Courses and exams are offered with sufficient frequency for students to complete the program in a timely manner.
7.2Financial Analysis
Cost-effectiveness is crucial for the long-term stability of the proposed program. This will be accomplished by sharing resources with other Master of Science programs as offered by the faculty. Additionally, it is likely that various courses offered for Embedded Systems Master’s students are of interest to other students as well. A first estimate of the exploitation costs of the curriculum shows that the program will break-even within 3 years.
The table below depicts an overview of the cost and revenue expectations for the first six years of the program.
| Year 1 | Year 2 | Year 3 | Year 4 | Year 5 | Year 6 | |
Credits earned compensation | 91.125 | 200.475 | 279.450 | 340.200 | 370.575 | 382.725 | |
Total revenues | 91.125 | 200.475 | 279.450 | 340.200 | 370.575 | 382.725 | |
|
|
|
|
|
| ||
Variable costs | 66.094 | 149.768 | 215.031 | 269.630 | 302.516 | 311.591 | |
Management & coordination costs | 22.031 | 31.769 | 42.071 | 46.543 | 49.593 | 51.081 | |
Course development costs | 12.000 | 18.500 | 9.500 | 7.000 | 7.000 | 7.000 | |
PR activities | 10.000 | 10.000 | 8.000 | 7.000 | 7.000 | 7.000 | |
Total costs | 110.125 | 210.037 | 274.602 | 330.173 | 376.027 | 376.672 | |
|
|
|
|
|
| ||
Net Profit/Loss | 19.000- | 9.562- | 4.848 | 10.027 | 6.698 | 6.053 | |
|
|
|
|
|
|
The assumptions on which these calculations are based can be found below.
The scenario chosen is not a very optimistic one. The estimates for the intake of students each year is modest, reservations for management, coordination and course development are liberal, and we assume the annual revenue growth index to be 1 (i.e. no growth)
Numbers of students enrolled | |||||||
Academic year | 2005/2006 | 2006/2007 | 2007/2008 | 2008/2009 | 2009/2010 | 2010/2011 | Year totals |
year 1 | 15 | 15 | |||||
year 2 | 13 | 20 | 33 | ||||
year 3 | 1 | 18 | 27 | 46 | |||
year 4 | 0 | 2 | 24 | 30 | 56 | ||
year 5 | 0 | 0 | 2 | 27 | 32 | 61 | |
year 6: | 3 | 28 | 32 | 63 |
Total number of credits earned | |||||
year 1 | 675 | ||||
year 2 | 1485 | ||||
year 3 | 2070 | ||||
year 4 | 2520 | ||||
year 5 | 2745 | ||||
year 6 | 2835 |
Total number of degrees earned by the end of year: | |||||
year 2 | year 3 | year 4 | year 5 | year 6 | |
intake year 1 | 12 | 1 | |||
intake year 2 | 16 | 2 | |||
intake year 3 | 22 | 2 | |||
intake year 4 | 24 | 3 | |||
intake year 5 | 25 | ||||
12 | 17 | 24 | 26 | 28 |
Assumptions underlying the cost and revenue calculations: | ||||||||
New enrollments in year 1: | 15 | students | ||||||
New enrollments in year 2: | 20 | students | ||||||
New enrollments in year 3: | 27 | students | ||||||
New enrollments in year 4: | 30 | students | ||||||
New enrollments in year 5 and later | 32 | students | ||||||
Annual costs growth index is: | 1,03 | |||||||
In year 1 costs per hour is: | 58,75 | euros | ||||||
Total annual instruction time per student is: | 75 | hours | ||||||
Success rate after 3 years is: | 90% | |||||||
Percentage of intake finishing in due time is: | 80% | |||||||
In year 1 revenue per credit point is: | 135 | euros | ||||||
Annual revenues growth index is: | 1 | |||||||
Nominal number of credits per year per student: | 60 | credits | ||||||
Effective number of credits per year per student: | 45 | credits |
8List of Appendices
Appendix A: Dutch ICT Forum Vision Report “Innovation through ICT” edition 2003 (Summary)
Appendix B: Sectorplan Wetenschap en Technologie
Appendix C: Voortgangsrapportage Wetenschapsbeleid 2002’, by OC&W
Appendix D: Course Descriptions
Appendix E: Overzicht leerstoelen EE
Appendix F: Nota Ruimte – Ruimte voor Ontwikkeling, Ministeries van VROM, LNV, VenW en EZ, 23 april 2004
Appendix G: Actieplan Concurreren met ICT-Competenties – Regie en rendement in de ICT-kennisketen, mei 2004
9References
[1]Itea Technology Roadmap for Software Intensive Systems 2nd edition May 2004
[2]Artemis Advanced research and Technology for Embedded Intelligence and Systems 2004 (see also www.cordis.lu/artemis)
[3]STW/Progress Embedded Systems Roadmap 2002 (see also www.stw.nl/progress/ESroadmap)
[4]Dutch ICT Forum Vision Report “Innovation through ICT” edition 2003
[5]Ambient intelligence – from vision to reality, ISTAG Draft report see www.cordis.lu/ist/istag-reports.htm
[6]NOAG-i Nationale Onderzoeksagenda Informatica 2001-2005
[7]EU-FP6 IST-Workprogramme 2003-2004
[8]Draft 1.31 working document on “Shared ‘Dublin’ descriptors on Batchelor’s Master’s and Doctoral awards” March 2004
ADAPT
[1]Eindrapport van de Visitatiecommissie Informatica, VSNU, september 2002: http://www.win.tue.nl/cwb/rapp.html.
[2]Faculteit Wiskunde en Informatica, Een strategie voor de Capaciteitsgroep Informatica, 20 juni 2000: http://www.win.tue.nl/lotgevallen/index.html.
[4]Zelfstudie opleiding Technische Informatica 2001: Can be obtained by sending a mail to ti.win@tue.nl.
[5]Eindrapport Commissie Accreditatie Hoger Onderwijs 'Prikkelen, "Presteren en Profileren" (commissie Franssen), publicatie van het ministerie OcenW, 2001: http://www.minocw.nl/download/pdf/accreditatieHO.pdf