Third year opens with the branch’s defining coursework: an introduction to cyber security itself, alongside cloud computing and automata/compiler theory. Students also choose a Professional Elective and an Open Elective, continue full-stack development, and pick up Flutter-based UI design, while a community service internship evaluation closes out the earlier fieldwork requirement.
Subjects
Cloud Computing
- Unit 1: Cloud fundamentals — service models (IaaS/PaaS/SaaS) and deployment models.
- Unit 2: Enabling technologies such as distributed computing, SOA, and virtualization.
- Unit 3: Virtualization and containers, including Docker and orchestration platforms.
- Unit 4: Cloud economics, interoperability, and security challenges.
- Unit 5: Advanced topics — serverless computing, cloud-centric IoT, and edge/fog computing.
- Credit structure: L-T-P-C = 3-0-0-3.
Introduction to Cyber Security
- Unit 1: Foundations of information security and best practices for protecting systems and networks.
- Unit 2: Cyber ethics and law, covering intellectual property, ethical hacking, and cybercrime.
- Unit 3: Penetration testing concepts and methodology from a tester’s perspective.
- Unit 4: Web application security issues (XSS, SQL injection, session hijacking) and forensic evidence handling.
- Unit 5: Information risk management and incident response, including forensic investigation tools.
- Credit structure: L-T-P-C = 3-0-0-3.
Automata Theory & Compiler Design
- Unit 1: Finite automata — deterministic and non-deterministic models and their equivalence.
- Unit 2: Regular expressions, the pumping lemma, and context-free grammars.
- Unit 3: Pushdown automata, Turing machines, and the theory of undecidability.
- Unit 4: Compiler structure, lexical analysis, and syntax analysis including LR parsing.
- Unit 5: Syntax-directed translation, intermediate code generation, and runtime environments.
- Credit structure: L-T-P-C = 3-0-0-3.
Professional Elective-I
(student selects one)
- Software Engineering — covers software life-cycle models, requirements and project management, software and user-interface design, testing and quality management, and CASE tools/maintenance/reuse practices.
- Wireless Sensor Networks — covers sensor network fundamentals, MANET/WSN relationships, routing and MAC protocols, data dissemination, and WSN design principles including TinyOS.
- Artificial Intelligence — covers intelligent agents and problem-space search, heuristic and adversarial search, constraint satisfaction, knowledge representation and reasoning, and probabilistic reasoning with expert systems.
- Internet of Things — covers the predecessors and emergence of IoT, sensing/actuation, connectivity technologies, interoperability and fog computing, and emerging IoT paradigms with case studies.
- A 12-week MOOC (SWAYAM/NPTEL) recommended by the Board of Studies may substitute for any of the above.
Open Elective-I
chosen from the university’s open elective basket, or substituted with Entrepreneurship Development & Venture Creation for students following that track.
Cloud Computing Lab
- Focus: practical exposure to virtualization, containerization, and cloud service deployment.
- Representative exercises: setting up VirtualBox/OpenStack instances, deploying Docker containers, using AWS EC2 and Google App Engine, and simulating cloud scheduling with CloudSim.
- Credit structure: L-T-P-C = 0-0-3-1.5.
Cyber Security Lab
- Focus: practical exposure to cybersecurity threats and forensic tooling.
- Representative exercises: port scanning with nmap, honeypot setup, cryptographic tool use (CrypTool), packet analysis with Wireshark and Snort, and memory/file forensics with FTK Imager and Autopsy.
- Credit structure: L-T-P-C = 0-0-3-1.5.
Full Stack Development-2
(Skill Enhancement Course)
- Focus: server-side development with Node.js/Express and client-side development with React, plus MongoDB.
- Representative exercises: TypeScript fundamentals, Express routing/middleware/sessions, React components/props/hooks/routing, and MongoDB CRUD operations.
- Credit structure: L-T-P-C = 0-1-2-2.
User Interface Design Using Flutter
- Focus: building responsive mobile UIs with Flutter and Dart.
- Representative exercises: exploring core widgets and layouts, implementing navigation and state management, custom widget styling and theming, form validation, animation, and REST API data fetching.
- Credit structure: L-T-P-C = 0-0-2-1.
Evaluation of Community Service Internship
assessment of the 8-week community service project internship completed after II Year II Semester (2 credits).
Semester load: 15-1-10 contact hours, 23 credits total. Minor/Honors course slots are also available to interested students from the same specialized pools.
