SECTION TWO MODULE SYLLABUSES

Size: px
Start display at page:

Download "SECTION TWO MODULE SYLLABUSES"

Transcription

1 SECTION TWO MODULE SYLLABUSES Item Module Code Module Title 1 EIE4370 Computer Programming with Object Oriented Concepts 2 EIE4379 ios Essentials 3 EIE4372 Computing for iphone Applications 4 EIE4373 iphone Applications Development 5 EIE4389 Android Development Fundamentals 6 EIE4382 Computing for Android Phone Applications 7 EIE4383 Android Phone Applications Development 8 EIE4384 Building Android Web App on Cloud with HTML5 9 EIE4392 Hardware Interfacing for Smart Phone Applications 10 EIE4393 Windows Phone Applications Development Programme Validation Document 19

2 Module Syllabus Module Title Module Code Computer Programming with Object Oriented Concepts EIE4370 Credit Value 15 QF Level 4 Lecture: 15 hrs Curriculum-hours 30 Tutorial: 0 hrs Lab/Workshop: 15 hrs Others: Pre-requisite(s) Co-requisite(s) Award Title Module Certificate in Computer Programming with Object Oriented Concepts Module Intended Learning Outcomes: On completion of the module, students are expected to be able to: 1. analyze and employ suitable debugging, testing techniques to ensure proper programme operation; 2. apply the appropriate design pattern for application development; 3. implement object oriented design using a modern object oriented language with best practices; 4. design and develop prototype to solve some practical engineering problems using object-oriented concepts proficiently. Programme Validation Document 20

3 and Indicative Curriculum Hours: A. Foundation of Programming Development Indicative Curriculum Hours 3 hours Use of program development tools, test, debug and document a program. Concept of algorithm and use of pseudo code B. Basic Data Types and Operation 3 hours Primitive data types, variables, constants, evaluation of arithmetic and logical expression, type conversion. Methods, arrays, strings, data structures C. Programming Control Structures 3 hours Condition, selection, repetition, and iteration statements D. Concept of Object-Orientation 9 hours Classes and objects Message passing, information hiding and merits of object-orientation in software maintenance, enhancement, and reusability E. Object-Oriented Programming 12 hours Object-oriented abstractions Composition and Inheritance, class hierarchies, polymorphism Design pattern User interface, event driven programming Exception handling, throwing an exception, creating an exception Programme Validation Document 21

4 Mapping of with Module Intended Learning Outcomes: A Foundation of Programming Development B Basic Data Types and Operation Intended Learning Outcomes C Programming Control Structures D Concept of Object-Orientation E Object-Oriented Programming Learning and Teaching Strategies: Programming syntax, algorithmic development and programming approach will be taught during lecture. Tutorials, quiz and test will be given throughout the module. Students will have ample opportunities to practice their programming skills through laboratory exercises, assignments and mini-projects. The laboratory classes will help students understand and grasp a clear concept of the subject. By going through a series of hands-on exercises conducted in the laboratory, students will acquire both programming skills and debugging techniques that would be encountered in their working life or further studies. Assessment Scheme: Continuous Assessment (CA) Laboratory Assignment 30% 30% Final Examination (FE) 40% Total 100% Programme Validation Document 22

5 Requirements for Supporting Tools: (a) IDE programming tools References: 1. P.J. Deitel, Java How to Program, 9 th Edition, Pearson Education, P.J. Deitel & Harvey M. Deitel, C++ How to Program, 9 th Edition, Prentice Hall, Creation/Revision Record: Version Date Revised by 1 10 Oct, 2010 Mr Lee Kin Sang, Timothy 2 18 Oct, 2010 Mr Cheng Man Fai, Jordan 3 2 Nov, 2010 Mr Cheng Man Fai, Jordan 4 3 Nov, 2010 Mr Yu Tsz Tat, Arthur 5 4 Nov, 2010 Mr Cheng Man Fai, Jordan 6 15 April 2013 Mr. LEE Kin Sang Timothy Programme Validation Document 23

6 Module Syllabus Module Title Module Code ios Essentials EIE4379 Credit Value 15 QF Level 4 Lecture: 15 hrs Curriculum-hours 30 Tutorial: 0 hrs Lab/Workshop: 15 hrs Others: Pre-requisite(s) Co-requisite(s) Award Title Module Certificate in ios Essentials Module Intended Learning Outcomes: On completion of the module, students are expected to be able to: 1. analyze and design appropriate model for the ios application development; 2. design the high-level GUI interface for ios application; 3. choose and employ suitable debugging, testing and analyzing techniques of Objective-C for ensuring the correct programming operations on ios platform. Programme Validation Document 24

7 and Indicative Curriculum Hours: A. ios Essentials for Application Development ios application development cycle and ios SDK Development tools for ios Platform, e.g. Xcode The architecture of ios Differences between Web App and Mobile App on ios Publishing ios Applications to Apple Apps Store B. Objective-C Programming Techniques for ios Indicative Curriculum Hours 15 hours 15 hours Format of Objective-C statement The high-level GUI design for ios applications Debugging techniques for Objective-C Mapping of with Module Intended Learning Outcomes: A B ios Essentials for Application Development Objective-C Programming Techniques for ios Intended Learning Outcomes Learning and Teaching Strategies: This module will emphasise on applying the concept and techniques to the ios development problems and situations. Adequate programming practices will be conducted in laboratory with the help of suitable development tools (e.g. iphone/ipad emulator) for students to master the software debugging and testing techniques on the ios Platform. Tutorials and tests will be given throughout the module. Programme Validation Document 25

8 Assessment Scheme: Continuous Assessment (CA) Laboratory Assignment 30% 20% Final Examination (FE) 50% Total 100% Requirements for Supporting Tools: (a) Mac OS (b) ios SDK (c) XCode References: 1. ios Developers, Mark, D., Nutting, J., & LaMarche, J. (2013). Beginning ios 6 Development: Exploring the ios SDK. New York: Apress. Creation/Revision Record: Version Date Revised by 1 09 June 2013 Mr LEE Kin Sang Timothy Programme Validation Document 26

9 Module Syllabus Module Title Module Code Computing for iphone Applications EIE4372 Credit Value 15 QF Level 4 Lecture: 15 hrs Curriculum-hours 30 Tutorial: 0 hrs Lab/Workshop: 15 hrs Others: Pre-requisite(s) Co-requisite(s) Award Title Module Certificate in Computing for iphone Applications Module Intended Learning Outcomes: On completion of the module, students are expected to be able to: 1. design programming structure with appropriate techniques; 2. develop real applications with different high-level application-oriented APIs like sensor control, location based service; 3. develop an application with the third party API on the Internet. Programme Validation Document 27

10 and Indicative Curriculum Hours: A. Multimedia Application Development WebKit and textual web apps Using iui for web apps Multimedia and game component B. Mobile Services Development Sensor control Telephony services Database management C. Internet Connection Indicative Curriculum Hours 10 hours 10 hours 10 hours Location based services Client-Server based architecture Mapping of with Module Intended Learning Outcomes: Intended Learning Outcomes A Multimedia Application Development B Mobile Services Development C Internet Connection Learning and Teaching Strategies: This module will emphasise on applying the concept and techniques to the iphone development problems and situations. Adequate programming practices will be conducted in laboratory with the help of suitable development tools (e.g. iphone emulator) for students to master the software debugging and testing techniques. Tutorials and tests will be given throughout the module. Programme Validation Document 28

