IT-Universitetet i København
 
  Tilbage Kursusoversigt
Kursusbeskrivelse
Kursusnavn (dansk):Systemsoftware til mobile enheder 
Kursusnavn (engelsk):Mobile Systems Software 
Semester:Efterår 2005 
Udbydes under:cand.it., internet- og softwareteknologi (int) 
Omfang i ECTS:7,50 
Kursussprog:Engelsk 
Kursushjemmeside:http://www.itu.dk/courses/ISOM/E2005/index.html 
Min. antal deltagere:
Forventet antal deltagere:50 
Maks. antal deltagere:200 
Formelle forudsætninger:Unfortunately, the course is cancelled. Interested students are most welcome to sign up for the project cluster "Mobile Systems Software".

You must have strong programming experience in Java and be familiar with object oriented programming concepts in general to follow this course. These skills can be obtained through at least two semester courses at ITU but also through a daily use in a developer position in the software industry.

The concepts and tools introduced and used in this course may seem less intuitive and less user friendly when compared to f. inst. the Java environment. On the other hand, since the Symbian platform is still in a leading market position, it will be addressed seriously in this course. Therefore, a prerequisite for the course is that you demonstrate interest and persistency in digging deep into this area.
 
Læringsmål:After having completed this course you will master four things:
- First, an understanding of the limitations in application design for resource-constrained devices as well the ability to propose and direct designs for a particular problem within this domain. This might for instance be how to arrange a useable screen dialogue on a cell phone.
- Second, an understanding of rudimentary C++ programming as well as the ability to use it to solve programming tasks.
- Third, a general understanding of C++-programming for embedded devices. Especially the special mechanism for memory management in Symbian C++ and how to structure programs to fit well with this model.
- Fourth, a thorough understanding of more advanced C++-programming features for Symbian-based devices such as Multimedia programming to develop games and animations or programming of dialogue based graphical user interfaces as well as the ability to do it in practice.  
Fagligt indhold:Since a main focus is on obtaining the ability actually apply concepts, methods and tools taught in the course, some of the course days will be devoted entirely to programming practice on larger design/programming exercises under the guidance of the course lecturers as well as teaching assistants. The exact time plan detailing lectures and major exercises will be published on the course homepage when the course starts.

The topics covered in the course will include:

- An Introduction to Mobile Devices and standards for Software Development for these. Main focus will be on Symbian Series 60 devices.
- Rudimentary C++.
- C++ for embedded devices.
- Operating System Concepts related to embedded devices.
- C++ for Symbian Series 60 Devices.
- Symbian Appliation Framework.
- Symbian Descriptors.
- Symbian Active Objects.
- Symbian Ressource and Memory Management.
- Symbian Application User Interface Development.
- Symbian OS Multimedia Programming.



See the following link for a description of last years version of the course:
Course, Autumn 2004

Læringsaktiviteter:12 forelæsninger og 12 øvelsesgange

The course consists of lectures, programming assignments, and 3 Mandatory Exercises.


NB! In the introductory week, meaning from 29 August to 2 September 2005 the course will run as usual with lectures from 17:00 to 19:00 and exercises from 19:00 to 21:00.

 

Eksamensform og -beskrivelse:X. experimental examination form (7-scale; external exam), Bestået/ikke bestået, Intern censur

Please observe that the format of exam has been finally decided June 8th to be the following:

The successfull completion of the three mandatory exercises is a condition to be able to deliver the fourth and last exercise and take part in the exam. The last exercise is going to be a smaller report with a size of up to 10 pages.

There is an oral exam which will be an evaluation of the fourth written exercise. The result will be pass/no pass.


This course has programming as one of its main focus areas. The student cannot pass this course without being able to program C++ for the Symbian OS Platform.  

Litteratur udover forskningsartikler:Richard Harrison: Symbian OS C++ for Mobile Phones, Volume 2. Published by John Wiley & Sons Ltd., 2004. The book may f. inst. be found in the ITU bookstore as well as Amazon.

In addition to this, notes will be handed out during the course together with references to various relevant web sites, such as www.symbian.com and www.newlc.com.
 
 
Afholdelse (tid og sted)
Kurset afholdes på følgende tid og sted:
UgedagTidspunktForelæsning/ØvelserStedLokale
Mandag 17.00-19.00 Forelæsning ITU
Mandag 19.00-21.00 Øvelser ITU

Eksamen afholdes på følgende tid og sted:
EksamensdatoTidspunktEksamenstypeStedLokale
2005-11-25 before 3 pm Eksamensopgave 1 ITU The Examination Office
2006-01-23 se course home page Mundtlig eksamen ITU see Examination Plan in the Studyguide on the ITU intranet
2006-01-24 do Mundtlig eksamen ITU do
2006-01-25 do Mundtlig eksamen ITU do