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.