suomeksi
in English

Symbian-ohjelmointi 1 (T0216), 5 op

Basic information

Course name:Symbian-ohjelmointi 1
Symbian Programming 1
Course Winha code:T0216
Kurre acronym:SymOhj1
Credits:5
Type and level of course:Professional studies
Year of study, semester or study period:4.year
Implementation:1.period
Semester:0708
Language of tuition:Suomi
Teacher:Hannu Laine
Final assessment:Grading scale (0-5)

Descriptions

Prerequisites

C++-programming
Real-time operating systems

Course contents (core content level)

Program development in Symbian
Symbian C++-conventions
Descriptors
Symbian leaves, cleanup stack and two phase construction
How to use memory effectively
Symbian containers
Files and streams
Stream stores
The elements of GUI-application

Course contents (additional)

Processes and threads
Active objects

Core content level learning outcomes (knowledge and understanding)

The student learns to understand the special features of Symbian-programming like the limited amount of resources (memory space, processor speed, energy consumption, small display) and on the other hand the utilization of communication resources. Symbian is a genuine real-time operating system that is implemented using object-oriented approach. The course complements and deepens the knowledge of operating systems and object oriented program development.

Core content level learning outcomes (skills)

After completing the unit the student is capable in practice to develop mobile applications is in the Symbian environment using the native programming interface of Symbian (ie. C++-interface). . The student can use the conventions of the Symbian C++ in appropriate way and on the other hand can effectively use services of the Symbian operating system. The student can write effective and applications without memory leaks using the tools provided by the Symbian operating system

Recommended reading

Lecture handouts and lecture transparences

Teaching and learning strategies

Lectures, laboratory exercises and teamwork project

Teaching methods and student workload

Lectures
Individual research, reading
Exam
Laboratory assignments
Report/project

Assessment weighting and grading

Exam 80%
Laboratory exercises and teamwork projects 20%

Related competences of the degree programme

Software Engineering

login