DURATION: 6 MONTHS X 1.5-2 Hr (ALTERNATE DAYS)
Course Syllabus
Module 1 : Programming through ‘C’ Language
- Data Types, Variable, Constants, Keywords
- Types of Errors Arithmetic, C Programming Structure
- Condition Checking (If-else, Switch-Case) and Loops (While, For, Do-while)
- Implementation of Conditions (If-Else) within Loop
- Use of GOTO, Break and Continue
- Nesting of Loops (Pyramids, Pascal Triangle, etc.)
- Functions (Pointers, Recursion)
- Array(1-D, 2-D) and Strings
- Pointer and Arrays
- Sorting Techniques (Bubble Sort, Selection Sort etc.)
- String handling functions (strcpy, strlen, strcmp, strcat, strlwr, strupr, etc.)
- Structures and Unions
- Array of Structure objects, Structure Pointer, Array in Structure
- Nested Structure (Structure within Structure), Passing Structure to Function
- Unions, Structure vs. Unions
- File Handling in ‘C’ Language
EXAM |
Module 2 : Object Oriented Programming through ‘C++’
- Object and Classes, Structure vs. Classes
- Passing Object to function
- Constructors & Destructors (Copy Constructor, Constructor Overloading)
- Operator Overloading (Unary, Binary etc.)
- Data Encapsulation/Data Hiding, Access Specifiers
- Inheritance (Multi-Level, Hybrid, Multiple Inheritance), Function Overriding
- Friend Class, Friend Functions
- Polymorphism (Virtual Functions)
- Working With Files (File Handling)
- Exception HandlingWorking With Files (File Handling)
EXAM |
Module 3 : JAVA PROGRAMMING
- Introduction to java
- Data Type, Variables
- Operators (Bitwise, Unary, Assignment, Ternary), Operator precedence
- Control Statements
- Selection Statements ( If – else, Switch case)
- Iteration Statements(While, Do-while, For, Nested loops)
- Jump Statements(Break, Continue)
- Introduction to OOPS
- Classes and Objects
- Classes and Methods
- Constructor Overloading, Method Overloading, Recursion, Final keyword,
- Nested and Inner class, Exploring String class
- Command Line Arguments, Varargs (Variable Length Arguments)
- Inheritance
- Basics of inheritance, Using super
- Multilevel hierarchy, Method overriding, Abstract classes
- Packages and Interfaces
- Defining packages, Set CLASSPATH, Importing packages
- Defining and implementing interface, Nested interface
- Threads and Multithreaded programming
- Creating and extending threads
- Multiple threads, Using isAlive() and join()
- Synchronization
- Layout Manager
- Flow Layout
- Border Layout
- Box Layout
- Box Layout
- Card Layout
- Advance JDBC (Data Base Connectivity)
- JDBC Driver
- Data Base Connectivity Steps
- Connectivity with MySQL
- Access without DSN
- Driver Manager, Connection, Statement
- ResultSet, Transaction Management
Module 4 : ANDROID APP DEVELOPMENT
Android Overview and History
- How it all got started.
- Compare Android to other Mobile Platforms
- Why Android is Important?
Android Stack
- Overview of the Stack
- Linux Kernel
- Native Libraries
- Dalvik Virtual Machine
- Application Framework
- Apps
SDK Overview
- Platforms
- Tools
- Versions
Basic Building Block
- Activity
- Intent
- Content Provider
- Broadcast Receiver
- Services
Applications
- Creating your first App
- App Directory
- Structure Manifest File
- Layout Resource
- MVC in android
- Android Virtual Device(Emulator)
- Running your App on Emulator
Activity and Multi Media
- What is Activity
- Activity Lifecycle
- How Activity introduce to Manifest
- Handling User Events
- StartActivityForResult
- MediaPlayer: Audio
- VideoView:Video
Layout and Menus
- Views and Layouts
- Common UI Component
- Creating Menus
- Setting colors and Background
Intent
- Role of Intent
- Types of Intent
- Intent matching rules
- Filters in your manifest
Notifications
- Toast Notifications
- Custom Notifications
- Dialog Boxes
Animation and Services
- Frame Animation
- Overview of services in Android
- Implementing a Service
- Service Life Cycle
- Started Services Vs Bound Services
SQLite Database (Native)
- Introduction to SQLite Database
- SQLiteOpenHelper and Creating database
- Opening and Closing a Database
- Working with Cursor
Content Provider
- Introduction to Content Provider
- Defining URI for Provider
- Content Provider MIME Types
- Introduction to Content Resolver
- Access Predefined Content Provider
- Android Bluetooth
- Android Camera
- Working with the location Based Services (API)
- Working with the location – manager
- Configuring the Emulator to Test Location –Based service
Android Telephony
- Lunching the Dialer to Initiate Phone
- Calls Replacing the Native Dialer
- Reading Phone Device Details
JSON
- JSON Parsing
- Connectivity with Remote Database Server
Sensors
- How Sensors work
- Type of sensors
Wi Fi
- Monitoring and managing Internet connectivity
- Managing active connections
- Managing Wi Fi
Publishing Android Application
- Generate .apk file and upload on device
- Working with google play.
- Understanding App Marketing
LIVE PROJECT (DEVELOPING A MOBILE APPLICATION ) |