As a part of our Mobile Computing curriculum, we had case studies on several mobile Operating Systems like the Symbian Operating System, Windows CE and the Palm Operating System.
Our faculty encouraged us to explore these topics and present them to our other class-mates so that we get a lot more exposure to the subject.
Thrilled by the fact that the Symbian Operating System is an open-source mobile Operating System, I decided to take up the topic. I put a little effort into understanding the Symbian Operating System. It was exciting to find out my phone (Nokia N73) had the Symbian Operating system and I took an opportunity to tweak around with it.
I also planned a few live demos emphasizing application development on the Symbian Operating System with the help of programming languages like Java and Symbian C++.
With the support from the faculty of my college, a session covering the Symbian Operating System, along with J2ME development on it was presented on 27th October.
The presentation covered the following topics -
- Introduction to Symbian Operating System
- A Brief History of Symbian Operating System
- Symbian Foundation
- Features of Symbian Operating System
- Operating System Architecture
- Memory Management
- Threading and Security
- Application Development In Symbian OS
The presentation was followed by two live demos covering -
- Symbian C++
- Java 2 Micro Edition
The session concluded with a quick comparison of Symbian C++ and Java ME and how an application can leverage the benefits of the languages when developing an application.
As the target audience for the presentation was primarily the final year students, we had around 40 students participating in the presentation.
At the end we provided a link to the NetBeans website to encourage them to download the latest version of NetBeans along with the mobility pack so that they can go deeper into developing J2ME mobile applications.
Check out the photos at http://picasaweb.google.com/osum.source/SymbianOperatingSystem#