Third year opens with the department’s first dedicated IoT theory course alongside databases and embedded systems, then branches into the first professional elective and an open elective. Skill-building continues with a second full-stack module and a Flutter-based UI design lab, and the community-service internship from the previous vacation is formally evaluated here. Total load is 15-1-10 contact hours for 23 credits.

Subjects

Internet of Things

  • Total: 3-0-0, 3 credits (Professional Core)
  • Unit 1: IoT fundamentals — consumer versus industrial IoT and core building blocks across industry use cases.
  • Unit 2: Reference architectures, edge computing, IoT gateways, and data-ingestion pipelines.
  • Unit 3: Sensors, transducers, and industrial data-acquisition/control systems.
  • Unit 4: Networking and communication — proximity protocols (ZigBee, Bluetooth), industrial protocols (Modbus, CANbus), and cloud messaging (MQTT, REST, WebSockets).
  • Unit 5: IoT data processing and storage — time-series data, summarization, and anomaly detection.
  • The course also includes student seminars on topics such as smart cities, IoT security, and low-power wide-area networks.

Database Management Systems

  • Total: 3-0-0, 3 credits (Professional Core)
  • Unit 1: Database fundamentals, schema architecture, and entity-relationship modeling.
  • Unit 2: The relational model, relational algebra/calculus, and basic SQL DDL/DML.
  • Unit 3: Advanced SQL querying — joins, subqueries, aggregation, and views.
  • Unit 4: Normalization theory from 1NF through 5NF, including BCNF and functional dependencies.
  • Unit 5: Transaction management, concurrency control, recovery, and B+ tree/hash-based indexing.

Embedded Systems

  • Total: 3-0-0, 3 credits (Professional Core)
  • Unit 1: Embedded system definitions, classification, and application domains.
  • Unit 2: Typical embedded system components — processors, memory types, sensors, and communication interfaces.
  • Unit 3: Embedded firmware concerns — reset circuits, watchdog timers, and real-time clocks.
  • Unit 4: RTOS-based design — tasks, processes, threads, and scheduling.
  • Unit 5: Task communication and synchronization, plus criteria for choosing an RTOS.

Professional Elective-I options:

Students choose one of the following four subjects (or an approved 12-week MOOC) as Professional Elective-I.

Software Engineering

  • Unit 1: Software life-cycle models — waterfall, rapid application development, agile, and spiral.
  • Unit 2: Project management, estimation techniques (COCOMO), and requirements specification.
  • Unit 3: Software design principles, function-oriented design, and user-interface design.
  • Unit 4: Coding practices, testing strategies, and software quality/reliability standards.
  • Unit 5: CASE tools, software maintenance, and software reuse practices.

Wireless Sensor Networks

  • Unit 1: Sensor network fundamentals, constraints, and application types.
  • Unit 2: MANETs versus WSNs and the enabling technologies/challenges specific to sensor networks.
  • Unit 3: Routing and MAC protocols, including S-MAC, B-MAC, and IEEE 802.15.4/ZigBee.
  • Unit 4: Data dissemination, data fusion, and real-time/security considerations.
  • Unit 5: WSN design principles, gateway architecture, and embedded operating systems such as TinyOS.

Artificial Intelligence

  • Unit 1: AI problem framing, intelligent-agent types, and state-space search formulation.
  • Unit 2: Uninformed and heuristic search strategies, including A* and local search methods.
  • Unit 3: Constraint satisfaction and adversarial game-search techniques (minimax, alpha-beta pruning).
  • Unit 4: Knowledge representation using predicate logic and rule-based reasoning.
  • Unit 5: Probabilistic reasoning, Bayesian networks, planning, and expert systems.

Cryptography & Network Security

  • Unit 1: Security principles, attack types, and classical encryption/substitution techniques.
  • Unit 2: Algebraic structures underlying symmetric cryptography and the number theory behind asymmetric schemes.
  • Unit 3: Symmetric ciphers (DES, AES, Blowfish) and asymmetric ciphers (RSA, Diffie-Hellman, elliptic curve).
  • Unit 4: Cryptographic hash functions, message authentication codes, and digital signatures.
  • Unit 5: Transport, IP, and email security mechanisms such as HTTPS, IPSec, and PGP/S-MIME.

Open Elective-I / Entrepreneurship Development & Venture Creation

  • Total: 3-0-0, 3 credits
  • Students take either a university-wide open elective or the department’s Entrepreneurship Development & Venture Creation option, covering venture planning and startup fundamentals.

Internet of Things and Embedded Systems Lab

  • Total: 0-0-3, 1.5 credits (Professional Core)
  • 8051 assembly-language exercises and embedded C programming basics.
  • Arduino platform setup and multi-protocol communication (ZigBee, GSM, Bluetooth) experiments.
  • Raspberry Pi setup, Python-based sensor interfacing, and cloud data logging.
  • Capstone exercise designing an end-to-end IoT system.

Database Management Systems Lab

  • Total: 0-0-3, 1.5 credits (Professional Core)
  • Table creation, constraints, and core DML/DDL practice.
  • Nested queries, aggregate functions, and view management.
  • PL/SQL programming — control structures, procedures, functions, cursors, and triggers.
  • Indexing exercises and JDBC-based Java-to-database connectivity.

Full Stack Development-2 (Skill Enhancement Course)

  • Total: 0-1-2, 2 credits
  • Node.js fundamentals — HTTP servers, URL parsing, and custom modules.
  • Building RESTful APIs and session-based authentication in Express.js.
  • React.js components, props, state, hooks, and routing.
  • MongoDB-based CRUD operations for a single-page application.

User Interface Design Using Flutter

  • Total: 0-0-2, 1 credit (Engineering Science)
  • Dart/Flutter environment setup and language basics.
  • Core widgets, layout structures (Row/Column/Stack), and responsive design techniques.
  • Navigation, state management (setState/Provider), and custom themed widgets.
  • Form validation, animations, REST API data fetching, and basic UI testing.

Evaluation of Community Service / Internship

  • Total: 2 credits, no weekly contact hours
  • Assessment of the 8-week community-service/internship undertaken during the prior vacation period.