.

TimestampHow did the course meet your learning objectives?How was the duration of the course?Comments and suggestionsComments and suggestionsHow helpful was the lecture document?Comments and suggestionsWill you recommend this document to others?Comments and suggestionsIf you have Linux / Android project opportunities, will you use this document again in the future?Comments and suggestionsHow knowledgeable was the instructor?Comments and suggestionsDid instructor oral explanations add value to the lecture materials?CommentsHow well did the instructor answer questions from the audience?Suggestions and commentsWas the instructor helpful with practical labs?Comments and suggestionsHow do you rate the training equipment (mainly computers)?Comments and suggestionsHow well was the course organized (program, registration, schedule...)?Comments and suggestionsHow much did you learn?Comments and suggestionsHow useful should this course be in your daily job?Comments and suggestionsWould you recommend this course to others?Comments and suggestionsOverall ratingComments and suggestionsAn extra session?CommentsHow did the course meet your learning objectives?What part(s) of the course did you like most?CommentsWhat part(s) of the course did you like least?What prompted you to choose Free Electrons?How did you first learn about Free Electrons?Interested in other types of embedded Linux / Android engineering services?Comments and expectationsComments and suggestionsHow do you rate training conditions (room size, equipment, environment)?How useful were the training labs?Comments and suggestionsComments and suggestionsHow difficult were the training labs?Was enough time dedicated to practical labs?Comments and suggestionsHow far do you come from?

.

2/8/2013 8:50:183555435554345Do more clear overview over existing android blocks, regarding the src architecture. Missed kind of a table of what kind of makefiles exist, configuration files and what they are responcible for. Took long time to figure out the dependencies.61no5Not applicable - My management made the decisionFree Electrons chosen by my managementNot interested5333From a foreign country

.

2/8/2013 14:35:23323443443343353Depend on which of Android I have to make some development3Not applicable - My management made the decisionPresentations in conferencesReal-time: implementation and bug fixing3333From less than 100 km / 60 miles

.

2/8/2013 14:35:56322335343444341.4Not applicable - My management made the decisionFree Electrons chosen by my managementNot interested5333From a foreign country

.

2/8/2013 14:39:113Course gave a good allround overview of the android system, and as such it was very good.

However, as we are a big company with specific areas we need to work on, it would be ideal to spend at least 1 full day digging into the details of whatever areas participants are interrested in. Felt like schedule was too tight to do that...
21document is only relevant if you have the course itself.545and that was needed as I see it.553544365More introduction seen from architectural point of view would be great. Especially within Audio HAL layers..3Availability for on-site sessionsFree Electrons chosen by my managementNot interested3433From a foreign country

.

2/8/2013 15:03:503It could definitely not be longer. I think there was a relatively good overview and also some hands on experience which was very helpful.

I still miss some overview of how the different parts relate.
3(-)Lacked some overview slides e.g. dependencies between different files in the build system.
(-)Many slides where pure textual.
(-)Some of the exercises could not be made from the descriptions without hints and help.
334He seemed quite compenent in the area.4+ He was fine at explaining

4+Was able to answer most questions
44434453Dont see a need right now.3Native Android part.Build system first day.Availability for on-site sessionscolleaguesNot interestedNo need in near future.Yes, which was also needed as there was not enough explanation.44I think hands on is very important even though the labs where not that perfect.Basically not too complex, but again lacked some info/background.34From a foreign country

.

2/8/2013 15:15:334The last day of Android app. development could be cut off. I don't think we in IMC need to know how to make apps.
3The presented powerpoints contain too much info taht you try to read while at the same time, the presenter talks about it. And you cannot both listen and read the powerpoints at the same time. On ther other hand, it's good to have this detailed info after the training to read it.3344The lecturer assumes too much taht we already know a lot about Linux. He was using to many Linux keywords that were not explained.43443I would have liked more overview of Android/Linux. Every time the lecturer starts to present something, he should first give an overview of where it belongs. Always overview first, then details.3231No3Not applicable - My management made the decisionFree Electrons chosen by my managementNot interested4343From less than 100 km / 60 miles

.

2/8/2013 15:16:093Course was more about the build system and Linux and less about Android.
Specifically I this the grand overview was missing.
221I would use Google instead.2Probably very knowledgeable about Linux and kernel issues and less about Android and user space SW.3342Would have been nice with more powerful computers for the long compilations.532121-1The presentations (slides) were very poor. They focused on details before providing overview.Not applicable - My management made the decisionFree Electrons chosen by my managementNot interested42Too much time was spent waiting for downloading of Android and compilation.
Also, the labs were more about the build system and less about the code.
43From less than 100 km / 60 miles

