 |
C, C++ Programming and Data Structures |
100
hrs |
| |
C Revision
|
C, C++ programming
tools on Linux (Vi editor, gdb etc.) |
| |
OOP Concepts |
Programming Constructs |
| |
Functions |
Access Specifiers |
| |
Classes and Objects |
Overloading |
| |
Inheritance |
Polymorphism |
| |
Templates
|
Data Structures
in C++ |
| |
Arrays,
Stacks, Queues, |
Linked
Lists (Singly, Doubly, Circular) |
| |
Trees,
Threaded trees, |
AVL Trees Graphs,
Sorting (Bubble, Quick, Heap, Merge) |
| |
|
|
 |
System Development Methodology (Software
Engg.) |
18
hrs |
| |
Software life cycle
and various life cycle models |
Project Management |
| |
Software: A Process |
Various Phases in s/w Development |
| |
Risk Analysis and Management |
Software Quality Assurance |
| |
Introduction to Coding Standards |
Software Project Management |
| |
Testing Strategies and Tactics |
Project Management and Introduction to Risk Management |
| |
|
|
 |
Java
Programming |
110 hrs |
| |
Data Types,
Operators and Language Constructs |
Classes and Objects |
| |
Inner
Classes and Inheritance |
Exceptions |
| |
Interface and Package |
Threads |
| |
Java.lang |
Java.awt |
| |
Java.util |
Java.applet |
| |
Java.io |
XML, XSL, DTD |
| |
Javax.swing |
Java n/w programming |
| |
Introduction to servlet |
|
| |
|
|
 |
Mobile
& Wireless Technologies |
30
hrs |
| |
Basics of Wireless
Technologies |
Cellular Communication: Single cell systems, multi-cell systems, frequency reuse, analog cellular systems, digital cellular systems |
| |
GSM standard: Mobile Station, BTS, BSC, MSC, SMS sever, call
processing and protocols |
CDMA standard: spread spectrum technologies |
| |
2.5G and 3G Systems: HSCSD, GPRS, W-CDMA/UMTS,3GPP and
international roaming, Multimedia services |
CDMA based cellular mobile communication systems |
| |
Wireless Personal Area Networks: Bluetooth, IEEE 802.11a/b/g
standards |
Mobile Handset Device Interfacing: Data Cables, IrDA, Bluetooth, Touch-
Screen Interfacing |
| |
Wireless Security, Telemetry |
|
| |
|
|
 |
Java
Wireless Programming and Application Development(J2ME) |
100
hrs |
| |
J2ME Architecture
|
The CLDC and the KVM |
| |
Tools and Development
Process
Target Devices |
Classification
of CLDC |
| |
CLDC Collections API |
CLDC Streams Model |
| |
MIDlets |
MIDlet Lifecycle |
| |
MIDP Programming |
MIDP Event Architecture |
| |
High-Level Event Handling |
Low-Level Event Handling |
| |
The CLDC Streams Model
Package |
The CLDC
Networking |
| |
The MIDP
Implementation
|
Introduction
to WAP, WML Script and XHTML |
| |
Introduction to Multimedia
Messaging Services (MMS) |
|
| |
|
|
 |
iPhone Programming
|
100
hrs |
| |
Introducing iPhone core specifications |
Understanding iPhone input and output |
| |
Designing web pages for the iPhone |
Capturing iPhone events |
| |
Introducing the webkit |
CSS transforms transitions and animations |
| |
Using iUI for web apps |
Using Canvas for web apps |
| |
Building web apps with Dashcode |
Writing Dashcode programs |
| |
Debugging iPhone web pages |
SDK programming for web developers |
| |
An introduction to object-oriented programming |
Introducing the iPhone OS |
| |
Using Xcode and Interface builder |
Programming with the SDK Toolkit |
| |
|
|
 |
OS Concepts & Linux Programming |
70
hrs |
| |
Operating System Concepts |
What is an OS? |
| |
Processes |
Scheduling & Synchronization |
| |
Memory management |
Virtual Memory and Paging |
| |
Linux Architecture |
Programming in Linux |
| |
Linux Shell Programming |
Writing Device Drivers |
| |
Configuring and Building GNU Cross-tool chain |
Configuring and Compiling Linux |
| |
Virtual File System |
Porting Linux on Target Hardware |
| |
|
|
 |
WinCE.NET, Compact Framework Programming and Introduction to Database |
80
hrs |
| |
Execution Process in .NET Environment |
Language Interoperability |
| |
Assemblies |
Need of C# |
| |
Operators |
Namespaces & Assemblies |
| |
Arrays |
Preprocessors
|
| |
Delegates and Events |
Boxing and Unboxing |
| |
Regular Expression |
Collections |
| |
Multithreading Programming |
Memory Management |
| |
Exceptions Handling |
Win Forms |
| |
Working with database |
ASP .NET Server Controls and client-side scripts |
| |
ASP .NET Web Server Controls |
Validation Controls |
| |
Principles of database management |
Need of RDBMS etc |
| |
Client/Server Computing |
RDBMS Technologies |
| |
Codd's Rules |
Data Models |
| |
Normalization Techniques |
ER Diagrams |
| |
Data Flow Diagrams |
Database recovery & backup |
| |
SQL |
|
| |
|
|
 |
Android Application |
100
hrs |
| |
Introduction of android |
Why develop for android? |
| |
Android SDK features |
Creating android activities |
| |
Fundamental android UI design |
Intents, adapters, dialogs |
| |
Android Technique for saving data |
Data base in Androids |
| |
Maps, Geocoding, Location based services |
Toast, using alarms |
| |
Instant messaging |
Using bluetooth |
| |
Using Telephony |
Introducing sensor manager |
| |
Managing network and wi-fi connection |
Advanced androids development |
| |
Linux kernel security |
Implement AIDL Interface |
| |
|
|
 |
Business Communication (BC) |
56
hrs |
| |
|
|
 |
Aptitute |
40 Hours |
| |
|
|
 |
Project |
80
hrs |