110 likes | 259 Views
Further Programming for mobile devices –. CE00363-3 Module Introduction. Entry Requirements. Software Development for Mobile computing Applications or equivalent Further Programming Concepts in C++ or equivalent. Delivery. Staff: John Byrne: j.a.byrne@staffs.ac.uk
E N D
Further Programming for mobile devices – CE00363-3 Module Introduction
Entry Requirements • Software Development for Mobile computing Applications or equivalent • Further Programming Concepts in C++ or equivalent
Delivery • Staff: • John Byrne: j.a.byrne@staffs.ac.uk • Room : K244 ; Ext: 3270 • Kelvin Hilton: k.c.hilton@staffs.ac.uk • Room : K319 ; Ext: 3467 • Tutorial / Practical : Please check the timetables
Materials • Main Books • Wireless Java Help for New J2ME Developers By Qusay MahmoudFirst Edition January 2002 ISBN: 0-596-00243-2 • Notes http://asp.soc.staffs.ac.uk/student/jab2 • Useful Links http://www.forum.nokia.com/main/0,6566,050_20,00.html http://developers.sun.com/techtopics/mobility/midp/index.html http://www.gimp.org/ http://www.dotnetfordevices.com/
Teaching Format - Lectures One Lecture per week; two practicals per week • Week 1 - Week 6: J. Byrne • Week 7 - Week 11: K.C. Hilton • Week 12 In-course Test • Week 12: Diary Completion Week - Hand in 17th April
Assessment is in two parts: • In-course Test (30%) • Week 12 During lecture (check timetable) • Coursework-practical work (70%) • Continual work in four parts - will issue in the tutorials • Submission date (diary & relevant source code): Week 12 – Thursday 17th April
Assessment – Practical work • Four pieces of work will be assessed by demo during tutorials and submission of diary/source code Demos will be in weeks 4, 6, 9 and 11 (subject to confirmation). • Week 12 – diary hand in -Wednesday 17th April
Assessment • Special needs student please inform the School Examination office of your requirements in advance. • Any late submissions/test attendance without valid extenuating circumstances will be given a mark of zero.
INDICATIVE CONTENT • Games Programming for mobile devices • Optimisation • Databases and Persistence • Over the air Provisioning • Synchronisation
Lecture Topics • 1. Course outline plus Intro to Java for mobile devices • 2. Further J2me Programming • 3. Games Programming and J2ME • 4. Over the Air delivery • 5. Using Threads in J2ME
Lectures contd.. • Introduction to the compact framework and .NET • Developing Graphical User Interfaces for a mobile device • Data collection and data persistence • Data persistence – data sets, xml, files and databases • Multi-tier mobile applications