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