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