11 Assessment Scheme: Continuous Assessment (CA) Laboratory Assignment 30% 30% Final Examination (FE) 40% Total 100% Requirements for Supporting Tools: (a) Mac OS (b) ios SDK (c) xcode References: 1. ios Developers, Resource+Types&topic=Sample+C#section=Resource%20Types&topic=Sample%20Code Kelby, S., & White, T. (2012). The iphone Book: Covers iphone 5, iphone 4S and iphone 4. (6th Edition.). Berkeley: Peachpit Press. Creation/Revision Record: Version Date Revised by 1 17 July 2010 Mr Cheng Man Fai, Jordan 2 2 August 2010 Mr Cheng Man Fai, Jordan 3 15 October 2010 Mr Chan Chi Fung, Stanley 4 16 October 2010 Mr Cheng Man Fai, Jordan 5 21 October 2010 Mr Lee Kin Sang, Timothy 6 2 Nov, 2010 Mr Cheng Man Fai, Jordan 7 4 Nov, 2010 Mr Lee Kin Sang, Timothy 8 15 April 2013 Mr Lee Kin Sang Timothy Programme Validation Document 29

12 Module Syllabus Module Title Module Code iphone Applications Development EIE4373 Credit Value 15 QF Level 4 Lecture: 15 hrs Curriculum-hours 30 Tutorial: 0 hrs Lab/Workshop: 15 hrs Others: Pre-requisite(s) Co-requisite(s) Award Title Module Certificate in iphone Applications Development Module Intended Learning Outcomes: On completion of the module, students are expected to be able to: 1. analyze, design and develop typical function for iphone application; 2. write fully debugged iphone program for real practical applications with multi-touch interface; 3. interpret the devices configuration and issues related to deployment of application to ios mobile device. Programme Validation Document 30

13 and Indicative Curriculum Hours: A. Advanced Game Programming Game model Artificial Intelligence B. Innovative Design Indicative Curriculum Hours 9 hours 21 hours Multimedia based applications Location-based applications Mobile utilities Mapping of with Module Intended Learning Outcomes: Intended Learning Outcomes A Advanced Game Programming B Innovative Design Learning and Teaching Strategies: This module will emphasise on applying the concept and techniques to the iphone development problems and situations. Adequate programming practices will be conducted in laboratory with the help of suitable development tools (e.g. iphone emulator) for students to master the software debugging and testing techniques. The final part of the module will consolidate students knowledge and skills in mobile device programming, development tools and applications development. Students will be guided to develop a total solution approach covering design analysis, development and implementation phases of a mobile application. Case study on selected real-world applications will be supplemented by follow-on or simulated exercises. Tutorials and tests will be given throughout the module. Programme Validation Document 31

14 Assessment Scheme: Continuous Assessment (CA) Laboratory Mini-project 20% 40% Final Examination (FE) 40% Total 100% Requirements for Supporting Tools: (a) Mac OS (b) ios SDK (c) xcode References: 1. ios Developers, Baig, E., & LeVitus, B. (2012). iphone 5 for Dummies. (6 ed.). Hoboken: Wiley. Creation/Revision Record: Version Date Revised by 1 17 July 2010 Mr Cheng Man Fai, Jordan 2 2 August 2010 Mr Cheng Man Fai, Jordan 3 15 October 2010 Mr Chan Chi Fung, Stanley 4 16 October 2010 Mr Cheng Man Fai, Jordan 5 21 October 2010 Mr Lee Kin Sang, Timothy 6 2 Nov, 2010 Mr Cheng Man Fai, Jordan 7 4 Nov, 2010 Mr Lee Kin Sang, Timothy 8 15 April 2013 Mr LEE Kin Sang Timothy 9 22 May 2013 Mr LEE Kin Sang Timothy Programme Validation Document 32

15 Module Syllabus Module Title Module Code Android Development Fundamentals EIE4389 Credit Value 15 QF Level 4 Lecture: 15 hrs Curriculum Hours 30 Tutorial: 0 hrs Lab/Workshop: 15 hrs Others: Pre-requisite Co-requisite Award Title Module Certificate in Android Development Fundamentals Module Intended Learning Outcomes: On completion of the module, students are expected to be able to: 1. analyze and design appropriate model for the application development of Android devices; 2. design the high-level GUI interface for the Android application; 3. choose and employ suitable debugging, testing and analyzing techniques of Java which are Android-OS specific in ensuring the correct programming operations on the Android-OS platform. Programme Validation Document 33

16 and Indicative Curriculum Hours: A. Fundamentals for Android Application Development Development cycle for Android applications and Android SDK Required tools for android development, e.g. Eclipse with Android Developer Tools (ADT) plugin. The architecture of Android-OS Operation of publishing Android Applications to Google Play B. Java Programming Techniques for Android-OS Indicative Curriculum Hours 15 hours 15 hours Format of Java programming statement for Android-OS The high-level interface design essentials for Android Apps Debugging techniques for Android Apps Mapping of with Module Intended Learning Outcomes: A B Fundamentals for Android Application Development Java Programming Techniques for Android-OS Intended Learning Outcomes Learning and Teaching Strategies: This module will emphasise on applying the concept and techniques to the Android development problems and situations. Adequate programming practices will be conducted in laboratory with the help of suitable development tools (e.g. Android Phone/Tablet emulator) for students to master the software debugging and testing techniques on the Android-OS Platform. Tutorials and tests will be given throughout the module. Programme Validation Document 34

17 Assessment Scheme: Continuous Assessment (CA) Laboratory Assignment 30% 20% Final Examination (FE) 50% Total 100% Requirements for Supporting Tools: (a) Android SDK (b) Android Development Tools (ADT) plug-in for Eclipse IDE (c) Eclipse IDE for Java Developers (d) Java Development Kit (JDK) 6 References: 1. Android Developers, Murphy, M. (2013). The Busy Coder s Guide to Android Development. (Ver. 4.7.). New York: CommonsWare. Creation/Revision Record: Version Date Revised by 1 09 June 2013 Mr LEE Kin Sang Timothy Programme Validation Document 35

18 Module Syllabus Module Title Module Code Computing for Android Phone Applications EIE4382 Credit Value 15 QF Level 4 Lecture: 15 hrs Curriculum-hours 30 Tutorial: 0 hrs Lab/Workshop: 15 hrs Others: Pre-requisite(s) Co-requisite(s) Award Title Module Certificate in Computing for Android Phone Applications Module Intended Learning Outcomes: On completion of the module, students are expected to be able to: 1. design programming structure with appropriate techniques; 2. develop real applications with different high-level application-oriented APIs, like sensor control, location based service; 3. develop an application with the third party API on the Internet. Programme Validation Document 36

19 and Indicative Curriculum Hours: A. Multimedia Application Development UI design using High Level API. Multimedia and game component B. Mobile Services Development Sensor control Telephony services Database management C. Internet Connection Indicative Curriculum Hours 10 hours 10 hours 10 hours Google API Add-on: google Map Client-Server based architecture Mapping of with Module Intended Learning Outcomes: Intended Learning Outcomes A Multimedia Application Development B Mobile Services Development C Internet Connection Learning and Teaching Strategies: This module will emphasise on applying the concept and techniques to the android development problems and situations. Adequate programming practices will be conducted in laboratory with the help of suitable development tools (e.g. Android Phone emulator) for students to master the software debugging and testing techniques. Tutorials and tests will be given throughout the module. Programme Validation Document 37

