Master Diploma in Application Development (MDAD)
Duration : 36 Months / Type : Diploma / Mode : Part Time
Objective The objective of the course is to enable a student to acquire the knowledge pertaining to the development of software & Mobile App on Android Platform.
Eligibility/Prerequisite 10+2/ITI Certificate Course (1 Year)
Course Structure
IT Tools & Basics of Networks
- Introduction to Computer
- Introduction to Operating System
- Word Processing (MS-WORD)
- Spreadsheet Package (MS-EXCEL)
- Presentation Package (MS-POWERPOINT)
- Introduction to Internet and WWW
- Email, Social Networking and e-Governance Services
- Digital Financial Tools and Applications
- Overview of Future Skills and Cyber Security
Programming and Problem Solving Through Python Language
- Introduction to Programming
- Algorithm and Flowcharts to solve problems
- Introduction to Python
- Operators, Expressions and Python Statements
- Sequence Data Types
- Functions
- File Processings
- Scope and Modules
- NumPy Basics
Web Designing and Publishing
- Introduction to Web Design
- Editors
- HTML Basics
- Cascading Stylesheet (CSS)
- CSS Framework
- Javascript and Angular JS
- Photo Editor
- Web Publishing and Browsing
Inroduction to Internet of Things (IoT) and Its Applications
- Introduction to IoT - Applications/ Devices, Protocols , Communication Model
- Things and Connections
- Sensors , Actuators and Microcontrollers
- Building IoT Applications
- Security and Future of IoT Ecosystem
- Soft Skills - Personality Development
Database Management System
- An overview of Database Management System
- An Architecture of the Database Management System
- Relational Database Management System
- Normalization
- Relational Algebra and Relational Calculus
- The SQL Language
- Backup and Recovery
- Security
- Integrity
- Design and Development of Database Applications
Java (Core)
- Basics of Java
- OOPS Concepts
- String Handling
- Exception Handling
- Nested Classes
- Multithreading
- Synchronization
- Input and Output
- Serialization
- Networking
- AWT & Event Handling
- Swing
- Layout Managers
- Applet
- Collection
- JDBC
Advance Java
- Swing Programming
- Java Database Connectivity
- Network Programming
- Input/output Stream
- Remote Method Invocation (RMI)
- Java Beans
- Enterprise java Beans (EJB)
- Servlets
- Java Server Page (JSP)
- Struts
- Hibernate
- JSF
- Spring
Android
- Introduction to Android
- Android IDE and SDK
- Android IDE and SDK
- Android Activity Life Cycle
- Form Controls
- Image and Media
- Audio and Video
- Android Gestures
- Android Database (SQLite)
- Google Map
- Project Component
- Android Application Development
- Network Communication
- XML & JSON Parsing
- Retrofit API
- Android Butter Knife
- Social Network Integration
- Mobile Hardware Control
- Sensor/ Camera/GSM
- Android Animation
- Material Design
- Card View and Recycler View
- AdMob
- Firebase Cloud Messaging
Python
- Introduction to Python
- Python Data Types
- Program Flow
- Functions, Modules and Packages
- String, List , Tuples and Dictionary Manipulation
- File Operation
- Exception Handling Advanced Python
- Python Object Oriented Programming – OOPS Concept
- Regular Expression
- Database Interaction
- Networking
- Multithreading
- Sending Email
- Python CGI Introduction
.NET
- Introduction to .Net Framework
- Fundamentals of ASP.NET
- Navigation, Security and Caching
- ADO.NET
- LINQ
- XML
- Web Services
- Entity Frame work
Career Prospects-PDAD professionals can find the opportunities in any of the following category-
- Android Mobile App Developer
- Software Programmer
- Web Developer
- Web Designer