BCA Internet of Things (IoT)
Overview
The Bachelor of Computer Applications in Internet of Things (IoT) is a four-year honours programme designed to prepare students for the rapidly evolving era of connected technologies and smart systems. The programme combines computing, electronics, networking, and data analytics to develop expertise in designing and implementing IoT solutions. Students gain practical experience in embedded systems, sensor networks, automation, cloud integration, and real-time projects. The curriculum is industry-aligned, offering exposure to advanced tools, global certifications, and project-based learning. The programme emphasises innovation, problem-solving, and experiential learning, equipping graduates with the technical and professional skills required for careers in IoT, emerging technologies, and data-driven systems across domains such as healthcare, agriculture, smart cities, and manufacturing.
The BCA Programme is a four-year degree programme, wherein a student, after successful completion, will be awarded an Honours degree. However, a student has the option to exit the programme after successful completion of the first three years. In such a case, the student will be awarded a Bachelor’s degree.
Eligibility
Candidates who have completed Higher Secondary (10+2 / PUC) or Equivalent with an aggregate of 40% or an equivalent CGPA are eligible.
BCA Internet of Things (IoT)
Programme Outcomes (PO)
- PO1: apply critical inquiry, innovative thinking and evidence-based research to solve complex problems.
- PO2: formulate informed decisions based on factual evidence and reasoned judgement.
- PO3: demonstrate professional competencies, ethical conduct, emotional intelligence and fluency in emerging technologies in a dynamic global environment.
- PO4: Exhibit self-discipline, autonomy, responsibility and accountability for personal well-being and a commitment to lifelong learning.
- PO5: Lead and communicate with multi-cultural teams, demonstrating empathy and mutual respect in the workplace and public sphere.
- PO6: Involve in community development for nation-building by advocating sustainable practices, embodying the Indian ethos and upholding universal human values.
Programme Specific Outcomes (PSO)
- PSO1: demonstrate knowledge of computing, programming, data structures, databases, networks, operating systems, embedded systems, sensors, cloud integration and IoT-based applications.
- PSO2: apply programming, networking protocols and real-time data processing in IoT environments.
- PSO3: develop IoT applications by integrating cloud and analytical tools.
- PSO4: Formulate solutions based on systematic research in IoT environments.
Programme Matrix – BCA IoT [NEP 2025 Onwards]
| Semester | Course Title | Course Type | Credits |
| I | C Programming | DSC | 3 |
| I | C Programming Practical | DSC | 1 |
| I | Computer Organization and Design | DSC | 3 |
| I | Computer Organization and Design Practical | DSC | 1 |
| I | Foundation of Discrete Mathematics | DSC | 3 |
| I | Digital Engineering | SEC | 3 |
| II | Data Structures | DSC | 3 |
| II | Data Structures Practical | DSC | 1 |
| II | Basic Electronics and Communication Systems | DSC | 3 |
| II | Basic Electronics and Communication Systems Practical | DSC | 1 |
| II | Fundamentals of IoT and Applications | DSC | 3 |
| II | Electronics for IoT | DSC -CC | 2 |
| II | Multidisciplinary Course | MDC | 3 |
| II | Web Development Workflow | SEC | 3 |
| III | Object Oriented Programming with Java | DSC | 3 |
| III | Object Oriented Programming with Java Practical | DSC | 1 |
| III | Sensors and Interface Modules | DSC | 3 |
| III | Sensors and Interface Modul342es Practical | DSC | 1 |
| III | Data Communication and Networks | DSC | 3 |
| III | NPTEL | SEC | 3 |
| III | Multidisciplinary Course | MDC | 3 |
| III | Value-Added Course (VAC) | VAC | 2 |
| IV | Relational Database Management System | DSC | 3 |
| IV | Relational Database Management System Practical | DSC | 1 |
| IV | IoT Architecture | DSC | 3 |
| IV | IoT Architecture Practical | DSC | 1 |
| IV | Principles of Operating System and Linux Concepts | DSC | 3 |
| IV | Domain Specific certificate | DSC-CC | 2 |
| IV | Minor Project-I | DSC-MP | 2 |
| IV | Domain Specific certificate | SEC | 3 |
| IV | Multidisciplinary Course | MDC | 3 |
| IV | Value-Added Course (VAC) | VAC | 2 |
| V | Edge IoT | DSC | 4 |
| V | Edge IoT Practical | DSC | 2 |
| V | Python Programming for IoT | DSC | 4 |
| V | Python Programming for IoT Practical | DSC | 2 |
| V | Research Methodology | DSC | 4 |
| V | Software Engineering | DSC | 4 |
| V | Minor Project-II | DSC MP | 2 |
| V | Internship | 2 | |
| VI | Machine Learning | DSC | 4 |
| VI | Machine Learning Practical (IoT Based Application) | DSC | 2 |
| VI | Industrial Internet of Things | DSC | 4 |
| VI | Industrial Internet of Things Practical | DSC | 2 |
| VI | Cloud Computing Infrastructure | DSC | 4 |
| VI | Domain Specific certificate | DSC CC | 2 |
| VI | Project | DSP | 4 |
Key Courses
Semester I
- C Programming
- Computer Organization and Design
- Foundation of Discrete Mathematics
Semester II
- Data Structures
- Basic Electronics and Communication Systems
- Fundamentals of IoT and Applications
- Web Development Workflow
Semester III
- OOPs with Java Programming
- Sensors and Interface Modules
- Data Communication and Networks
- NPTEL / Value Added Course
Semester IV
- Python Programming
- IoT Architecture
- Principles of Operating System and Linux Concepts
- Minor Project I / Online Course
Semester V
- Industrial Internet of Things
- Relational Database Management System
- Research Methodology
- Cloud Computing Infrastructure / Minor Project II
Semester VI
- Machine Learning
- Edge IoT
- Software Engineering
- Domain-Specific Certificate Project