20 Assessment Scheme: Continuous Assessment (CA) Laboratory Assignment 30% 30% Final Examination (FE) 40% Total 100% Requirements for Supporting Tools: (a) Android SDK (b) Android Development Tools (ADT) plug-in for Eclipse IDE (c) Eclipse IDE for Java Developers (d) Java Development Kit (JDK) 6 References: 1. Android Developers, testing/activity_test.html Sayed Hashimi, Satya Komatineni, and Dave MacLean, Expert Android, 2013 Creation/Revision Record: Version Date Revised by 1 17 July 2010 Mr Cheng Man Fai, Jordan 2 27 July 2010 Mr Tse Chun Yu, Ryan 3 2 August 2010 Mr Cheng Man Fai, Jordan 4 15 October 2010 Mr Chan Chi Fung, Stanley 5 16 October 2010 Mr Cheng Man Fai, Jordan 6 21 October 2010 Mr Lee Kin Sang, Timothy 7 2 Nov, 2010 Mr Cheng Man Fai, Jordan 8 4 Nov, 2010 Mr Lee Kin Sang, Timothy 9 15 April 2013 Mr Lee Kin Sang Timothy Programme Validation Document 38

21 Module Syllabus Module Title Module Code Android Phone Applications Development EIE4383 Credit Value 15 QF Level 4 Lecture: 15 hrs Curriculum-hours 30 Tutorial: 0 hrs Lab/Workshop: 15 hrs Others: Pre-requisite(s) Co-requisite(s) Award Title Module Certificate in Android Phone Applications Development Module Intended Learning Outcomes: On completion of the module, students are expected to be able to: 1. analyze, design and develop typical function for Android Phone application; 2. write fully debugged structured Android Phone program for real practical applications with multi-touch interface; 3. interpret the devices configuration and issues related to deployment of application to Android mobile device. Programme Validation Document 39

22 and Indicative Curriculum Hours: A. Advanced Game Programming Game model Artificial Intelligence B. Innovative Design Indicative Curriculum Hours 9 hours 21 hours Multimedia based applications Location-based applications Mobile utilities Mapping of with Module Intended Learning Outcomes: Intended Learning Outcomes Advanced Game Programming 2 Innovative Design Learning and Teaching Strategies: This module will emphasise on applying the concept and techniques to the android development problems and situations. Adequate programming practices will be conducted in laboratory with the help of suitable development tools (e.g. Android Phone emulator) for students to master the software debugging and testing techniques. The final part of the module will consolidate students knowledge and skills in mobile device programming, development tools and applications development. Students will be guided to develop a total solution approach covering design analysis, development and implementation phases of a mobile application. Case study on selected real-world applications will be supplemented by follow-on or simulated exercises. Tutorials and tests will be given throughout the module. Programme Validation Document 40

23 Assessment Scheme: Continuous Assessment (CA) Laboratory Mini-project 20% 40% Final Examination (FE) 40% Total 100% Requirements for Supporting Tools: (a) Android SDK (b) Android Development Tools (ADT) plug-in for Eclipse IDE (c) Eclipse IDE for Java Developers (d) Java Development Kit (JDK) 6 References: 1. Android Developers, Mike Hendrickson and Brian Sawyer, Best Android Apps, 2010 Creation/Revision Record: Version Date Revised by 1 17 July 2010 Mr Cheng Man Fai, Jordan 2 27 July 2010 Mr Tse Chun Yu, Ryan 3 2 August 2010 Mr Cheng Man Fai, Jordan 4 15 October 2010 Mr Chan Chi Fung, Stanley 5 16 October 2010 Mr Cheng Man Fai, Jordan 6 21 October 2010 Mr Lee Kin Sang, Timothy 7 2 Nov, 2010 Mr Cheng Man Fai, Jordan 8 4 Nov, 2010 Mr Lee Kin Sang, Timothy 9 22 May 2013 Mr Lee Kin Sang, Timothy Programme Validation Document 41

24 Module Syllabus Module Title Module Code Building Android Web App on Cloud with HTML5 EIE4384 Credit Value 15 QF Level 4 Lecture: 15 hrs Curriculum-hours 30 Tutorial: 0 hrs Lab/Workshop: 15 hrs Others: Pre-requisite(s) Co-requisite(s) Award Title EIE4381Y or equivalent Module Certificate in Building Android Web App on Cloud with HTML5 Module Intended Learning Outcomes: On completion of the module, students are expected to be able to: 1. analyze, design and develop typical function for Android web application communicating with cloud; 2. analyze, compare and differentiate different cloud platforms; 3. deploy Android web application to Android mobile device. Programme Validation Document 42

25 and Indicative Curriculum Hours: A. Introduction to web app for cloud environment General architecture framework of mobile web app on cloud Comparison of web app frameworks (e.g. GWT, jquery) and mobile app framework (e.g. PhoneGap) Comparison of cloud server frameworks (icloud, Amazon Web Services, Google App Engine, EMC) Setup of development and testing environment Contrasting web app development with GWT and jquery Building the first mobile web app B. Android Web programming for cross-compatibilities application Model-View-Presenter Model Techniques for handling cross-browsers and form-factor compatibilities Scripting language comparison: Javascript vs PHP Building portable cross-platform mobile web app with Java. C. Android Web UI Design and Programming UI Binder and Code association UI Design with GWT Designer UI testing with Selenium IDE Internationalization Using Cascade Style Sheets D. Client Server Communication Indicative Curriculum Hours 3 hours 6 hours 6 hours 6 hours AJAX model Server push notification model Implementation of push notification with Google Cloud Messaging and HTML5 SSE Programme Validation Document 43

26 E. Cloud Data handling Cloud portability issues RESTful model Methods for creating a RESTful cloud service XML and JSON F. Leveraging HTML5 for mobile web application Indicative Curriculum Hours 3 hours 6 hours Issues with offline mobile application Working with app cache with HTML5 HTML5 Location based and multimedia features Mapping of with Module Intended Learning Outcomes: Intended Learning Outcomes A Introduction to web app for cloud environment B Android Web programming for cross-compatibilities application C Android Web UI Design and Programming D Client Server Communication E Cloud Data handling F Leveraging HTML5 for mobile web applications Learning and Teaching Strategies: This module will emphasise on applying the concept and techniques to the android development problems and situations. Adequate programming practices will be conducted in laboratory with the help of suitable development tools (e.g. Android Phone emulator) for students to master the software debugging and testing techniques. The final part of the module will consolidate students knowledge and skills in mobile device programming, development tools and applications development. Students will be guided to develop a total solution approach covering design analysis, development and implementation phases of a mobile application. Case study on selected real-world applications will be supplemented by follow-on or simulated exercises. Tutorials and tests will be given throughout the module. Programme Validation Document 44

27 Assessment Scheme: Continuous Assessment (CA) Laboratory Mini-project 20% 40% Final Examination (FE) 40% Total 100% Requirements for Supporting Tools: (a) Google Webtool kit plug-in for Eclipse IDE (b) Eclipse IDE for Java Developers (c) Java Development Kit (JDK) 6 (d) Selenium IDE (e) Various browsers (IE, FireFox, Chrome) running on desktop and mobile (f) Tomcat Server 7.x References: 1. Damon Oehlman and Sebastien Blanc, Pro Android Web Apps: Develop for Android using HTML5, CSS3 & JavaScript, published by Apress, Richard Rodger, Beginning Mobile Application Development in the Cloud, ISBN: Google Web Toolkit, 4. Official Android web site: Estelle Weyl, Mobile HTML5, 2013 Creation/Revision Record: Version Date Revised by 1 15 April 2013 Mr Lee Kin Sang, Timothy Programme Validation Document 45

28 Module Syllabus Module Title Module Code Hardware Interfacing for Smart Phone Applications EIE4392 Credit Value 15 QF Level 4 Lecture: 15 hrs Curriculum Hours 30 Tutorial: 0 hrs Lab/Workshop: 15 hrs Others: Pre-requisite Co-requisite Award Title Module Certificate in Hardware Interfacing for Smart Phone Applications Module Intended Learning Outcomes: On completion of the module, students are expected to be able to: 1. interpret the internal hardware system configurations of a smart mobile phone device and common hardware wired/wireless system for communication; 2. design smart phone application to communicate with external hardware device through local USB host and internal wireless module; 3. construct basic electronic input/output circuit for user interaction; 4. develop MCU application software in development kit to control input/output electronic components in response to smart phone communication. Programme Validation Document 46

