Curriculum Overview
The IoT program is structured over eight semesters, with each semester comprising a balanced mix of core subjects, departmental electives, science electives, and laboratory sessions. The curriculum has been designed to provide students with both theoretical knowledge and practical skills required in the rapidly evolving field of IoT.
Semester | Course Code | Course Title | Credit Structure (L-T-P-C) | Prerequisites |
---|---|---|---|---|
I | CS101 | Introduction to Computer Science | 3-0-0-3 | - |
I | EC101 | Basic Electronics | 3-0-0-3 | - |
I | PH101 | Physics for Engineers | 3-0-0-3 | - |
I | MA101 | Calculus and Differential Equations | 4-0-0-4 | - |
I | HS101 | English Communication Skills | 2-0-0-2 | - |
I | CS102 | Programming in C | 2-0-2-3 | - |
I | EC102 | Electrical Circuits and Networks | 3-0-0-3 | - |
I | PH102 | Modern Physics | 3-0-0-3 | - |
I | MA102 | Linear Algebra and Probability | 4-0-0-4 | - |
I | HS102 | Critical Thinking and Ethics | 2-0-0-2 | - |
I | EC103 | Electronic Devices and Circuits | 3-0-0-3 | EC101 |
I | CS103 | Data Structures Using C | 2-0-2-3 | CS102 |
II | CS201 | Object-Oriented Programming | 3-0-0-3 | CS102 |
II | EC201 | Digital Electronics | 3-0-0-3 | EC101 |
II | PH201 | Quantum Physics and Relativity | 3-0-0-3 | PH102 |
II | MA201 | Statistics and Numerical Methods | 4-0-0-4 | MA102 |
II | HS201 | Professional Communication | 2-0-0-2 | - |
II | CS202 | Database Management Systems | 3-0-0-3 | CS103 |
II | EC202 | Signals and Systems | 3-0-0-3 | EC102 |
II | PH202 | Optics and Lasers | 3-0-0-3 | PH102 |
II | MA202 | Complex Analysis and Vector Calculus | 4-0-0-4 | MA102 |
II | HS202 | Leadership and Team Building | 2-0-0-2 | - |
III | CS301 | Operating Systems | 3-0-0-3 | CS201 |
III | EC301 | Microprocessors and Microcontrollers | 3-0-0-3 | EC201 |
III | PH301 | Thermodynamics and Statistical Mechanics | 3-0-0-3 | PH201 |
III | MA301 | Differential Equations and Linear Programming | 4-0-0-4 | MA201 |
III | HS301 | Business Ethics and Social Responsibility | 2-0-0-2 | - |
III | CS302 | Computer Networks | 3-0-0-3 | CS202 |
III | EC302 | Control Systems | 3-0-0-3 | EC202 |
III | PH302 | Atomic and Nuclear Physics | 3-0-0-3 | PH201 |
III | MA302 | Mathematical Modeling and Simulation | 4-0-0-4 | MA202 |
III | HS302 | Cultural Intelligence and Diversity | 2-0-0-2 | - |
IV | CS401 | Software Engineering | 3-0-0-3 | CS302 |
IV | EC401 | Sensors and Transducers | 3-0-0-3 | EC301 |
IV | PH401 | Quantum Mechanics and Field Theory | 3-0-0-3 | PH301 |
IV | MA401 | Applied Probability and Stochastic Processes | 4-0-0-4 | MA301 |
IV | HS401 | Entrepreneurship Development | 2-0-0-2 | - |
IV | CS402 | Artificial Intelligence | 3-0-0-3 | CS301 |
IV | EC402 | Wireless Communication | 3-0-0-3 | EC302 |
IV | PH402 | Optical Fiber Communication | 3-0-0-3 | PH302 |
IV | MA402 | Operations Research | 4-0-0-4 | MA302 |
IV | HS402 | Global Leadership and Strategy | 2-0-0-2 | - |
V | CS501 | Embedded Systems Design | 3-0-0-3 | CS401 |
V | EC501 | Power Electronics and Drives | 3-0-0-3 | EC401 |
V | PH501 | Advanced Quantum Physics | 3-0-0-3 | PH401 |
V | MA501 | Machine Learning Algorithms | 4-0-0-4 | MA401 |
V | HS501 | Sustainable Development Goals | 2-0-0-2 | - |
V | CS502 | Data Mining and Big Data Analytics | 3-0-0-3 | CS402 |
V | EC502 | Network Security | 3-0-0-3 | EC402 |
V | PH502 | Advanced Optics and Photonics | 3-0-0-3 | PH402 |
V | MA502 | Statistical Inference and Bayesian Methods | 4-0-0-4 | MA402 |
V | HS502 | Change Management and Innovation | 2-0-0-2 | - |
VI | CS601 | Cloud Computing and Distributed Systems | 3-0-0-3 | CS501 |
VI | EC601 | IoT Protocols and Standards | 3-0-0-3 | EC501 |
VI | PH601 | Nuclear Physics and Applications | 3-0-0-3 | PH501 |
VI | MA601 | Time Series Analysis | 4-0-0-4 | MA501 |
VI | HS601 | International Business Strategy | 2-0-0-2 | - |
VI | CS602 | Reinforcement Learning | 3-0-0-3 | CS502 |
VI | EC602 | IoT Hardware Design | 3-0-0-3 | EC502 |
VI | PH602 | Quantum Computing and Cryptography | 3-0-0-3 | PH502 |
VI | MA602 | Bayesian Networks and Decision Making | 4-0-0-4 | MA502 |
VI | HS602 | Cross-Cultural Communication | 2-0-0-2 | - |
VII | CS701 | Advanced Machine Learning | 3-0-0-3 | CS601 |
VII | EC701 | Wireless Sensor Networks | 3-0-0-3 | EC601 |
VII | PH701 | Quantum Field Theory | 3-0-0-3 | PH601 |
VII | MA701 | Deep Learning and Neural Networks | 4-0-0-4 | MA601 |
VII | HS701 | Global Governance and Diplomacy | 2-0-0-2 | - |
VII | CS702 | Natural Language Processing | 3-0-0-3 | CS602 |
VII | EC702 | IoT in Smart Cities | 3-0-0-3 | EC602 |
VII | PH702 | Advanced Nuclear Applications | 3-0-0-3 | PH602 |
VII | MA702 | Stochastic Modeling and Simulation | 4-0-0-4 | MA602 |
VII | HS702 | Leadership in Multinational Organizations | 2-0-0-2 | - |
VIII | CS801 | Capstone Project | 3-0-0-3 | CS701 |
VIII | EC801 | IoT System Integration | 3-0-0-3 | EC701 |
VIII | PH801 | Quantum Optics and Applications | 3-0-0-3 | PH701 |
VIII | MA801 | Advanced Statistical Methods | 4-0-0-4 | MA701 |
VIII | HS801 | Corporate Social Responsibility | 2-0-0-2 | - |
VIII | CS802 | Research Methodology | 3-0-0-3 | CS702 |
VIII | EC802 | IoT in Healthcare | 3-0-0-3 | EC702 |
VIII | PH802 | Advanced Quantum Applications | 3-0-0-3 | PH702 |
VIII | MA802 | Mathematical Optimization Techniques | 4-0-0-4 | MA702 |
VIII | HS802 | Global Strategic Planning | 2-0-0-2 | - |
Advanced Departmental Electives
Departmental electives form a critical component of the IoT program, offering students advanced knowledge in specialized areas. These courses are designed to align with industry trends and emerging technologies.
Embedded Systems Design: This course delves into the architecture and programming of embedded systems used in IoT devices. Students explore real-time operating systems, memory management, hardware-software co-design, and microcontroller-based applications.
Wireless Sensor Networks: Focused on designing and deploying sensor networks for environmental monitoring, healthcare, and industrial automation, this course covers communication protocols, network topologies, and energy-efficient algorithms.
IoT Protocols and Standards: Students learn about standardized communication protocols such as MQTT, CoAP, HTTP/HTTPS, LoRaWAN, and Zigbee. The course emphasizes protocol selection based on application requirements and performance metrics.
Network Security: This course addresses cybersecurity challenges specific to IoT environments, including authentication mechanisms, encryption techniques, intrusion detection systems, and secure communication frameworks.
IoT Hardware Design: Students gain hands-on experience in designing hardware components for IoT devices, covering topics such as PCB layout design, component selection, power management, and electromagnetic compatibility.
IoT in Smart Cities: Exploring urban transformation through smart technologies, this course examines applications in traffic control, waste management, energy efficiency, and public safety using IoT solutions.
IoT in Healthcare: This elective focuses on medical devices and health monitoring systems that utilize IoT technology. It covers telemedicine, patient data privacy, wearable sensors, and remote diagnostics.
Machine Learning Algorithms: Delving into supervised and unsupervised learning techniques, this course prepares students to implement ML models for predictive analytics, anomaly detection, and automated decision-making in IoT systems.
Reinforcement Learning: Students explore reinforcement learning methods applied to robotics and autonomous systems, focusing on algorithm design, policy optimization, and real-time adaptation strategies.
Data Mining and Big Data Analytics: This course teaches students how to extract meaningful insights from large datasets generated by IoT devices using tools like Python, R, and SQL. It includes data preprocessing, clustering, classification, and visualization techniques.
Natural Language Processing: Designed for students interested in voice-controlled IoT systems and conversational interfaces, this course covers text processing, sentiment analysis, language modeling, and speech recognition technologies.
Cloud Computing and Distributed Systems: This course introduces cloud platforms like AWS, Azure, and Google Cloud, focusing on scalable deployment strategies for IoT applications and distributed computing architectures.
Advanced Machine Learning: Advanced topics in deep learning, neural networks, and reinforcement learning are explored in depth, enabling students to build sophisticated AI-driven IoT systems.
Quantum Computing and Cryptography: As quantum computing advances, this course explores its implications for cryptographic security in IoT environments, covering post-quantum cryptography and quantum key distribution protocols.
Project-Based Learning Philosophy
The department's philosophy on project-based learning is rooted in experiential education, where students are encouraged to apply theoretical knowledge to solve real-world problems. The curriculum incorporates mini-projects throughout the program, culminating in a final-year capstone project that serves as a culmination of all learned concepts.
Mini-projects are typically completed in groups of 3-5 students and span several weeks. They involve identifying a problem within the IoT domain, conducting literature review, designing solutions, prototyping, testing, and presenting findings. Evaluation criteria include technical feasibility, innovation, teamwork, presentation quality, and documentation.
The final-year capstone project is a significant undertaking that spans the entire semester. Students select projects from industry sponsors or faculty-led initiatives, working closely with assigned mentors. The process includes proposal development, iterative design phases, prototype testing, peer review, and final presentation to a panel of experts.