Module 1 Computer Basics and Internet
Computer Fundamentals
• Introduction to Computer
• Characteristics of Computer
• Applications of Computer
• Generation of Computers
• Classification of Computers
• Computer Components
• Computer Memory
• Hardware and Software
Operating System
• Operating System Basics
• Types of Operating System
• Functions of Operating System
• Windows Operating System
• File and Folder Management
• Control Panel
• Windows Accessories
• Compression Utilities
• Basic Troubleshooting
Internet and Email
• Internet Basics
• Email Basics
Module 2 Introduction to Programming with C Plus Plus
1 C Plus Plus Programming
• Programming Techniques
• Object Oriented Programming
• Object Oriented Languages
• Applications of Object Oriented Programming
C Plus Plus
• Introduction to C Plus Plus
• Tokens and Expressions
• Control Structures
• Functions
• Arrays
• Classes
• Objects
• Constructors
• Destructors
• Operator Overloading
• Inheritance
• Pointers
• Virtual Functions
• Polymorphism
• File Handling
• Exception Handling
Module 3 Fundamentals of Java
1 Java Programming
• Introduction to Java
• Features of Java
• OOP Concepts
• JVM
• JDK
• Data Types
• Variables
• Operators
• Control Structures
• Arrays
• Strings
• Classes
• Objects
• Inheritance
• Abstraction
• Encapsulation
• Polymorphism
• Interfaces
• Packages
• Exception Handling
• IO Package
• Multithreading
• Java AWT
• Applets
Module 4 Querying and Managing Data with SQL
1 SQL Database
• Introduction to SQL
• Database Concepts
• Relational Database Management System
• SQL Syntax
• Data Types
• Operators
• DDL Commands
• DML Commands
• TCL Commands
• DCL Commands
• SQL Clauses
• SQL Constraints
• Sub Queries
• Joins
Module 5 Android Programming
1 Android Development
• Introduction to Android
• Android Architecture
• Android Installation
• Android SDK
• Android Emulator
• Android Studio
• Android Project Structure
• Dalvik Virtual Machine
• User Interface Widgets
• Event Handling
• Styles
• Themes
• Activity
• Intent
• Fragment
• Android Menu
• Android Services
• Notifications
• Android Storage
• SQLite Database
• XML
• JSON
• Android Multimedia
• Speech API
• Telephony
• Device Connectivity
• Location Based Services
• Packaging
• Deployment
• Android Project
Module 6 Kotlin Fundamentals
1 Kotlin Programming
• Introduction to Kotlin
• Kotlin Syntax
• Data Types
• Operators
• Control Structures
• Kotlin with Android Studio
• Android App Development Using Kotlin
Module 7 Employability Skills
1 Professional Skills
• Introduction to Employability Skills
• Citizenship
• Professional Development
• English Skills
• Career Development
• Goal Setting
• Communication Skills
• Diversity and Inclusion
• Financial Literacy
• Digital Skills
• Entrepreneurship
• Customer Service
• Job Readiness
Module 8 Project and OJT
1 Practical Training
• Android Application Development
• Project Implementation
• On the Job Training