29 and Indicative Curriculum Hours: A. System architecture of common smart phone and communication modules System units CPU, SDRAM, Flash memory, power management Input/Output units keys, touch screen, camera, sensor inputs, LCD, LED and speaker/headphone Communication modules Mobile phone baseband, USB, Bluetooth, WiFi B. Programming with communication modules (USB and wireless modules) System software architecture Programming interface of USB and wireless modules Handling of data transmission and reception C. Microcontroller System Design Essentials Indicative Curriculum Hours 6 hours 12 hours 12 hours Microcontroller hardware system introduction Basic hardware I/O circuit design I/O programming control Serial communication programming Mapping of with Module Intended Learning Outcomes: A System architecture of common smart phone and communication units Intended Learning Outcomes B Programming with communication modules (USB and wireless modules) C Microcontroller System Design Essentials Programme Validation Document 47

30 Learning and Teaching Strategies: Hardware development kits would be provided as the development platform to reduce the start-up difficulties. Practical labs and hands-on implementation with existing working hardware kits to minimize the hardware construction and troubleshooting time. Individual guidance and consultation will be given to implementation of mini-project in solve customized-defined problem to allow individual achievement. Assessment Scheme: Continuous Assessment (CA) Laboratory Mini-project 20% 40% Final Examination (FE) 40% Total 100% Requirements for Supporting Tools: (a) Smart SDK (b) Smart Development Tools (ADT) plug-in for selected IDE and required tools (c) Smart phone and wireless connectivity tool kits (d) Microcontroller development board with USB function (e) Wireless module with serial interface References: 1. Simon, M. (2011). Arduino + Android Projects for the Evil Genius: Control Arduino with Your Smartphone or Tablet. New York: McGraw-Hill. 2 Android Developers, Creation/Revision Record: Version Date Revised by 1 27 April 2012 Mr Cheng Chi Hung, Ivan 2 10 May 2012 Mr Lee Kin Sang, Timothy 3 7 September 2012 Mr Lee Kin Sang, Timothy Programme Validation Document 48

31 Module Syllabus Module Title Windows Phone Applications Development Module Code EIE4393 Credit Value 15 QF Level 4 Lecture: 15 hrs Curriculum-hours 30 Tutorial: 0 hrs Lab/Workshop: 15 hrs Others: Pre-requisite(s) Co-requisite(s) Award Title Module Certificate in Windows Phone Applications Development Module Intended Learning Outcomes: On completion of the module, students are expected to be able to: 1. analyse, design and develop typical function for Windows Phone application; 2. develop fully debugged Windows Phone program for real practical applications with multi-touch interface; 3. develop fully debugged Windows Phone program for real practical Mobile Services and Internet Connection applications; 4. interpret the devices configuration and issues related to deployment of application to Windows Phone mobile device. Programme Validation Document 49

32 and Indicative Curriculum Hours: A. Introduction to Windows Phone Development Platform and Devices Compare difference and similarities among C#, Java and Objective-C Concept of mobile development cycle, Windows Phone SDK The required tools for Windows Phone development The architecture of Windows Phone OS Operation of publishing application B. Multimedia Application Development UI design using High Level API. Multimedia and game component C. Mobile Services and Internet Connection Development Telephony services Database management Google Map, Location-based applications D. Game Programming and Innovative Design Indicative Curriculum Hours 6 hours 6 hours 9 hours 9 hours Game model Artificial Intelligence Mobile utilities Mapping of with Module Intended Learning Outcomes: A Introduction to Windows Phone Development Platform and Devices Intended Learning Outcomes B Multimedia Application Development C Mobile Services and Internet Connection Development D Game Programming and Innovative Design Programme Validation Document 50

33 Learning and Teaching Strategies: This module will emphasise on applying the concept and techniques to the Windows Phone development problems and situations. Adequate programming practices will be conducted in laboratory with the help of suitable development tools (e.g. Windows Phone emulator) for students to master the software debugging and testing techniques. The final part of the module will consolidate students knowledge and skills in mobile device programming, development tools and applications development. Students will be guided to develop a total solution approach covering design analysis, development and implementation phases of a mobile application. Case study on selected real-world applications will be supplemented by follow-on or simulated exercises. Tutorials and tests will be given throughout the module. Assessment Scheme: Continuous Assessment (CA) Laboratory Mini-project 20% 40% Final Examination (FE) 40% Total 100% Requirements for Supporting Tools: (a) Windows 7 OS (b) WinPhone 7 SDK (c) Visual Studio 2010 References: 1. Mango Training Kit download 2. Basic Training Programme 3. Advanced Training Programme 4. Charles Petzold, Programming Windows Phone 7, Microsoft Press, Creation/Revision Record: Version Date Revised by 1 10 May 2012 Mr Lee Kin Sang, Timothy 2 22 May 2013 Mr Lee Kin Sang, Timothy Programme Validation Document 51

research: technical implemenation

research: technical implemenation research: technical implemenation topic: digital publication of the annually c/kompass information brochure on iphone/ipod touch with the target to have an advantage over the printed version possible solutions:

More information

Mobility Introduction Android. Duration 16 Working days Start Date 1 st Oct 2013

Mobility Introduction Android. Duration 16 Working days Start Date 1 st Oct 2013 Mobility Introduction Android Duration 16 Working days Start Date 1 st Oct 2013 Day 1 1. Introduction to Mobility 1.1. Mobility Paradigm 1.2. Desktop to Mobile 1.3. Evolution of the Mobile 1.4. Smart phone

More information

City University of Hong Kong. Information on a Course offered by Department of Computer Science with effect from Semester A in 2014 / 2015

City University of Hong Kong. Information on a Course offered by Department of Computer Science with effect from Semester A in 2014 / 2015 City University of Hong Kong Information on a Course offered by Department of Computer Science with effect from Semester A in 2014 / 2015 Part I Course Title: Mobile Application Programming Course Code:

More information

Module Title: Software Development A: Mobile Application Development

Module Title: Software Development A: Mobile Application Development Module Title: Software Development A: Mobile Application Development Module Code: SDA SDA prerequisites: CT1, HS1, MS001, CA Award of BSc. In Information Technology The Bachelor of Science in Information

More information

HTML5. Turn this page to see Quick Guide of CTTC

HTML5. Turn this page to see Quick Guide of CTTC Programming SharePoint 2013 Development Courses ASP.NET SQL TECHNOLGY TRAINING GUIDE Visual Studio PHP Programming Android App Programming HTML5 Jquery Your Training Partner in Cutting Edge Technologies

More information

Reminders. Lab opens from today. Many students want to use the extra I/O pins on

Reminders. Lab opens from today. Many students want to use the extra I/O pins on Reminders Lab opens from today Wednesday 4:00-5:30pm, Friday 1:00-2:30pm Location: MK228 Each student checks out one sensor mote for your Lab 1 The TA will be there to help your lab work Many students

More information

Cross Platform Applications with IBM Worklight

Cross Platform Applications with IBM Worklight IJCSNS International Journal of Computer Science and Network Security, VOL.15 No.11, November 2015 101 Cross Platform Applications with IBM Worklight P.S.S.Vara Prasad and Mrs.S.Durga Devi Dept. of IT

More information

Developing and deploying mobile apps

Developing and deploying mobile apps Developing and deploying mobile apps 1 Overview HTML5: write once, run anywhere for developing mobile applications 2 Native app alternative Android -- Java ios -- Objective-C Windows Mobile -- MS tools