.

2/8/2013 15:32:363Begin each area presentation with overview + context of the material to be presented.
Do not dive too deep into details without establishing the context
3More diagrams.
Less text.
Better and cleaner descriptions - in lab's you needed to read ahead to understand the task at hand..
444Very focused on Linux and lower layers.43No specialised knowledge on our area - but that can't hardly be expected that instructor knows everything.43244452no4The training prospectInternet search enginesNot interested4444From less than 100 km / 60 miles

.

2/8/2013 15:35:113Lecture combined with labs, was very good.I miss some better architecture overview.33No really, because you need the info from the lecture. Else I dont think any one else understand the document.4Yes, as lookup.45554444I hope I will work with this stuff464Yes more of everything. But I guess I will learn more if the topics was work related3Not applicable - My management made the decisionFree Electrons chosen by my managementBoard Support Package development: make Linux / Android support your new hardware, Real-time: implementation and bug fixing34Could be nice to have setup at home. For further selfstudy. Eg. using a cheap Raspberry Pie or simular hwCould use some more help from the training material43From less than 100 km / 60 miles

.

2/8/2013 15:55:223Would have liked if the example was move vertical, e.g. having a piece of hardware not supported by the platform. How do we make a driver (in the kernel) for this hardware, how do we make a library to access it, how can we add the feature to the framework, and how can we make an application that makes use of the hardware.2Too many details, too little overview. It was a bit hard to find out which parts of the architecture each slide covered. Too few illustrations describing the structure of Android and how layers interact.
Would be nice to know where the interfaces between the layers can be found - what interfaces (to the framework) can an application make use of, and what interfaces must a piece of hardware fulfill to fit into the architecture.
224Sometimes quite essential information was given which was not in the slides, meaning that the slides may not be self-explanatory.3543323333How to make a device driver - which interface need to be fulfilled.2Lessons about how things are connected, the features that are placed in each layer of the architecture.The labs, not knowing what we were trying to do, spending all the time on build issues.Not applicable - My management made the decisionFree Electrons chosen by my managementBoard Support Package development: make Linux / Android support your new hardware42Too much time was spent struggling with build issues and other trivialities. The lab exercises are not precise enough in their descriptions, and give little information about what is actually going on, which parts of the architecture is being modified, and what we have learnt.Lab descriptions were too poor, which meant that the time was used on unimportant stuff.53If the exercises were described in more detail, the time spent in labs could be reduced, or more labs could be made in the same amount of time.From less than 100 km / 60 miles

.

2/11/2013 8:38:5044433424332Most the practical stuff was releated to setting up the build envioment.
I was expecting more about how to program to Linux / Androind, not how to compile
2I'm doing architecure, and the cource did not really talk about architecure..1I believe that build system topic can be found on the internet, and not is not really what you want in a cource.
3Create a script which can do the intitilal download of all needed materials from GIT, and do the initial build. This way we can save 1,5 day of the practical stuff2NO interest4Some parts of the slides was really good.The practical part, did not really make sense.
We used the first 1,5 day to setup a build, which in fact it possible to do from a script. Afterwards we used all the time on getting in contact with an USB device. This is in fact a Linux task and there was no real Android part.
When we stated to ask into how the different parts of android, e.g RIL worked, we where not able to get real answers
Not applicable - My management made the decisionFree Electrons chosen by my managementNot interested4253From less than 100 km / 60 miles

.

2/11/2013 12:27:093Got good knowledge about android software stack and linux kernel. But expected some more details about specific topics like how Binders work.4443I think he was well knowledged about linux and system level things in Android. But would have been good if he knew more in detail things about drivers and concepts like binders.4444433343Not at the moment.4Not applicable - My management made the decisionFree Electrons chosen by my managementReal-time: implementation and bug fixing, Investigating and fixing bugs4434From less than 100 km / 60 miles

.

2/12/2013 22:52:0133Less text and more figures showing overview and how the modules interact with each other and what the modules are responsible for.3455453433454At current time I will not need extra sessions but if I should go deeper it should be in topics like lower layer(ex. HAL layer) but also in the framework, ex binders/communications.4Availability for on-site sessions, Not applicable - My management made the decisionInternet search enginesTechnical support44Would be nice to get more description/info, before the training lab, of what the purpose of the lab training is. 33From less than 100 km / 60 miles

.

2/18/2013 9:52:49344434342343353Na4Not applicable - My management made the decisionFree Electrons chosen by my managementNot interested4542From less than 100 km / 60 miles