IGNOU CMAD Syllabus | Duration | Fee Details | Admission Process


Indira Gandhi National Open University has launched a new course in this July 2020 Session. This course is for students who want to Learn Mobile App Development. Course name is Certificate Programme in Mobile Application Development.

Programme Details

Programme CodeCMAD
Programme TitleCertificate Programme in Mobile Application Development
Minimum Duration6 months
Maximum Duration2 Years
Full Programme FeeRs.5200
Fee StructureRs.5000 (Programme Fee) + Rs.200 (Registration Fee)

CMAD Programme Syllabus

Course CodeCourse TitleCreditsNo. of Theory SessionsNo. of Practical Sessions
BCS-091Introduction to Mobile Architecture48NA
BCS-092Introduction to Databases36NA
BCS-093Introduction to Android24NA
BCS-094Programming using Python24NA
BCSL-091Laboratory Course (Include Practical for Database, Android and Python)5NA50

Course Details

BCS-091 : Introduction to Mobile Architecture

Introduction to Mobile Applications, Components of a Mobile Application, Basics of Mobile Application Design, Introduction to Mobile Operating Systems, Basics of Android, Basics of iOS, Basics of Windows Mobile, Mobile Processors, Memory, Sensors, I/O, Native Development Tools, Cross Platform Development Tools, Publishing Tools and Developer Program, Monetization, etc.

BCS-092 : Introduction to Databases

Introduction to Database Systems, Database History, Data Modelling, Entity Relationship Model, Integrity Rules and Constraints, Relational Database Design and Redundancy, Functional Dependencies, Normalization, SQL, DDL , DML, Join Statements, Introduction to SDLC, etc.

BCS-093 : Introduction to Android

Introduction, History, Features, Categories of Android applications, Architecture, Android application fundamentals, Android development platforms, Configuring Android Development Environment, Basic Android APP components, Additional components, Android Manifest, Android Development, Device Compatibility, Device features, Platform versions, Screen configuration, UI design, Creating GUI for Android Application, Design of UI with Layout Editor, Managing Touch Events in a View Group, Setting up testing environment and testing an Android Application, Debugging, Logcat, Integrating Multimedia into Android Application development (AAD), Camera functions in AAD, Saving Data on Android Devices, Android sensor framework, Making an APP Location-Aware, Connecting devices wirelessly, Performing network operations, Publishing an Android APP, Performance profiling of an Android APP, Security concerns, etc.

BCS-094 : Programming using Python

Basic Programming Concept, Features of Python, Variables, Expressions and Statements, Data types, Comments, Debugging, Control structures, Arrays, Linked Lists , Queues, , Functions, Strings, Methods, Classes, Operator Overloading, Inheritance, Data Encapsulation, Polymorphism, Exception Handling, Software Testing, Black Box Testing, White Box Testing, Profilers, Introduction to SQLite, SQL CRUD statements, Role of Python in Mobile Application Development, Open Source Python Libraries, Introduction to Kivy, Kivy Buidozer, Packaging, Kivy Launcher, Kivy Android Virtual Machine, GUI development, Tkinter, Creating GUI for Python with Tkinter and wxPython, Development examples using Kivy, etc.

BCSL-091 : Laboratory Course

Includes practicals of following courses: Introduction to Databases (BCS-092), Introduction to Android (BCS-093), Programming using Python (BCS-094) Practical Counseling sessions in Databases, Android and Python.

Evaluation Methodology

Every Course will have two components Assignment and Term End Examination respectively. If the course is having only Theory Counseling Sessions, then there will be two components, namely, Assignment and Term End Examination (Theory). If the Course is having only Practical Counseling Sessions, then there will be two components, namely, Assignment, Term End Examination (Practical) .

Course CodeCourse TitleCreditsAssignment (Max. Marks)Theory Exam (Max. Marks)Practical Exam (Max. Marks)
BCS-091Introduction to Mobile Architecture42575
BCS-092Introduction to Databases32575
BCS-093Introduction to Android22575
BCS-094Programming using Python22575
BCSL-091Laboratory Course52575

Qualifying Marks will be 40% in each of the components. Student needs to reappear only in failed components in the case of Laboratory courses. The duration of all TEE (Theory) will be of 3 hours. The duration of TEE (Practical) will be of 3 hours.

Important Notes

  1. No printed course material will be given. However, Course Material can be downloaded from egyankosh.ac.in
  2. During practical counseling sessions, 1 Computer will be assigned to 2 students.
  3. Support mechanism will include Theory Counseling, Practical Counseling, Interactive Radio Counseling and Teleconferencing apart from the above.
  4. Counseling sessions shall be held at designated Learner Support Centers (LSCs) also called Study Centers preferably during weekends.

Name of Programme Coordinator : Prof.P.Venkata Suresh, SOCIS, IGNOU, New Delhi-110068

Contact Information : [email protected]

Tel. No. : 011-29572908

For admission, visit: ignouadmission.samarth.edu.in