More information

City of Dublin Education & Training Board. Programme Module for. Mobile Technologies. leading to. Level 6 FETAC. Mobile Technologies 6N0734

City of Dublin Education & Training Board. Programme Module for. Mobile Technologies. leading to. Level 6 FETAC. Mobile Technologies 6N0734 City of Dublin Education & Training Board Programme Module for Mobile Technologies leading to Level 6 FETAC Version 3 1 Introduction This programme module may be delivered as a standalone module leading

More information

Syllabus INFO-UB-3322. Design and Development of Web and Mobile Applications (Especially for Start Ups)

Syllabus INFO-UB-3322. Design and Development of Web and Mobile Applications (Especially for Start Ups) Syllabus INFO-UB-3322 Design and Development of Web and Mobile Applications (Especially for Start Ups) Fall 2014 Stern School of Business Norman White, KMEC 8-88 Email: nwhite@stern.nyu.edu Phone: 212-998

More information

Syllabus INFO-GB-3322. Design and Development of Web and Mobile Applications (Especially for Start Ups)

Syllabus INFO-GB-3322. Design and Development of Web and Mobile Applications (Especially for Start Ups) Syllabus INFO-GB-3322 Design and Development of Web and Mobile Applications (Especially for Start Ups) Spring 2015 Stern School of Business Norman White, KMEC 8-88 Email: nwhite@stern.nyu.edu Phone: 212-998

More information

Lecture 4 Cross-Platform Development. <lecturer, date>

Lecture 4 Cross-Platform Development. <lecturer, date> Lecture 4 Cross-Platform Development Outline Cross-Platform Development PhoneGap Appcelerator Titanium Xamarin References Native Development Represents the baseline for comparisons You

More information

A Modular Approach to Teaching Mobile APPS Development

A Modular Approach to Teaching Mobile APPS Development 2014 Hawaii University International Conferences Science, Technology, Engineering, Math & Education June 16, 17, & 18 2014 Ala Moana Hotel, Honolulu, Hawaii A Modular Approach to Teaching Mobile APPS Development

More information

ICAPRG409A Develop mobile applications

ICAPRG409A Develop mobile applications ICAPRG409A Develop mobile applications Release: 1 ICAPRG409A Develop mobile applications Modification History Release Release 1 Comments This Unit first released with ICA11 Information and Communications

More information

place/business fetch details, 184 185 removefromfavorite () function, 189 search button handler bind, 190 191 B BlackBerry build environment

place/business fetch details, 184 185 removefromfavorite () function, 189 search button handler bind, 190 191 B BlackBerry build environment Index A addtofavorite() method, 175 177, 188 189 Android ADT Plugin for Eclipse installation, 22 24 application, GWT Build Path, 244 device info, 247 directory structure, 244, 245 Eclipse classpath, 244

More information

Choosing a Mobile Application Development Approach

Choosing a Mobile Application Development Approach ASEAN Journal of Management & Innovation Vol. 1 No. 1, 69 74 by Stamford International University DOI: 10.14456/ajmi..4 ajmi.stamford.edu Choosing a Mobile Application Development Approach Phyo Min Tun

More information

01. Introduction of Android

01. Introduction of Android 01. Introduction of Android Goal Understand the concepts and features of the Android Install the complete Android development environment Find out the one-click install Android development environment

More information

Building Mobile Applications Creating ios applications with jquery Mobile, PhoneGap, and Drupal 7

Building Mobile Applications Creating ios applications with jquery Mobile, PhoneGap, and Drupal 7 Building Mobile Applications Creating ios applications with jquery Mobile, PhoneGap, and Drupal 7 Jeff Linwood 1st Chapter, Early Release Introduction... 3 Prerequisites... 3 Introduction to Mobile Apps...

More information

Issues of Hybrid Mobile Application Development with PhoneGap: a Case Study of Insurance Mobile Application

Issues of Hybrid Mobile Application Development with PhoneGap: a Case Study of Insurance Mobile Application DATABASES AND INFORMATION SYSTEMS H.-M. Haav, A. Kalja and T. Robal (Eds.) Proc. of the 11th International Baltic Conference, Baltic DB&IS 2014 TUT Press, 2014 215 Issues of Hybrid Mobile Application Development

More information

Mobile App Development

Mobile App Development Mobile App Development Spring 2013 Agenda Practical information Introduction to mobile development Introduction to Android development 1 About us Jacob Avlund, course manager Kasper Østerbye, teacher Charlotte

More information

ios SDK possibilities & limitations

ios SDK possibilities & limitations ios SDK possibilities & limitations Licensing Licensing Registered as an Apple Developer (free) Access to XCode3 and ios SDK ios, Mac and Safari Dev Center Resources No possibility of distribution of developed

More information

Introduction to Android

Introduction to Android Introduction to Android Ref: Wei-Meng Lee, BEGINNING ANDROID 4 APPLICATION DEVELOPMENT, Ch1, John Wiley & Sons, 2012 1. What is Android Android is a mobile operating system that is based on a modified

More information

ICAPRG601A Develop advanced mobile multi-touch applications

ICAPRG601A Develop advanced mobile multi-touch applications ICAPRG601A Develop advanced mobile multi-touch applications Release: 1 ICAPRG601A Develop advanced mobile multi-touch applications Modification History Release Release 1 Comments This Unit first released

More information

Lecture 3 Mobile App Development (Android, ios, BlackBerry, Windows Mobile) <lecturer, date>

Lecture 3 Mobile App Development (Android, ios, BlackBerry, Windows Mobile) <lecturer, date> Lecture 3 Mobile App Development (Android, ios, BlackBerry, Windows Mobile) Outline Smartphones Developing Mobile Applications Android ios BlackBerry Windows Mobile References Cell phones

More information

Mobile Technology. Woods, D. Independent study (including assessment) COM N/A

Mobile Technology. Woods, D. Independent study (including assessment) COM N/A MODULE TITLE: MODULE CODE: DATE OF REVISION: 2013-14 MODULE LEVEL: 6 CREDIT POINTS: 20 MODULE STATUS: SEMESTER: 1 LOCATION: E-LEARNING: PREREQUISITE(S): CO-REQUISITE(S): Mobile Technology COM594 Optional

More information

Computer Science Course Descriptions Page 1

Computer Science Course Descriptions Page 1 CS 101 Intro to Computer Science An introduction to computer science concepts and the role of computers in society. Topics include the history of computing, computer hardware, operating systems, the Internet,

More information

Università Degli Studi di Parma. Distributed Systems Group. Android Development. Lecture 1 Android SDK & Development Environment. Marco Picone - 2012

Università Degli Studi di Parma. Distributed Systems Group. Android Development. Lecture 1 Android SDK & Development Environment. Marco Picone - 2012 Android Development Lecture 1 Android SDK & Development Environment Università Degli Studi di Parma Lecture Summary - 2 The Android Platform Android Environment Setup SDK Eclipse & ADT SDK Manager Android

More information

Android Development. Lecture AD 0 Android SDK & Development Environment. Università degli Studi di Parma. Mobile Application Development

Android Development. Lecture AD 0 Android SDK & Development Environment. Università degli Studi di Parma. Mobile Application Development Android Development Lecture AD 0 Android SDK & Development Environment 2013/2014 Parma Università degli Studi di Parma Lecture Summary Android Module Overview The Android Platform Android Environment Setup

More information

Retool your HTML/JavaScript to go Mobile

Retool your HTML/JavaScript to go Mobile Retool your HTML/JavaScript to go Mobile @atdebonis 2008 Troy Web Consulting LLC All rights reserved 1 Overview What is PhoneGap? What is it good for? What can you use with it? Device Features Dev Tools

More information

QML and JavaScript for Native App Development

