Windows based Mobile App Development
In December 2011, Tata Institute of Social Sciences found out the varsity of Vocational Education (SVE) to supply immediate and definite interventions to enhance the lives of the disadvantaged and marginalized youth, especially who are excluded by the formal school education system, through appropriate vocational training programs .It’s been found out with a vision of making an ecosystem that might bring back the dignity of labour for blue collar streams of labor and make sustainable sources of income. This project has been initiated under the aegis of All India Council for Technical Education (AICTE) proposed by the Ministry of HRD, Government of India.
This project has been initiated under the aegis of All India Council for Technical Education (AICTE) proposed by the Ministry of HRD, Government of India.
1.1 Introduction and Course Objectives:
Mobile application improvement may be a period of time wont to indicate the act or method by way of which application software program is advanced for hand-held devices, consisting of private virtual assistants, organization digital assistants or mobile phones. Mobile app development has been steadily growing, each in phrases of sales and jobs created. A 2013 analyst document estimates there are 529,000 direct App Economy jobs within the EU 28 members, 60% of which are cell app developers.
Windows Mobile may be a family of cell working systems advanced with the help of Microsoft for smartphones and Pocket PCs. Its origins dated again to Windows CE in 1996, although Windows Mobile itself first regarded in 2000 as Pocket PC 2000. It became renamed “Windows Mobile” in 2003, at which factor it came in several versions (similar to the desktop variations of Windows) and become aimed toward commercial enterprise and agency consumers.
1.2. Eligibility for Admission
The candidate should pass 10+2 in any discipline with Diploma in IT/Computers or B.E./B.Tech./BCA/BSC computers.
1.3. Employability/Skill enhancement
Undergoing the Windows Mobile App Development certificate course will give the students an upper hand in comparison to other graduates.
Upon completion of this course, students will be able to:
- Understand the windows 8 architecture.
- Understand the principles of modern windows application development
- Create and implement multi-page applications
- Understand the concept of windows store
Method of Assessment & Weightage:
The assessment of students would be done in written and practical examination.
1. Assessment Weightage:
- Written – 50%
- Practical examination – 50%
2. Course Structure
Duration of Course – 2 Months
Credits for course – 6 Credits
Duration of Course – 120 Hours [For Theory (classroom) courses, 1 credit = 15 hours
For Practical training, 1 credit = 30 hours]
|Sr. No.||Subject||Credits||Duration Hrs.|
|1.||Object Oriented Programming with C++||2||30|
|2.||Windows Mobile Application Development||2||30|
Object Oriented Programming with C++
- To expose students to C++ programming language.
- Understand concepts of object oriented programming.
- To expose students to various classes and objects used in C++ programming.
- To introduce students to various arrays and pointers used in C++ programming.
- To introduce students to inheritance.
- To introduce students with the working of functions and operators used in C++ programming.
Overview of C++: Object oriented programming, Introducing C++ classes, Concepts of object oriented programming.
Classes & Objects : Classes, Structure & classes, Union & Classes, Friend function, Friend classes, Inline function, Scope resolution operator, Static class members: Static data member, Static member function, Passing objects to function, Returning objects, Object assignment.
Array, Pointers references & The Dynamic Allocation operators : Array of objects, Pointers to object, Type checking C++ pointers, The This pointer, Pointer to derived types, Pointer to class members, References: Reference parameter, Passing references to objects, Returning reference, Independent reference, C++ ’s dynamic allocation operators, Initializing allocated memory, Allocating Array, Allocating objects.
Constructor & Destructor : Introduction, Constructor, Parameterized constructor, Multiple constructor in a class, Constructor with default argument, Copy constructor, Default Argument, Constructing two-dimensional Array, Destructor.
Function & operator overloading : Function overloading, Overloading constructor function finding the address of an overloaded function, Operator Overloading: Creating a member operator function, Creating Prefix & Postfix forms of the increment & decrement operation, Overloading the shorthand operation (i.e. +=,-= etc), Operator overloading restrictions, Operator overloading using friend function, Overloading New & Delete, Overloading some special operators, Overloading [ ], ( ), -, comma operator, Overloading << .
Inheritance : Base class Access control, Inheritance & protected members, Protected base class inheritance, Inheriting multiple base classes, Constructors, destructors & Inheritance, When constructor & destructor function are executed, Passing parameters to base class constructors, Granting access, Virtual base classes .
Virtual functions & Polymorphism: Virtual function, Pure Virtual functions, Early Vs. late binding
The C++ I/O system basics : C++ streams, The basic stream classes: C++ predefined streams, Formatted I/O: Formatting using the ios members, Setting the format flags, Clearing format flags, An overloaded form of setf ( ), Examining the formatted flags, Setting all flags, Using width() precision() and fill(), Using manipulators to format I/O, Creating your own manipulators.
TEXT & REFERENCE BOOKS:
- Herbert Schildt, “C++ The complete reference ” – TMH Publication
- Subburaj, “Object Oriented Programming with C++ ”, Vikas Publishing House, New Delhi.
- Balguruswamy, “C++ ”, TMH Publication
- M Kumar “Programming in C++”, TMH Publications
- Lafore, “Object Oriented Programming C++ ”
Windows Mobile Application Development
- To expose students to windows 8 application development.
- Understand use of XAML to create windows 8 style user interfaces.
- To expose students windows 8 architecture.
- To introduce students to principles of modern windows application development.
- To introduce students to create multi-page applications.
- To introduce students with the windows store
INTRODUCTION TO WINDOWS 8 APPLICATION DEVELOPMENT – brief history of windows application development, History of APIs and Tools, Operating System Input Methods
The Windows Charm Bar, Start Button, Search Button, Share Button, Devices Button, Settings Button, Windows Desktop, Switching between Desktop Programs
WINDOWS 8 ARCHITECTURE FROM DEVELOPER’S POINT OF VIEW – Windows 8 Development Architecture, Desktop Application Layers, Understanding Windows Runtime: Windows Runtime Architecture Overview, Metadata in Windows Runtime, .NET Framework 4.5: The Installation Model of .NET Framework 4.5, Window Runtime Integration, Picking the Appropriate Technology for Your Project, Choosing a Programming Language
GETTING TO KNOW DEVELOPMENT ENVIRONMENT – Introducing the Toolset, Visual Studio IDE: Creating a New Project, Lighting Up Your Applications with Expression Blend
PRINCIPLES OF MODERN WINDOWS APPLICATION DEVELOPMENT – Windows 8 Style Application, Windows 8 Design Language, Introduction to Asynchronous Programming, Evolution of Asynchronous, Programming on the .NET Platform
USING XAML TO CREATE WINDOWS 8 STYLE USER INTERFACES – Describing the User Interface Using XAML, Using Namespaces, Understanding the Layout Management System, Reusable Resources in XAML, Basic Controls in Windows 8 Style Applications: Controls with SimplAccessing the Internet: e Values, Content Controls, Working with Data: Data Binding Dependency Properties and Notifications, Binding Modes and Directions
WORKING WITH XAML CONTROLS – Using Animations in Application, Designing the Visual Look of a Control, Working with Complex Controls: Getting to Know the ListViewBase Controls, Using the GridView Control, Binding to Data, Grouping Data, Defining Visual Groups
BUILDING WINDOWS 8 STYLE APPLICATIONS – The Lifecycle of a Windows 8 Application, Deploying Windows 8 Apps, Commanding Surfaces, Persisting Application Data, Applications and the Start Screen
CREATING MULTI-PAGE APPLICATIONS – Navigation Basics, Working with Pages, Using the Split Application and Grid Application Templates
BUILDING CONNECTED APPLICATIONS – Integrating with the Operating System and Other Apps: Picker Unified Design to Access Data, Understanding the Concept of Contracts, Accessing the Internet: Detecting the Changes of Internet Connectivity, Using Feeds , Accessing Windows Live
LEVERAGING TABLET FEATURES – Accommodating Tablet Devices, Building Location-Aware Applications, Using Sensors: Using Raw Sensor Data, Using Sensor Fusion Data
ADVANCED PROGRAMMING CONCEPTS – Building Solutions with Multiple Languages: Hybrid Solutions, Background Tasks: Understanding Background Tasks, How Background Tasks Work, Cancelling Background Tasks, Implementing Background Tasks, Creating a Simple Background Task, Managing Task Progress and Cancelation, Input Devices
TESTING AND DEBUGGING WINDOWS 8 APPLICATIONS – The Quality of Software, Becoming Familiar with Debugging, Controlling the Program Flow in Debug Mode, Monitoring and Editing Variables, Changing the Code While Debugging, Windows 8 Style Application-Specific Scenarios, Introduction to Software Testing, Introduction to Unit Testing, Unit Testing Windows 8 Style Applications
INTRODUCING THE WINDOWS STORE – Getting to Know the Windows Store, How Customers See an App in the Windows Store, Application Details, Making Money with Your App, The Developer Registration Process: Submitting the Application, The Application Certification Process, The Windows App Certification Kit
TEXT & REFERENCE BOOKS:
- Herbert Schildt, “C++ The complete reference ” – TMH Publication
- Beginning Windows 8 Application Development By István Novák, Zoltan Arvai, Gyorgy Balássy, David Fulop, Wiley India, ISBN: 978-1-118-01268-0
- Windows Phone 8 Application Development Essentials, Tomasz Szostak
Trainer at the HUB location is suppose to guide the students for the Practical related to C++ programming and Windows Mobile Application Development.