Embedded Systems Course Details PDF
Embedded Systems Course Details PDF
7
The design of innovative software and hardware is the core of technological and industrial
progress. Both the departments of Mathematics and Computer Science and Electrical Engi-
neering play an active role in the development of new, innovative technology. The Master of
Science program in Embedded Systems at the TU/e is illustrative of this active role, as it is a
co-production of these two departments, awaiting students with a background in computer
science, as well as graduates from the field of electrical engineering.
The program rests on a sound theoretical foundation, with an emphasis on the design
of quality embedded systems. As a graduate of this program, you will have developed
a scientific attitude and an engineering approach to the field. Your position will be the
design of embedded systems from a high-level architecture viewpoint, via requirements
and behavioral specifications and using platforms, hardware and silicon. You will be able
to play a leading role in the development of embedded systems, either in scientific research,
in industry or governmental organizations.
After taking some courses, you will probably have a more clear picture of the academic
direction you want to pursue in your studies. If not, you may want to talk to several staff
members or the study advisor. In the specialization for your subject, there are people that
you may want to be involved with for your final master project (see Section 7.4). In order
to compose a well-balanced program that provides adequate prerequisites for this project,
it is advisable to first choose and consult a project supervisor in the specialization of your
interest before choosing elective courses. As a rule of thumb, you should start your search
for a supervisor and the construction of your individual program not later than at the end
of your first year.
The Embedded Systems program focuses on the design of efficient and reliable systems.
In order to be able to compose dependable protocols for the behavior of such systems, you
need knowledge of algorithms, performance, hardware, methods of design and documen-
tation, and an insight into the variability and maintainability of these protocols. All these
aspects are addressed in the compulsory part of the program.
The masters degree program in Embedded Systems is a joint program of the 3TU fed-
eration. The programs offered at each location share the common core part (25 credits).
Furthermore, some specialisation courses are exchanged by 3TU telefacilities.
55
56 Embedded Systems
7.1 Admission
A Bachelor degree in Computer Science or in Electrical Engineering obtained at a Dutch
university provides direct admission to the ES program. Students with a different degree
and from foreign universities have to apply for admission via the admission committee.
Dutch HBO graduates have to take a pre-master program before they can be admitted, see
Section 2.6.
The admission procedure is described in Section 1.5, and the requirements are listed in
the Teaching and Examination Regulations (see Appendix A.3).
are qualified to degree level in the domain of science, engineering and technology;
are capable of acquiring knowledge independently;
are capable of critical thinking, can reason logically and form opinions;
have design skills, presentation skills, and communication skills;
have a holistic view on embedded systems, their development, and their embedding
in larger systems;
are able to master complex embedded systems;
can describe and study structure and behaviour of embedded systems;
possess knowledge of contemporary techniques;
are proficient in the Design of embedded systems;
possess knowledge of requirement engineering, modelling, testing and implementa-
tion techniques;
have a flexible and inquisitive mind with regard to developments in the field;
invent own specific tools, theories and techniques if unavailable;
are aware of their own position and that of embedded systems in society;
can present and communicate their ideas and visions on embedded systems;
can work in a multidisciplinary design team.
Each stream has the same structure, as summarized in the following table.
Units EC
Mandatory courses 25
Stream courses 15
Stream electives 20
Free electives 20
Master thesis preparation 10
Master project 30
Each stream has a three mandatory courses, and a selected set of elective courses from which
at least 20 credit points should be chosen. The remaining part of your individual study pro-
gram can be used for free electives, i.e., courses taken from any master program offered
at the TU/e. We give some recommendations in Section 7.3.6. In addition you may also
choose courses from the ES programs in Delft or Twente, provided that there is no content-
wise overlap with other courses in your individual study program. You need to obtain
permission from the study advisor before enrolling in courses from Delft or Twente to con-
firm there is no overlap issue. Within your study program you should include 15 credit
points in international experience if you do not yet have that and are not doing your master
project abroad. To prepare for the master project, you start with a master thesis preparation
in quarters 5 and 6, followed by the master project in quarters 7 and 8. In the following
sections, more details for each of the streams are given.
1
Preparation for graduation project ES consists of a literature survey and feasibility study for the
graduation project. The preparation has to be finished and graded before the start of the final
project.
1
You have to choose at least 20 credit points from this list
In principle all master courses offered at the TU/e can be chosen as free electives. Also
courses from the Embedded Systems programs in TU Delft and the University of Twente
may qualify as suitable free electives. Your complete study program including the free
electives always requires approval by the examinations committee. Your mentor will help
you to compose a balanced program that is very likely to be approved.
Some courses may be prescribed as homologation courses (up to 10 credits) to make
up for deficiencies in former education (see Section 7.3.7). This prescription is part of the
admission decision.
If you do not (yet) have a degree from another country or at least 15 credit points in
international experience you should reserve 15 credits from the room for free electives to
take courses abroad or to do an internship of 15 credits abroad, see Section 1.8.
Students entering Embedded Systems program have very diverse backgrounds. When you
are admitted to the program, or directly at the start of the program, it will be evaluated
to what extent you satisfy the BSc-level knowledge and skills required for the Embedded
Systems master program in general, and the stream of your choice in particular. Deficiencies
should be repaired by taking one or more homologation modules. Homologation packages
may consist of one or more homologation modules and may comprise at most 10 EC in
total. The credits obtained for homologation modules will count as free electives in your
study program. We may prescribe homologation modules, depending on your background
knowledge and skills and the stream of your choice.
We will offer the homologation modules below. You will generally be expected to do the
homologation modules by self-study, with some guidance by a responsible lecturer. In most
cases, the homologation modules are associated with existing BSc-level courses, so that you
can attend lectures, tutorials and lab sessions if needed.
62 Embedded Systems
If you feel that you lack knowledge and skills not addressed by one of the homologation
modules above, then contact the study advisor.
1
Note that only one of these may be chosen, and that the Internship requires permission of the
coordinator. See Section 1.8 for the details.
7.4.1 Admission
During the master project, you should be able to work and concentrate on your project
full-time. In practice, however, it turns out to be rather difficult to plan all your curricular
activities and, especially, their success:
If all courses have been completed, permission to start the master project will be
granted.
If more than two courses or 10 EC (whichever is lower) have not been completed, such
permission will not be granted.
In other cases (no more than two courses or 10 EC not yet completed) it depends on
the status of the uncompleted courses whether permission to start the master project
will be granted, and if so, whether it is feasible to work on the project full time.
Courses that are to be taken as homologation units must be completed and passed before
you are allowed to start the master project. Note that the preparation for graduation ES project
(2IMC05 or 5T514) must be finished and graded before you can start the master project.
64 Embedded Systems
Also, be aware that you are not allowed to finish your project (with presentation and de-
fense) before you have completed all your courses. For more information, please contact
the study advisor.
7.4.2 Planning
Together with your supervisor, you decide on a description of your topic and a global plan-
ning. You also arrange the supervision method, including how often you and your supervi-
sor will meet to discuss progress. The project is concluded with a thesis and a presentation
followed by a defense.
In general, the master project should be completed within 6 months from the start. An
extension to 9 months is possible. In exceptional cases, and only if it is clear that the project
can be finished, the exam committee may allow for an additional 3 months period. It is
important to note that the project must be finished within 1 year. A project not finished
within 1 year is automatically cancelled and graded as fail. You then have to start a new
project with a different supervisor. The complete examination regulations can be found on
the website.
7.4.3 Assessment
Your final project is graded by an assessment committee. The committee usually consists
of your supervisor, a staff member from your specialization area, and a staff member from
one of the other research groups of the division of Computer Science of the department of
Mathematics and Computer Science or of the department of Electrical Engineering. The
supervisor is responsible for forming this committee at least one month before graduation.
The assessment committee takes the following criteria into account:
Results: Significance of the results versus difficulty of the problem or project
goals.
Report: Structure, completeness, correctness, readability, argumentation.
Graduation presentation: Structure, contents, clarity, contact with audience.
Defense: Argumentation, demonstration of knowledge, competency in dis-
cerning main aspects from details of the project.
Execution of the project: Level of independence, planning, organization, handling dead-
lines and setbacks, level of own contribution.
The actual assessment form used by the committee has a more fine-grained list of criteria
for evaluating the work. Not all criteria are equally important. The assessment committee
decides the relative importance of each criterion to arrive at a final grade. The motivation
for the grade is documented in an assessment report, see the MSc assessment form.
7.4.4 Checklist
The graduation checklist (Appendix B) summarizes all the steps required from having your
study program approved to the graduation ceremony.