QML and JavaScript for Native App Development Esri Developer Summit March 8 11, 2016 Palm Springs, CA QML and JavaScript for Native App Development Michael Tims Lucas Danzinger Agenda Native apps. Why? Overview of Qt and QML How to use JavaScript

More information

Developing Cross-platform Mobile and Web Apps

Developing Cross-platform Mobile and Web Apps 1 Developing Cross-platform Mobile and Web Apps Xiang Mao 1 and Jiannong Xin * 2 1 Department of Electrical and Computer Engineering, University of Florida 2 Institute of Food and Agricultural Sciences

More information

Programming II. Cecotti, H. Seminars Tutorials. Independent study (including assessment)

Programming II. Cecotti, H. Seminars Tutorials. Independent study (including assessment) MODULE TITLE: MODULE CODE: Visual Programming COM321 YEAR OF REVISION: 2015/16 MODULE LEVEL: 5 CREDIT POINTS: 10 MODULE STATUS: SEMESTER: 1 LOCATION: E-LEARNING: PREREQUISITE(S): CO-REQUISITE(S): Compulsory

More information

Software Development Interactief Centrum voor gerichte Training en Studie Edisonweg 14c, 1821 BN Alkmaar T: 072 511 12 23

Software Development Interactief Centrum voor gerichte Training en Studie Edisonweg 14c, 1821 BN Alkmaar T: 072 511 12 23 Microsoft SharePoint year SharePoint 2013: Search, Design and 2031 Publishing New SharePoint 2013: Solutions, Applications 2013 and Security New SharePoint 2013: Features, Delivery and 2010 Development

More information

Cross Platform Applications with IBM Worklight

Cross Platform Applications with IBM Worklight Cross Platform Applications with IBM Worklight P.S.S.Vara Prasad M.TECH(CNIS),Dept. of IT Sreenidhi Institute of Science & Technology Hyderabad, Telangana, India Varam1919@gmail.com Mrs. S.Durga Devi Asst.

More information

To Study and Design a Cross-Platform Mobile Application for Student Information System using PhoneGap Framework

To Study and Design a Cross-Platform Mobile Application for Student Information System using PhoneGap Framework To Study and Design a Cross-Platform Mobile Application for Student Information System using PhoneGap Framework Avinash Shrivas 1, Anandkumar Pardeshi 2 1 Associate Professor, Vidyalankar Institute of

More information

Additional details >>> HERE <<<

Additional details >>> HERE <<< Additional details >>> HERE http://dbvir.com/androider/pdx/broa1442/ Tags:

More information

The "Eclipse Classic" version is recommended. Otherwise, a Java or RCP version of Eclipse is recommended.

The Eclipse Classic version is recommended. Otherwise, a Java or RCP version of Eclipse is recommended. Installing the SDK This page describes how to install the Android SDK and set up your development environment for the first time. If you encounter any problems during installation, see the Troubleshooting

More information

Mobile Application Development

Mobile Application Development Web Engineering Mobile Application Development Copyright 2015 Slides from Federico M. Facca (2010), Nelia Lasierra (updates) 1 2 Where we are? # Date Title 1 5 th March Web Engineering Introduction and

More information

Introduction to Android

Introduction to Android Introduction to Android Poll How many have an Android phone? How many have downloaded & installed the Android SDK? How many have developed an Android application? How many have deployed an Android application

More information

More details >>> HERE <<<

More details >>> HERE <<< More details >>> HERE http://pdfo.org/androider/pdx/nasl1325/ Tags: clfp7dm get access to build your own androidâ empire with

More information

Google Web Toolkit. Introduction to GWT Development. Ilkka Rinne & Sampo Savolainen / Spatineo Oy

Google Web Toolkit. Introduction to GWT Development. Ilkka Rinne & Sampo Savolainen / Spatineo Oy Google Web Toolkit Introduction to GWT Development Ilkka Rinne & Sampo Savolainen / Spatineo Oy GeoMashup CodeCamp 2011 University of Helsinki Department of Computer Science Google Web Toolkit Google Web

More information

SYST35300 Hybrid Mobile Application Development

SYST35300 Hybrid Mobile Application Development SYST35300 Hybrid Mobile Application Development Native, Web and Hybrid applications Hybrid Applications: Frameworks Native, Web and Hybrid Applications Mobile application development is the process by

More information

Article. One for All Apps in HTML5

Article. One for All Apps in HTML5 One for All Apps The boom of smartphones and tablets in the consumer sector creates new problems for developers of industrial Apps: They have to build Apps quickly that run on any type of smartphone and

More information

Automated testing for Mobility New age applications require New age Mobility solutions

Automated testing for Mobility New age applications require New age Mobility solutions Automated testing for Mobility New age applications require New age Mobility solutions Executive Summary Today, mobile phone has transformed from its former role as a mere medium of communication to that

More information

Mobile Learning Application Based On Hybrid Mobile Application Technology Running On Android Smartphone and Blackberry

Mobile Learning Application Based On Hybrid Mobile Application Technology Running On Android Smartphone and Blackberry Mobile Learning Application Based On Hybrid Mobile Application Technology Running On Android Smartphone and Blackberry Djoni Haryadi Setiabudi, Lady Joanne Tjahyana,Winsen Informatics Department Petra

More information

Computer Science. 232 Computer Science. Degrees and Certificates Awarded. A.S. Degree Requirements. Program Student Outcomes. Department Offices

Computer Science. 232 Computer Science. Degrees and Certificates Awarded. A.S. Degree Requirements. Program Student Outcomes. Department Offices 232 Computer Science Computer Science (See Computer Information Systems section for additional computer courses.) We are in the Computer Age. Virtually every occupation in the world today has an interface

More information

Certified Selenium Professional VS-1083

Certified Selenium Professional VS-1083 Certified Selenium Professional VS-1083 Certified Selenium Professional Certified Selenium Professional Certification Code VS-1083 Vskills certification for Selenium Professional assesses the candidate

More information

Etanova Enterprise Solutions

Etanova Enterprise Solutions Etanova Enterprise Solutions Mobile Development» 2016-07-01 http://www.etanova.com/technologies/mobile-development Contents ios iphone and ipad... 6 Objective-C Programming Language... 6 Swift Programming

More information

Smartphone Application Development using HTML5-based Cross- Platform Framework

Smartphone Application Development using HTML5-based Cross- Platform Framework Smartphone Application Development using HTML5-based Cross- Platform Framework Si-Ho Cha 1 and Yeomun Yun 2,* 1 Dept. of Multimedia Science, Chungwoon University 113, Sukgol-ro, Nam-gu, Incheon, South

More information

Workshop on Android and Applications Development

Workshop on Android and Applications Development Workshop on Android and Applications Development Duration: 2 Days (8 hrs/day) Introduction: With over one billion devices activated, Android is an exciting space to make apps to help you communicate, organize,

More information

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE. CISY 105 Foundations of Computer Science

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE. CISY 105 Foundations of Computer Science I. Basic Course Information RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE CISY 105 Foundations of Computer Science A. Course Number and Title: CISY-105, Foundations of Computer Science B. New

More information

A Beginners Guide To Responsive, Mobile & Native Websites 2013 Enhance.ie.All Rights Reserved.

A Beginners Guide To Responsive, Mobile & Native Websites 2013 Enhance.ie.All Rights Reserved. A Beginners Guide To Responsive, Mobile & Native Websites 2013 Enhance.ie.All Rights Reserved. 1 The Mobile Web refers to access to the world wide web, i.e. the use of browser-based Internet services,

More information

ios Application Development &

ios Application Development & Introduction of ios Application Development & Swift Programming Language Presented by Chii Chang chang@ut.ee Outlines Basic understanding about ios App Development Development environment: Xcode IDE Foundations

