You are on page 1of 5

PART A : Course Content

Computer Science
Operating System & Computer Architecture: i) ii) iii) iv) v) vi) Basics of O.S. Process Management Process Communication and Synchronization Memory Management I/O and File Management Computer Architecture

DBMS: i) ii) Basic concept, Data model, Views, Operation, TRC, DRC, Architecture Normalization, Generalization, ERD, Key, Database, SQL, Joins, Indexing

Computer Networks: i) ii) iii) Basics of Computer Networks & Communication Routing Reference Network Model and Protocols

Computer Programming Principles


Basic Programming: i) ii) iii) Basic Programming: Data types Basic Programming: Iteration, recursion, decisionProcedures, functions, Scope

Data Structures: i) Data Structure

ii) iii) iv) v) vi) vii) viii) ix) x)

Graph Hash Heap Linked List Queue Search Sorting Stacks Trees

OOP and Complexity Theory: i) ii) iii) Basic Programming: Complexity OOP Compilation, execution, errors, etc.

C++
Fundamentals of C++: i) ii) iii) iv) Types and declarations Basics of C++ Operators Pointers and Arrays

Oops Concepts: i) ii) iii) iv) Classes and objects Polymorphism and virtual functions Inheritance Operator Overloading

File and Exception Handling: i) ii) iii) Exceptions Files and Streams Templates

Part B : Course Content


Mobility
Mobility Basics i) ii) iii) Types of devices Types of OS Development technology landscape - Native apps, Hybrid apps, Mobile Web

Process Migrations i) Algorithms and types of process migration

Physical Mobility i) Mobile IP, IPv4, IPv6

Techniques used in mobile networks. i) ii) iii) iv) CDMA 3GSM GSM 4GLTE

HTML 5/ Phonegap basics i) ii) iii) Creating UI Accessing Device features Connecting to Social networking apps - Facebook, Linked In etc.

Android i) ii) Basic android features XML/ JSON Processing

Advanced i) Securing Mobile apps

IOS: i) Basic development requirements

BYOD Model i) Examples/Challenges/Solutions of implementation

Cloud Computing
Introduction to Cloud Computing i) ii) iii) iv) v) vi) vii) viii) ix) x) xi) What is the cloud History of Cloud Computing How Cloud Computing Works Advantages & Disadvantages Applications for Businesses Cloud Service Providers Amazon Web Services Microsoft Azure Google Appengine Cloud Computing Architecture Cloud Computing Terminology

Virtualization i) ii) iii) Virtualization Basics Objectives Benefits of Virtualization

iv) v) vi) vii) viii)

Emulation Virtualization for Enterprise VMware Xen KVM

Private Clouds i) ii) iii) iv) v) vi) What is it? Advantages & Disadvantages Installing a Private Cloud Eucalyptus Open Nebula Open Stack

No of Questions and Duration


Name of Module Computer Science Computer Programming Principles C++ Mobility Cloud Computing No of Questions 26 Questions 25 Questions Duration 22 minutes 35 minutes

24 Questions 17 Questions 16 Questions

30 minutes 15 minutes 15 minutes