i m planning to do a course on Wireless & mobile computing.The syllabus are given below.Please check & let me know whether its worth to do.How is the job prospects after that.I m a fresher & from electronic Engg.The modules are-
*Wireless and Mobile Computing (WiMC) – Modules*
C, C++ Programming and Data Structures 100 Hours
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 18 Hours
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 Hours
Data Types, Operators and Language
Constructs
Classes and Objects, Inner Classes and Inheritance
Inheritance
Interface and Package
Exceptions
Threads
Java.lang
Java.util
Java.awt
Java.io
Java.applet
Java.swing
XML, XSL, DTD
Java n/w programming
Introduction to servlet
Mobile and Wireless Technologies 30 Hours
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 Applications Development(J2ME) 100 Hours
J2ME Architecture
The CLDC and the KVM
Tools and Development Process
Classification of CLDC Target Devices
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
The CLDC Networking Package
The MIDP Implementation
Introduction to WAP, WML Script and XHTML
Introduction to Multimedia Messaging Services (MMS)
Symbian Programming 60 Hours
Symbian OS basics
Symbian OS services
Symbian OS organization
GUI approaches
ROM building
Debugging
Hardware abstraction
Base porting
Symbian OS reference design porting
File systems
Overview of Symbian OS Development –
DevKits, CustKits and SDKs
CodeWarrior Tool
Application & UI Development
Client Server Framework
ECOM
STDLIB in Symbian
iPhone Programming 80 Hours
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 60 Hours
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 and Database Technology 80 Hours
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 80 Hours
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 blue tooth
Using Telephony
Introducing sensor manager
Managing network and wi-fi connection
Advanced androids development
Linux kernel security
Implement AIDL Interface.
Project 120 Hours