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 Code | CMAD |
Programme Title | Certificate Programme in Mobile Application Development |
Medium | English |
Minimum Duration | 6 months |
Maximum Duration | 2 Years |
Full Programme Fee | Rs.5200 |
Fee Structure | Rs.5000 (Programme Fee) + Rs.200 (Registration Fee) |
CMAD Programme Syllabus
Course Code | Course Title | Credits | No. of Theory Sessions | No. of Practical Sessions |
---|---|---|---|---|
BCS-091 | Introduction to Mobile Architecture | 4 | 8 | NA |
BCS-092 | Introduction to Databases | 3 | 6 | NA |
BCS-093 | Introduction to Android | 2 | 4 | NA |
BCS-094 | Programming using Python | 2 | 4 | NA |
BCSL-091 | Laboratory Course (Include Practical for Database, Android and Python) | 5 | NA | 50 |
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 Code | Course Title | Credits | Assignment (Max. Marks) | Theory Exam (Max. Marks) | Practical Exam (Max. Marks) |
---|---|---|---|---|---|
BCS-091 | Introduction to Mobile Architecture | 4 | 25 | 75 | – |
BCS-092 | Introduction to Databases | 3 | 25 | 75 | – |
BCS-093 | Introduction to Android | 2 | 25 | 75 | – |
BCS-094 | Programming using Python | 2 | 25 | 75 | – |
BCSL-091 | Laboratory Course | 5 | 25 | – | 75 |
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
- No printed course material will be given. However, Course Material can be downloaded from egyankosh.ac.in
- During practical counseling sessions, 1 Computer will be assigned to 2 students.
- Support mechanism will include Theory Counseling, Practical Counseling, Interactive Radio Counseling and Teleconferencing apart from the above.
- 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 : pvsuresh@ignou.ac.in
Tel. No. : 011-29572908
For admission, visit: ignouadmission.samarth.edu.in