Dansk - English
Short version - Full version
Wireless applications for mobile devices (Symbian OS) (Fall 2004) |
|||
Course code : | IWADI-U1 | ||
ECTS Credits : | 7,5 | Status : | Optional for specified Programme |
Revised : | 11/05 2004 | Written : | 11/05 2004 |
Placement : | 5-7 semester | Hours per week : | 4 |
Length : | 1 semester | Teaching Language : | Danish if no English students are present |
Objective : | 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. |
||
Principal Content : | 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) |
||
Teaching method : | 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. | ||
Required prequisites : | Documented knowledge corresponding to the OOP2 course. | ||
Recommended prerequisites : | Good skills in C++ programming. Knowledge of UML and UP corresponding to Tvp4I. | ||
Relations : | Obviously you can take advantage of a good understand of GUI-frameworks such as MFC or Java AWT/Swing Classes. | ||
Type of examination : | Oral examination based on assignments | ||
External examiner : | Internal | ||
Marking : | Scale of 13 | ||
Remarks : | 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. |
||
Teaching material : | Links: Links to relevant web-sites Books: Developing Series 60 Applications. A guide for Symbian OS C++ Developers ( Advance Edition). Nokia |
||
Responsible teacher : | Per Svendsen
, psv@ihk.dk |