More information

Arduino Training - Basics of Micro-controllers Programming Basics

Arduino Training - Basics of Micro-controllers Programming Basics When During AUB Summer Camp Arduino Training - Basics of Micro-controllers Programming Basics Instructor: TC - NB - JB. E-Mail: chehade.t@thelittleengineer.com Phone: 71 530 401 Office: Ashrafieh - Sodeco

More information

How To Use Titanium Studio

How To Use Titanium Studio Crossplatform Programming Lecture 3 Introduction to Titanium http://dsg.ce.unipr.it/ http://dsg.ce.unipr.it/?q=node/37 alessandro.grazioli81@gmail.com 2015 Parma Outline Introduction Installation and Configuration

More information

Bridging the Gap: from a Web App to a Mobile Device App

Bridging the Gap: from a Web App to a Mobile Device App Bridging the Gap: from a Web App to a Mobile Device App or, so how does this PhoneGap* stuff work? *Other names and brands may be claimed as the property of others. 1 Users Want Mobile Apps, Not Mobile

More information

Course Descriptions. preparation.

Course Descriptions. preparation. Course Descriptions CS 101 Intro to Computer Science An introduction to computer science concepts and the role of computers in society. Topics include the history of computing, computer hardware, operating

More information

Making Mobile a Reality

Making Mobile a Reality Making Mobile a Reality KIEFER CONSULTING CALIFORNIA DEPARTMENT OF TECHNOLOGY Introductions Scott Paterson California Department of Technology, Enterprise Solutions Harkeerat Toor Kiefer Consulting, Consultant

More information

Syllabus for CS 134 Java Programming

Syllabus for CS 134 Java Programming - Java Programming Syllabus Page 1 Syllabus for CS 134 Java Programming Computer Science Course Catalog 2000-2001: This course is an introduction to objectoriented programming using the Java language.

More information

HYBRID APPLICATION DEVELOPMENT IN PHONEGAP USING UI TOOLKITS

HYBRID APPLICATION DEVELOPMENT IN PHONEGAP USING UI TOOLKITS HYBRID APPLICATION DEVELOPMENT IN PHONEGAP USING UI TOOLKITS RAJESH KUMAR Technical Lead, Aricent PUNEET INDER KAUR Senior Software Engineer, Aricent HYBRID APPLICATION DEVELOPMENT IN PHONEGAP USING UI

More information

Middleware- Driven Mobile Applications

Middleware- Driven Mobile Applications Middleware- Driven Mobile Applications A motwin White Paper When Launching New Mobile Services, Middleware Offers the Fastest, Most Flexible Development Path for Sophisticated Apps 1 Executive Summary

More information

COMMUNITY COLLEGE OF CITY UNIVERSITY CITY UNIVERSITY OF HONG KONG. (English) Application for Portable Devices (Chinese)

COMMUNITY COLLEGE OF CITY UNIVERSITY CITY UNIVERSITY OF HONG KONG. (English) Application for Portable Devices (Chinese) COMMUNITY COLLEGE OF CITY UNIVERSITY CITY UNIVERSITY OF HONG KONG Information on a Course offered by Division of Applied Science and Technology Course Title: (English) Application for Portable Devices

More information

Practical Android Projects Lucas Jordan Pieter Greyling

Practical Android Projects Lucas Jordan Pieter Greyling Practical Android Projects Lucas Jordan Pieter Greyling Apress s w«^* ; i - -i.. ; Contents at a Glance Contents --v About the Authors x About the Technical Reviewer xi PAcknowiedgments xii Preface xiii

More information

Computer Science. Computer Science 207. Degrees and Certificates Awarded. A.S. Computer Science Degree Requirements. Program Student Outcomes

Computer Science. Computer Science 207. Degrees and Certificates Awarded. A.S. Computer Science Degree Requirements. Program Student Outcomes Computer Science 207 Computer Science (See Computer Information Systems section for additional computer courses.) We are in the Computer Age. Virtually every occupation in the world today has an interface

More information

Cross-Platform Phone Apps & Sites with jquery Mobile

Cross-Platform Phone Apps & Sites with jquery Mobile Cross-Platform Phone Apps & Sites with jquery Mobile Nick Landry, MVP Senior Product Manager Infragistics Nokia Developer Champion activenick@infragistics.com @ActiveNick www.activenick.net Who is ActiveNick?

More information

Developing Applications for ios

Developing Applications for ios Developing Applications for ios Lecture 1: Mobile Applications Development Radu Ionescu raducu.ionescu@gmail.com Faculty of Mathematics and Computer Science University of Bucharest Content Key concepts

More information

CS 528 Mobile and Ubiquitous Computing Lecture 2: Android Introduction and Setup. Emmanuel Agu

CS 528 Mobile and Ubiquitous Computing Lecture 2: Android Introduction and Setup. Emmanuel Agu CS 528 Mobile and Ubiquitous Computing Lecture 2: Android Introduction and Setup Emmanuel Agu What is Android? Android is world s leading mobile operating system Google: Owns Android, maintains it, extends

More information

... Introduction... 17. ... Acknowledgments... 19

... Introduction... 17. ... Acknowledgments... 19 ... Introduction... 17... Acknowledgments... 19 PART I... Getting Started... 21 1... Introduction to Mobile App Development... 23 1.1... The Mobile Market and SAP... 23 1.1.1... Growth of Smart Devices...

More information

ANDROID APP DEVELOPMENT: AN INTRODUCTION CSCI 5115-9/19/14 HANNAH MILLER

ANDROID APP DEVELOPMENT: AN INTRODUCTION CSCI 5115-9/19/14 HANNAH MILLER ANDROID APP DEVELOPMENT: AN INTRODUCTION CSCI 5115-9/19/14 HANNAH MILLER DISCLAIMER: Main focus should be on USER INTERFACE DESIGN Development and implementation: Weeks 8-11 Begin thinking about targeted

More information

Experimental Comparison of Hybrid and Native Applications for Mobile Systems

Experimental Comparison of Hybrid and Native Applications for Mobile Systems , pp. 1-12 http://dx.doi.org/10.14257/ijmue.2015.10.3.01 Experimental Comparison of Hybrid and Native Applications for Mobile Systems Seung-Ho Lim Department of Digital Information Engineering Hankuk University

More information

Evaluating Cross-Platform Development Approaches (WORA Tools ) for Mobile Applications

Evaluating Cross-Platform Development Approaches (WORA Tools ) for Mobile Applications Evaluating Cross-Platform Development Approaches (WORA Tools ) for Mobile Applications Prof. Vijaya Jadhav Asst. Professor, ASM s IBMR, E-mail : vijayajadhav@asmedu.org Prof. Haridini Bhagwat Asst. Professor,

More information

Building native mobile apps for Digital Factory

Building native mobile apps for Digital Factory DIGITAL FACTORY 7.0 Building native mobile apps for Digital Factory Rooted in Open Source CMS, Jahia s Digital Industrialization paradigm is about streamlining Enterprise digital projects across channels

More information

Challenges in Android Application Development: A Case Study

Challenges in Android Application Development: A Case Study Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 4, Issue. 5, May 2015, pg.294

More information

Introduction to Oracle Mobile Application Framework Raghu Srinivasan, Director Development Mobile and Cloud Development Tools Oracle

Introduction to Oracle Mobile Application Framework Raghu Srinivasan, Director Development Mobile and Cloud Development Tools Oracle Introduction to Oracle Mobile Application Framework Raghu Srinivasan, Director Development Mobile and Cloud Development Tools Oracle Safe Harbor Statement The following is intended to outline our general

More information

Here to take you beyond Mobile Application development using Android Course details

