COURSE STRUCTURE B.TECH. COMPUTER SCIENCE & ENGINEERING Specialization in Internet of Things (IoT) Under Choice Based Credit System (CBCS)
First Semester L T P HRS/WK 1. BMAS0101 Engineering Mathematics I 3 1 0 4 4 2. BPHS0001 Engineering Physics 3 1 0 4 4 3. BELH0001 English Language Skills for Communication I 4. BECG0001 Electronics Engineering 3 1 0 4 4 5. BCSG0001 Python Programming 4 1 0 5 5 6. BCSC0604 Introduction to Internet of Things 7. BPHS0801 Engineering Physics 0 0 2 1 2 8. BELH0801 English Language I 0 0 2 1 2 9. BECG0800 Electronics I 0 0 2 1 2 10. BMEG0801 Engineering Drawing 0 0 2 1 2 11. BCSG0800 Python Programming 0 0 2 1 2 TOTAL 17 4 10 26 31 Second Semester L T P HRS/WK 1. BMAS0102 Engineering Mathematics II 3 1 0 4 4 2. BCHS0101 Engineering Chemistry 3 1 0 4 4 3. BELH0002 English Language Skills for Communication II 4. BEEG0001 Electrical Engineering 3 1 0 4 4 5. BMEG0001 Basic Mechanical Engineering 3 1 0 4 4 6. BCSC0605 Instrumentation 3 0 0 3 3 7. BCHS0801 Engineering Chemistry 0 0 2 1 2 8. BELH0802 English Language II 0 0 2 1 2 9. BEEG0800 Electrical Engineering 0 0 2 1 2 10. BMEG0800 11. BCSC0901 Engineering Workshop Practice 0 0 2 1 2 Instrumentation 0 0 2 1 2 TOTAL 17 4 10 26 31
Program Core L T P J HR/WK PRE- REQUISITES THEORY 1. BCSG0001 Python Programming 4 1 0 0 5 5 2. BCSC0002 Object Oriented Programming Programming 3. BCSC0003 Database Management System 4. BCSC0004 Operating Systems 5. BCSC0005 Computer Organization 6. BCSC0006 Data Structures & Algorithms 3 1 0 0 4 4 Programming 7. BCSC0007 Introduction to Microprocessors Computer Organization 8. BCSC0008 Computer Networks 3 1 0 0 4 4 9. BCSC0009 Software Engineering 10. BCSC00010 Discrete Mathematics 3 1 0 0 4 4 11. BCSC0011 Theory of Automata & Formal Language 3 1 0 0 4 4 12. BCSC0012 Design & Analysis of Algorithms Data Structures 13. BCSC0013 Compiler Design 3 1 0 0 4 4 14. BCSC0604 15. BCSC0605 Introduction to Internet of Things Instrumentation 2 0 0 0 2 2 16. BCSG0800 Python Programming Theory of Automata & Formal Language 17, BCSC0801 Object Oriented Programming Programming 17. BCSC0802 Database Management System 18. BCSC0803 Operating Systems 19. BCSC0804 Computer Organization 0 0 2 0 1 20. BCSC0805 Data Structures & Algorithms Programming 21. BCSC0806 Microprocessors 22. BCSC0807 24. BCSC0901 Design & Analysis of Algorithms Instrumentation Total 45 6 18 0 60 69 Programming, Data Structures
Program Elective (Only for IBM Programme) SEMESTER L T P J HR/WK PRE- REQUISITES 1. BCSE0651 2. BCSE0652 Bouquet: Internet of Things(IoT) Wireless Sensor Networks & IoT Standards Cloud Architecture and Deployment Models THEORY 3. BCSE0653 Descriptive Analytics for IoT 4. BCSE0654 Ipv6 Analysis and Applications 5. BCSE0655 Big Data Analytics 2 0 0 0 2 2 6. BCSE0656 IoT for Industries 2 0 0 0 2 2 7. BCSE0657 Designer of Smarter Cities 2 0 0 0 2 2 1. BCSE0681 2. BCSE0682 3. BCSE0683 Wireless Sensor Networks & IoT Standards Cloud Architecture and Deployment Models Descriptive Analytics for IoT 4. BCSE0684 Big Data Analytics Total 18 0 8 0 22 26
BCSC0604: INTRODUCTION TO INTERNET OF THINGS Objective: The objective of this course is. To understand the IoT Technology Understand IoT Market perspective. Data and Knowledge Management and use of Devices in IoT Technology. Understand State of the Art IoT Architecture. Real World IoT Design Constraints, Industrial Automation and Commercial Building Automation in IoT. Credits: 02 Semester - I L T P: 2 0 0 Module No. I II III Content Introduction: Introduction to IoT concept, Objective, IoT History, Introduction to IoT communication, Why IoT, IoT Architecture, Telemetry Vs IoT, IoT Technologies behind smart & Intelligence devices, IoT Application: Home Automation, Health monitoring system, Smart Transportation and Smart Shopping Introduction IoT Hardware/Devices: Basics Of Microcontroller, Microprocessor Vs Microcontroller, Types of Sensor, actuators and their application, Programming Fundamentals(C Programming), Introduction to Arduino microcontroller, hands on Arduino, Arduino board layout and LED Blinking temperature sensor application Basics of Networking/Communication Protocol: Types of IoT Network and topology, Communication protocol-mqtt, Introduction to cloud services- Blynk. Introduction to IoT security Teaching Hours 9 9 8 Text Books: Introduction to Open Source Software & Open Standards (IBM ICE Publication) Reference Books: "Internet of Things: A Hands-on Approach", by Arshdeep Bahga and Vijay Madisetti (Universities Press) "The Internet of Things: Enabling Technologies, Platforms, and Use Cases", by Pethuru Raj and Anupama C. Raman (CRC Press) Getting Started With The Internet Of Things: Connecting Sensors and Microcontrollers to the Cloud By Cuno Pfister (O REILLY). Outcome: After completion of the course, the student will be able to: To understand IoT Concepts To understand IoT Technologies behind intelligent and smart devices To understand IoT Verticals and the basics of IoT application development To understand basics of IoT sensors and IoT network devices To understand basics IoT Security