Fundamentals of Computer
- Overview of Input and Output devices, pointing devices and scanner
- Representation of data (Digital versus Analog, Number system, Decimal, Binary and Hexadecimal)
- Introduction to Data processing
- Concept of files and its types
Programming Fundamentals
- C, C++,
- Java
- DotNet
- Artificial Intelligence (AI)
- Machine learning
- Python and BlockChain programming
- Principles and programming techniques
- Introduction to object-oriented programming (OOPs)
- Introduction to Integrated Development Environment and its advantages.
Data Processing
- Word Processing (MS Word)
- SpreadSheet Software (MS Excel)
- Presentation Software (MS Powerpoint)
- DBMS Software (MS Access)
Data structures and Algorithms:
- Algorithms for problem-solving
- Abstract data types
- Arrays as data structures
- Linked list v/s array for storage
- Stack and stack operations
- Queues
- Binary trees, binary search trees
- Graphs and their representations
- Sorting and searching, symbol table.
- Data structure using C and C++
Communication and Network Concepts
- Introduction to computer networks
- Introduction: Network layers/Models
- Networking Devices
- Fundamentals of Mobile Communication
Network Security
- Protecting the computer from virus and malicious attacks
- Introduction to firewalls and its utility
- Backup and restoring data
- Networking (LAN and WAN)
- Security
- Ethical Hacking
Computer Organization and Operation System
- Basic Structure of Computers
- Computer Arithmetic Operations
- Central Processing Unit and Instructions
- Memory Organization
- I/O Organization
- Operating Systems Overview
- Finding and Processing Files
- Process Management
Database Management Systems
- An overview of Database Management
- Architecture of Database Management
- Relational Database Management
- Database Design
- Manipulating data
- No SQL Database technologies
- Selecting Right Database
System Analysis and Design
- Introduction
- Requirement Gathering and Feasibility Analysis
- Structured Analysis
- Structured Design
- Object-Oriented Modelling using UML
- Testing
- System Implementation and Maintenance
- Other Software development approaches
Internet of Things and its application
- Introduction of Internet Technology and Protocol
- LAN
- WAN
- MAN
- Search services/engine
- Introduction to online/offline messaging
- World wide web browsers
- Web publishing
- Basic Knowledge HTML.XML.Script
- Creation of Maintenance and websites
- HTML Interactivity tool
- Multimedia and Graphics
- Voicemail and video conferencing
- Introduction to e-commerce