Nokia S60 Curriculum Topics
Below are the details of the curriculum covered in the S60 exam. For each topic, it gives a description of the topics, its objectives and where information can be found in the Nokia training and eLearning material to study for that topic.
- Application Architecture
- UI Controls
- Scalable UI
- Data Persistence
- Communications
- Multi-media Framework
- Platform Evolution
- Location Based services
- Deployment
- Testing
- SIP Implementation
- Carbide and tool support for S60
![]()
1. Application Architecture
Tests knowledge of the architectural make-up of S60 applications and components, including the use of themes, the status bar, navigation panes and multiple views.
Summary
The following areas are covered in this topic:
• Symbian OS Architecture
• Dialog-based Architecture
• Avkon View Architecture
• Windows And Panes
• Status, Main and Control Panes
• Menus
• Scroll Bars
• Softkeys
Study Resource(s)
The following resources can be used to study the areas covered in this topic:
- Official Nokia Course: 04300: Symbian OS Basics
- Module 04306: Application Structure Overview
- Official Nokia Course: 05300: S60 C++ Basics
- Module 05301: S60 Background
- Module 05304-s1: S60 UI Architecture
- Official Nokia eLearning: 05301: S60 Background
- Official Nokia eLearning: 05304-s1: S60 UI Architecture
- Book: Developing Series 60 Applications: A Guide for Symbian OS C++ Developers
- Book: Symbian OS Explained
![]()
2. UI Controls
Measures knowledge of S60 specific dialogs, notes, lists and other UI components.
Summary
The following areas are covered in this topic:
• Forms and Dialogs
• Lists
• Grids
• Editor Controls
• Data Items
Study Resource(s)
The following resources can be used to study the areas covered in this topic:
- Official Nokia Course: 05300: S60 C++ Basics
- Module 05304-s1: S60 UI Architecture
- Module 05304-s2: UI Controls
- Module 05304-s3: List Controls
- Official Nokia eLearning: 05304-s1: S60 UI Architecture
- Official Nokia eLearning: 05304-s2: UI Controls
- Official Nokia eLearning: 05304-s3: List Controls
- Book: Developing Series 60 Applications: A Guide for Symbian OS C++ Developers
![]()
3. Scalable UI
Tests knowledge of the scalable UI features and the use of Scalable Vector Graphics.
Summary
The following areas are covered in this topic:
• Screen Resolutions
• Supporting S60 Versions
• Scalable UI APIs
• SVG vs Bitmaps
• Logical Fonts
• Application display orientation
• Text Variants
Study Resource(s)
The following resources can be used to study the areas covered in this topic:
- Official Nokia Course: 07200: Scalable UI
![]()
4. Data Persistence
Tests knowledge of the storing of files and of S60 applications, including use of external memory cards and PIM synchronization.
Summary
The following areas are covered in this topic:
• Nokia PC Connectivity Suite
• Symbian OS file Server
• Application Generated Data
• Serialization
• Database Navigation
• DBMS transactions
• Stream Stores
• Dictionary File Stores
Study Resource(s)
The following resources can be used to study the areas covered in this topic:
- Official Nokia Course: 04300: Symbian OS Basics
- Module 04305: Descriptors
- Module 04308: Client/Server Framework
- Official Nokia Course: 05300: S60 C++ Basics
- Module 05306: Data Persistence
- Official Nokia eLearning: 05306: Data Persistence
- Book: Developing Series 60 Applications: A Guide for Symbian OS C++ Developers
![]()
5. Communications
Tests knowledge of the diverse communications features available on S60 phones.
Summary
The following areas are covered in this topic:
• TCP/IP Connections
• Listening for connections
• Making a client connection
• Receiving Data
• SSL Connections
• Bluetooth Host components
• SDP Remote Queries
Study Resource(s)
The following resources can be used to study the areas covered in this topic:
- Official Nokia Course: 04300: Symbian OS Basics
- Module 04308: Client/Server Framework
- Book: Programming for the Series 60 Platform and Symbian OS
![]()
6. Multi-media Framework
Tests knowledge of the MMF and the media file types supported, including audio and video streaming.
Summary
The following areas are covered in this topic:
• Audio Functionality
• Volume Settings
• Audio Streaming
• Tones
• Video Functionality
• Recording Video
• Playing Video
Study Resource(s)
The following resources can be used to study the areas covered in this topic:
- Official Nokia Course: 05300: S60 C++ Basics
- Module 05308: Multimedia Framework (MMF)
- Official Nokia eLearning: 05308: Multimedia Framework (MMF)
- Book: Developing Series 60 Applications: A Guide for Symbian OS C++ Developers
![]()
7. Platform Evolution
Tests knowledge of the issues faced when developing for different platform versions and the knowledge needed to migrate from one version to another.
Summary
The following areas are covered in this topic:
• Binary Break
• TCB
• TCE
• CertStore
• Application start up in S60 3rd Edition
• New and Deprecated APIs in S60 3rd Edition
• System Capabilities
Study Resource(s)
The following resources can be used to study the areas covered in this topic:
- Official Nokia Course: 06300: S60 3rd Edition Update
- Module 06301: Introduction
- Module 06302: Platform Security
- Official Nokia eLearning: 06301: Introduction to S60 3rd Edition
- Official Nokia eLearning: 06302-p1: S60 Platform Security (Part 1)
- Official Nokia eLearning: 06302-p2: S60 Platform Security (Part 2)
![]()
8. Location Based services
Tests knowledge of Location Based Services and how they are implemented by S60.
Summary
The following areas are covered in this topic:
• Requesting Location Information
• Using RPositioner
• TLocatility, TPosition, TPositionInfo, TCoordinate
• Using TPositionUpdateOptions
• Simulation PSY
• Using CPosLandmarkDatabase functions
• WGS-84 Datum
• Landmark Database Management
Study Resource(s)
The following resources can be used to study the areas covered in this topic:
- Official Nokia Course: 06300: S60 3rd Edition Update
- Module 06306: Location Based Services
![]()
9. Deployment
Tests knowledge of the installation of applications on to S60 handsets.
Summary
The following areas are covered in this topic:
• S60 Product ID
• Generating .sis files
• Symbian Generic Technology
• DevCerts
• Defining .mmp files
• Secure and Vendor IDs
• Data caging
Study Resource(s)
The following resources can be used to study the areas covered in this topic:
- Official Nokia Course: 05300: S60 C++ Basics
- Module 05305: Deployment
- Official Nokia Course: 06300: S60 3rd Edition Update
- Module 06305: Deployment
- Official Nokia eLearning: 05305: Deployment
- Official Nokia eLearning: 06305: Deployment for S60 3rd Edition
- Book: Developing Series 60 Applications: A Guide for Symbian OS C++ Developers
![]()
10. Testing
Measures knowledge of the methods used for testing and debugging S60 applications.
Summary
The following areas are covered in this topic:
• App TRK
• System TRK
• Symbian OS Leave mechanism
• TRAP macro
• Symbian Signed
• DevCerts
• User Panics
Study Resource(s)
The following resources can be used to study the areas covered in this topic:
- Official Nokia Course: 04300: Symbian OS Basics
- Module 04304: Memory Management
- Official Nokia Course: 06300: S60 3rd Edition Update
- Module 06304: On-Device Debugging
- Module 06320: Symbian Signed
- Official Nokia eLearning: 06304: S60 On-device Debugging Setup
- Official Nokia eLearning: 06320: Symbian Signed
- Book: Programming for the Series 60 Platform and Symbian OS
- Book: Developing Series 60 Applications: A Guide for Symbian OS C++ Developers
![]()
11. SIP Implementation
Tests understanding of SIP and its implementation on S60.
Summary
The following areas are covered in this topic:
• SDP
• SIP Proxy Server
• User Agent Server
• SIP Redirection Server
• SDP Codec API
• Using CSIPAddress
• Using CSIPProfile
• SDP Field classes
• SIP Profiles
• Response Codes
Study Resource(s)
The following resources can be used to study the areas covered in this topic:
- Official Nokia Course: 07100: SIP API
![]()
12. Carbide and tool support for S60
Tests knowledge of using Carbide for S60 development and other S60 development tools.
Summary
The following areas are covered in this topic:
• Carbide.c++
• Carbide.c++ UI Designer
• TRK and On-Device Debugging
• S60 Versions
• SDK Tools
• Data Caging
Study Resource(s)
The following resources can be used to study the areas covered in this topic:
- Official Nokia Course: 04300: Symbian OS Basics
- Module 04302: Developing with Carbide.c++
- Official Nokia Course: 05300: S60 C++ Basics
- Module 05301: S60 Background
- Official Nokia Course: 06300: S60 3rd Edition Update
- Module 06302: Platform Security
- Module 06304: On-Device Debugging
- Official Nokia eLearning: 05301: S60 Background
- Official Nokia eLearning: 06304: S60 On-device Debugging Setup
- Official Nokia eLearning: 06302-p1: S60 Platform Security (Part 1)
- Official Nokia eLearning: 06302-p2: S60 Platform Security (Part 2)