Here to take you beyond Mobile Application development using Android Course details Here to take you beyond Mobile Application development using Android Course details Mobile Application Development using Android Objectives: To get you started with writing mobile application using Android

More information

How to Choose Right Mobile Development Platform BROWSER, HYBRID, OR NATIVE

How to Choose Right Mobile Development Platform BROWSER, HYBRID, OR NATIVE How to Choose Right Mobile Development Platform BROWSER, HYBRID, OR NATIVE Solutions Introduction: Enterprises around the globe are mobilizing mission-critical services. Businesses get streamlined due

More information

Human Resources Department. hr@mcnewton.org

Human Resources Department. hr@mcnewton.org McNewton Solutions Private Limited Plot No. J-7 2nd Floor, FCS Building Chandigarh Information Technology Park, INDIA P: +91 172 456 7842 E: info@mcnewton.org W: www.mcnewton.org Touch Human Resources

More information

Take full advantage of IBM s IDEs for end- to- end mobile development

Take full advantage of IBM s IDEs for end- to- end mobile development Take full advantage of IBM s IDEs for end- to- end mobile development ABSTRACT Mobile development with Rational Application Developer 8.5, Rational Software Architect 8.5, Rational Developer for zenterprise

More information

BUSINESS TECHNOLOGY (BTE)

BUSINESS TECHNOLOGY (BTE) University of Miami Academic Bulletin 1 BUSINESS TECHNOLOGY (BTE) BTE 120. Introduction to Computer Information Systems. 3 Credit An introduction to computers and information processing, with emphasis

More information

Cross-Platform Mobile Apps Solution

Cross-Platform Mobile Apps Solution Cross-Platform Mobile Apps Solution Prepared by Kevin Mullins CEO and Chief Developer Appracatappra, LLC. 709 Gale Street #8 Seabrook, TX 77586 kmullins@appracatappra.com http://appracatappra.com Table

More information

Dave Haseman, Ross. Hightower. Mobile Development for SAP* ^>. Galileo Press. Bonn. Boston

Dave Haseman, Ross. Hightower. Mobile Development for SAP* ^>. Galileo Press. Bonn. Boston Dave Haseman, Ross Hightower Mobile Development for SAP* -a ^>. Galileo Press # Bonn Boston Introduction 17 Acknowledgments 19 PART I Getting Started 1.1 The Mobile Market and SAP 23 1.1.1 Growth of Smart

More information

Learning HTML5 Game Programming

Learning HTML5 Game Programming Learning HTML5 Game Programming A Hands-on Guide to Building Online Games Using Canvas, SVG, and WebGL James L. Williams AAddison-Wesley Upper Saddle River, NJ Boston Indianapolis San Francisco New York

More information

Example Connection between USB Host and Android

Example Connection between USB Host and Android Example connection between USB Host and Android Example Connection between USB Host and Android This example illustrates the connection between Board ETMEGA2560-ADK and Android through Port USB Host. In

More information

Computer Information Systems (CIS)

Computer Information Systems (CIS) Computer Information Systems (CIS) CIS 113 Spreadsheet Software Applications Prerequisite: CIS 146 or spreadsheet experience This course provides students with hands-on experience using spreadsheet software.

More information

IT3503 Web Development Techniques (Optional)

IT3503 Web Development Techniques (Optional) INTRODUCTION Web Development Techniques (Optional) This is one of the three optional courses designed for Semester 3 of the Bachelor of Information Technology Degree program. This course on web development

More information

imaginea white paper

imaginea white paper white paper Building Mobile Android Applications Even though Android was created for handsets, there is a great opportunity for developing other innovative devices on the Android platform with significant

More information

Sybase Unwired Platform 2.1.x

Sybase Unwired Platform 2.1.x white paper Sybase Unwired Platform 2.1.x Development Paradigm www.sybase.com Table of Contents 1 Sybase Unwired Platform 2 Mobile Application Development 3 Mobile Business Object (MBO) Development 5 Mobile

More information

Introduction to BlackBerry Smartphone Web Development Widgets

Introduction to BlackBerry Smartphone Web Development Widgets Introduction to BlackBerry Smartphone Web Development Widgets Trainer name Date 2009 Research In Motion Limited V1.00 are stand-alone BlackBerry applications that consist of standard web components, including

More information

Mobile Application Development

Mobile Application Development Mobile Application Development Introduction & Class Info http://mobdev.ce.unipr.it/2013/ Simone Cirani, Ph.D. Marco Picone, Ph.D. 2013/2014 Parma About us Simone Cirani, Ph.D. PostDoctoral Research Associate

More information

Enterprise Mobile App Management Essentials. Presented by Ryan Hope and John Nielsen

Enterprise Mobile App Management Essentials. Presented by Ryan Hope and John Nielsen Enterprise Mobile App Management Essentials Presented by Ryan Hope and John Nielsen 1 Mobile App Trends Global mobile app downloads to exceed 30B by 1016 US and Europe account for over 70% of the market

More information

International Journal of Advanced Engineering Research and Science (IJAERS) Vol-2, Issue-11, Nov- 2015] ISSN: 2349-6495

International Journal of Advanced Engineering Research and Science (IJAERS) Vol-2, Issue-11, Nov- 2015] ISSN: 2349-6495 International Journal of Advanced Engineering Research and Science (IJAERS) Vol-2, Issue-11, Nov- 2015] Survey on Automation Testing Tools for Mobile Applications Dr.S.Gunasekaran 1, V. Bargavi 2 1 Department

More information

Making Sense of Mobile Development Options. Luis Sala Director, Technology Alliances @LuisSala

Making Sense of Mobile Development Options. Luis Sala Director, Technology Alliances @LuisSala Making Sense of Mobile Development Options Luis Sala Director, Technology Alliances @LuisSala Disclaimers Mobile = Smartphone & Tablet Native discussions have an ios bias But the concepts all apply to

More information

Android Programming: Installation, Setup, and Getting Started

Android Programming: Installation, Setup, and Getting Started 2012 Marty Hall Android Programming: Installation, Setup, and Getting Started Originals of Slides and Source Code for Examples: http://www.coreservlets.com/android-tutorial/ Customized Java EE Training:

More information

All About Android WHAT IS ANDROID?

All About Android WHAT IS ANDROID? All About Android WHAT IS ANDROID? Android specifically refers to a mobile operating system (based on Linux) that is developed by Google. It is open-source software, meaning that anyone can download the

More information

COMPUTER SCIENCE/ COMPUTER NETWORKING AND TECHNOLOGIES (COSC)

COMPUTER SCIENCE/ COMPUTER NETWORKING AND TECHNOLOGIES (COSC) COMPUTER SCIENCE/ COMPUTER NETWORKING AND TECHNOLOGIES (COSC) Computer Science (COSC) courses are offered by the School of Information Arts and Technologies within the Yale Gordon College of Liberal Arts.

More information

Native, web or hybrid mobile-app development

Native, web or hybrid mobile-app development IBM Software Thought Leadership White Paper WebSphere Native, web or hybrid mobile-app development 2 Native, web or hybrid mobile-app development Contents 2 Introduction 2 Introducing the approaches 2

More information

CS378 -Mobile Computing. Android Overview and Android Development Environment

CS378 -Mobile Computing. Android Overview and Android Development Environment CS378 -Mobile Computing Android Overview and Android Development Environment What is Android? A software stack for mobile devices that includes An operating system Middleware Key Applications Uses Linux

More information

Rich Internet Applications

Rich Internet Applications Rich Internet Applications Prepared by: Husen Umer Supervisor: Kjell Osborn IT Department Uppsala University 8 Feb 2010 Agenda What is RIA? RIA vs traditional Internet applications. Why to use RIAs? Running

More information