Dansk - English

Kort version - Fuld version


Wireless applications for mobile devices (Symbian OS) (Efterår 2004)

Kursuskode : IWADI-U1
ECTS Point : 7,5 Status : Tilvalg for den valgte retning
Revideret : 11/05 2004 Oprettet : 11/05 2004
Placering : 5-7 semester Timer pr. uge : 4
Længde : 1 semester Undervisningssprog : Dansk hvis der ikke er engelsksprogede studerende tilstede

Målsætning : Forecasts from several trusted industry sources, predicts that during 2007 more than 500 million Symbian OS based mobile devices are in use all over the world. For those reason competent software-developers with specific knowledge about the Symbian Operating System seems to be needed in the near future. The overall objectives are:
- To give the student a good understanding about the specific resource constraints associated software-development of embedded systems such as mobile devices.
- To provide knowledge to the student about the principles of the Symbian operation system, so that he or she is able to contribute substantially in the development of a medium scale mobile application.
Hovedindhold : The course consists of the following elements:
- Installing the Nokia Series 60 SDK (Software Developing Kit)
- Basic components in Symbian GUI-programming
- The essential aspects of Symbian OS (naming conventions, basic types, Exception handling and resource management, descriptors, Collections classes etc.)
- Applications design (framework, architecture, internationalization etc.)
- Application UI components (controls, Skins, Menus, Resource files, Panes)
- Basic communication APIs (sockets, TCP/IP, IR, Bluetooth)
Undervisningsform : The first part of the course is class-based reading the associated theory covered by small assignments providing practical examples.The second part of the course is used for group-wise elaboration of a course assignment consisting of analyze, design, implement and test a medium scale application of the students’ own choice. Students will form groups of 3 to 4 members. The supervisor shall confirm the course assignment chosen by the students.
Krævede forudsætninger : Documented knowledge corresponding to the OOP2 course.
Anbefalede forudsætninger : Good skills in C++ programming. Knowledge of UML and UP corresponding to Tvp4I.
Relationer : Obviously you can take advantage of a good understand of GUI-frameworks such as MFC or Java AWT/Swing Classes.
Prøveform : Mundtlig evaluering på grundlag af kursusopgaver
Censur : Intern
Bedømmelse : 13-skala
Bemærkninger : The examination is a group examination but the marking is individual.

At the examination each student is allocated 15 minutes.

The evaluation is based on a general impression of the level achieved by the student relative to the objective of the course. The evaluation is based on the report, the oral performance and the functionality of the project.

The group presents the project by giving well-prepared presentations. The duration of the presentation is approx. 5 minutes. The group is required to coordinate the presentations in such a way that the major aspects of the project are covered, that the presentations are different and that each individual presentation has a good technical span.

After the presentation the supervisor and the external examiner pose questions inspired by the presentations, the report and the curriculum in general. The questions are a priori individual but may - if found relevant by the supervisor or the external examiner - form the basis of a broader group discussion.

During the evaluation by the supervisor and the external examiner, the project group leaves the room. Afterwards the group is summoned and the individual marks are explained.

If a student doesn"t pass the examination, the student is given guidance on how to improve the chances of passing.

All code (classes and methods) for the course assignment must be tagged with an author to tell the examiner where to ask detailed questions during the examination.
Undervisningsmateriale : Links: Links to relevant web-sites

Books: Developing Series 60 Applications. A guide for Symbian OS C++ Developers ( Advance Edition).

Nokia
Ansvarlig underviser : Per Svendsen , psv@ihk.dk