What do you get
- All the notes of all the subjects in Semester 5, as per the latest syllabus 2026.
- The practical subjects too, worked out exercise by exercise: 3 practical books of 74 chapters, beside 7 theory books of 714.
- Previous year question papers, with full solutions. Ethical Hacking, Wireless and Sensor Networks, IKS in Computational Systems, Mini Project - I Real-World Application Development, Computer Science Practical 5, Software Testing and Quality Assurance Practical and Wireless and Sensor Networks Practical have no solved papers, so they are not included.
- Your own dashboard, where you can track everything you have read, subject by subject.
- Priority access in our MU B.Sc. (Computer Science) student group. The groups are open, so you can send a message any time.
- Valid for one year, 365 days from the day you pay.
- If the University revises the syllabus while your year is running, the notes are rewritten to match and you read the new version at no extra cost. You are never asked to buy the same semester twice.
-
Ethical Hacking
Official Notes munotes.in
Ethical Hacking
B.SC. (COMPUTER SCIENCE) · SEMESTER 5
Strictly as per the University of Mumbai NEP syllabus in force for B.Sc. (Computer Science)
For B.Sc. (Computer Science) students of the University of Mumbai and all its affiliated colleges
munotes.in Third Year
Ethical Hacking
Copyright © 2026 munotes.in. All rights reserved.
Written and first published by munotes.in, 2026.
This book is for individual students to read at munotes.in. No part of it may be reproduced, distributed, stored, translated or used for institutional or classroom purposes in any form without a prior written licence from munotes.in.
Licensing and permissions: contact@munotes.in
The text of statutes and of judgments reproduced in this book is in the public domain under section 52(1)(q) of the Copyright Act 1957. The commentary, arrangement, examples and questions are the original work of munotes.in.
munotes.in is an independent study resource for MU students. It is not affiliated with, endorsed by, or officially connected to the University of Mumbai. Course names and university references describe the students and syllabus the material relates to.
Contents
Module I The law and ethics of authorised testing, security vocabulary, the five-phase lifecycle, CVE and CVSS, reconnaissance and scanning, enumeration, system and password security, hashing and salting, and network sniffing
- How This Course Is Examined: the Journal, the 80 Per Cent Rule and the Two-Hour Practical Paper 1
- The Law: What Makes Hacking Lawful 5
- The Rest of the Law: Source Code, Identity, Protected Systems and Confidentiality 10
- Authorisation in Practice: the Letter, the Scope and the Rules of Engagement 16
- The Vocabulary: Asset, Threat, Vulnerability, Exploit and Risk 21
- The CIA Triad, and Which Property Each Attack Breaks 26
- Hacker Classes, Hacktivism and the Types of Hacking 31
- Types of Engagement: Black Box, White Box, Grey Box, Internal and External 36
- The Five Phases of an Engagement: a Lifecycle Model 41
- The Defender's Mirror: a Control for Every Phase 46
- The Life of a Vulnerability 51
- Responsible Disclosure Against Full Disclosure, and the Vendor's Side 56
- CVE and CWE: Naming the Flaw and Naming the Weakness 61
- CVSS: the Eight Base Metrics 65
- CVSS: Working a Score, and the Temporal and Environmental Metrics 69
- Bug Bounty Programmes 74
- A Worked Case Study: Heartbleed 78
Contents continued
Module I continued The law and ethics of authorised testing, security vocabulary, the five-phase lifecycle, CVE and CVSS, reconnaissance and scanning, enumeration, system and password security, hashing and salting, and network sniffing
- A Worked Case Study: Log4Shell 83
- Footprinting: Passive Against Active Reconnaissance 88
- OSINT on People: Names, Roles and the Email Format 93
- OSINT on Technology and Infrastructure 97
- Search-Engine Reconnaissance and Document Metadata 102
- Reducing Your Own Footprint: the Defensive Audit 107
- How the Domain Name System Resolves a Name 112
- The Record Types, and What Each One Reveals 117
- Subdomain Enumeration and Infrastructure Mapping 122
- Zone Transfers and DNS Hardening 127
- WHOIS, the Registries and IP Allocation 132
- The Psychology: the Levers an Attacker Pulls 137
- Phishing, Spear Phishing, Whaling, Smishing and Vishing 142
- Pretexting, Baiting, Impersonation and Tailgating 147
- A Worked Case: Analysing a Real Attack 152
- Defences: Awareness, Verification and Multi-Factor 157
- Email Authentication: SPF, DKIM and DMARC 162
- TCP/IP for the Scanner: Layers, Addresses, Ports and Flags 167
- The Three-Way Handshake, and Why Scanning Works 172
Contents continued
Module I continued The law and ethics of authorised testing, security vocabulary, the five-phase lifecycle, CVE and CVSS, reconnaissance and scanning, enumeration, system and password security, hashing and salting, and network sniffing
- Host Discovery: Finding What Is Alive 177
- The Scan Types: Connect, SYN, FIN, NULL and XMAS 182
- ACK Scanning and UDP Scanning 187
- Port States, Service and Version Detection, and OS Fingerprinting 192
- Firewall and Filter Detection 197
- How the Scan Is Seen: Intrusion Detection and the Defender's View 202
- Enumeration and Banner Grabbing 207
- SNMP Enumeration 212
- NetBIOS and SMB Enumeration 217
- LDAP, SMTP and NTP Enumeration 222
- Enumeration Countermeasures: What to Close 227
- System Hacking and Privilege Escalation 232
- Escalation Routes on Linux and Windows, at Concept Level 237
- Detecting Persistence: the Auto-Start Audit 243
- Covering Tracks, and Why a Defender Protects the Logs 249
- Rootkits: How They Hide and How They Are Found 254
- Spyware and Keyloggers from the Defensive Side 259
- Encoding, Encryption and Hashing: Three Different Things 263
Contents continued
Module I continued The law and ethics of authorised testing, security vocabulary, the five-phase lifecycle, CVE and CVSS, reconnaissance and scanning, enumeration, system and password security, hashing and salting, and network sniffing
- Symmetric and Asymmetric Encryption at Concept Level 267
- Hash Functions and the Properties They Must Have 271
- Why a Password Is Never Encrypted: Storage and Salting 276
- How Passwords Are Attacked, and the Arithmetic of a Keyspace 281
- Password Policy, Managers and Multi-Factor Authentication 285
- Cryptographic Weaknesses to Know 290
- Hubs, Switches, and Passive Sniffing 294
- MAC Flooding 299
- ARP Poisoning and the Man in the Middle 303
- DNS Spoofing 308
- Countermeasures: Switch Controls and Encryption in Transit 313
Module II Denial of service and botnets, session and web-server security, the OWASP Top Ten, SQL injection, buffer overflows, wireless security, malware analysis, exploit frameworks, and penetration testing methodology and reporting
- Denial of Service: Attacking Availability 318
- Volumetric Attacks and Amplification 322
- Protocol Attacks: the SYN Flood in Depth 327
- Application-Layer Denial of Service 331
- Botnets: Architecture and Command and Control 336
- DDoS Mitigation: the Layered Defence 340
- Sessions and Tokens: Why They Exist 345
Contents continued
Module II continued Denial of service and botnets, session and web-server security, the OWASP Top Ten, SQL injection, buffer overflows, wireless security, malware analysis, exploit frameworks, and penetration testing methodology and reporting
- How a Session Is Stolen: Prediction, Sniffing and Script 349
- Session Fixation and Cookie Manipulation 354
- Cookie Security: Secure, HttpOnly and SameSite 359
- Cross-Site Request Forgery 363
- Session Defences in Full 367
- The Web Server Against the Web Application 371
- Common Web Server Misconfigurations 375
- Directory Traversal 379
- Patch Management 383
- Hardening and the Security Response Headers 387
- The OWASP Top 10: What It Is and How It Changed 391
- A01: Broken Access Control 396
- Security Misconfiguration and Cryptographic Failures 400
- Software Supply Chain Failures 404
- Injection: the Category and Its Members 408
- Cross-Site Scripting: Stored, Reflected and DOM-Based 412
- Cross-Site Scripting Defences: Output Encoding and Content Security Policy 416
- Insecure Design and Authentication Failures 421
- Integrity, Logging and Exceptional Conditions 425
Contents continued
Module II continued Denial of service and botnets, session and web-server security, the OWASP Top Ten, SQL injection, buffer overflows, wireless security, malware analysis, exploit frameworks, and penetration testing methodology and reporting
- Server-Side Request Forgery 429
- Input Validation: the Thread Through the Whole List 433
- SQL Injection: How Input Becomes Logic 438
- The Types: In-Band, Union-Based and Error-Based 442
- Blind SQL Injection: Boolean and Time-Based 446
- Prevention: the Parameterised Query 450
- Defence in Depth: Least Privilege, Validation and the Web Application Firewall 455
- Memory Layout: the Stack, the Heap and the Frame 460
- Stack-Based Buffer Overflow and Return-Address Overwriting 465
- Heap Overflows and Format-String Flaws, Briefly 469
- Defences: Bounds Checking, Canaries, DEP, ASLR and Safe Languages 473
- How Wi-Fi Works: Frames, SSIDs and Association 478
- WEP and Why It Broke 482
- WPA and WPA2: AES and the Four-Way Handshake 486
- WPA3 and the SAE Handshake 490
- Wireless Attacks: Deauthentication, Evil Twins and Rogue Access Points 494
- Wireless Best Practice and Enterprise Authentication 499
- The Malware Families 503
Contents continued
Module II continued Denial of service and botnets, session and web-server security, the OWASP Top Ten, SQL injection, buffer overflows, wireless security, malware analysis, exploit frameworks, and penetration testing methodology and reporting
- Viruses and Worms 507
- Trojans, Ransomware and Remote Access Tools 511
- Keyloggers and Spyware: the Architecture 516
- Detection: Signature, Heuristic and Behavioural 520
- Safe Analysis: the Sandbox 525
- Endpoint Protection 529
- What an Exploit Framework Is 533
- The Exploit Lifecycle and the Payload 537
- Post-Exploitation, Bounded by Scope 541
- The Ethical and Legal Limits of Penetration-Testing Tools 546
- Why Methodology Matters More Than Tricks 551
- PTES: the Seven Phases 555
- The OWASP Testing Guide 559
- Risk Assessment and Rating 563
- The Penetration-Test Report 567
- A Worked Specimen Report 571
- Retesting and Closing the Engagement 576
Page 1 onwards
580 pages in this book. The cover and the contents are above. Everything from page one is in the pass.
- Notes
- 2026 Edition, as per the latest syllabus. 580 pages.
Every chapter in the notes: 126 chapters across 2 modules
Module I The law and ethics of authorised testing, security vocabulary, the five-phase lifecycle, CVE and CVSS, reconnaissance and scanning, enumeration, system and password security, hashing and salting, and network sniffing 65 chapters
- 1 How This Course Is Examined: the Journal, the 80 Per Cent Rule and the Two-Hour Practical Paper pages 1 to 4
- 2 The Law: What Makes Hacking Lawful pages 5 to 9
- 3 The Rest of the Law: Source Code, Identity, Protected Systems and Confidentiality pages 10 to 15
- 4 Authorisation in Practice: the Letter, the Scope and the Rules of Engagement pages 16 to 20
- 5 The Vocabulary: Asset, Threat, Vulnerability, Exploit and Risk pages 21 to 25
- 6 The CIA Triad, and Which Property Each Attack Breaks pages 26 to 30
- 7 Hacker Classes, Hacktivism and the Types of Hacking pages 31 to 35
- 8 Types of Engagement: Black Box, White Box, Grey Box, Internal and External pages 36 to 40
- 9 The Five Phases of an Engagement: a Lifecycle Model pages 41 to 45
- 10 The Defender's Mirror: a Control for Every Phase pages 46 to 50
- 11 The Life of a Vulnerability pages 51 to 55
- 12 Responsible Disclosure Against Full Disclosure, and the Vendor's Side pages 56 to 60
- 13 CVE and CWE: Naming the Flaw and Naming the Weakness pages 61 to 64
- 14 CVSS: the Eight Base Metrics pages 65 to 68
- 15 CVSS: Working a Score, and the Temporal and Environmental Metrics pages 69 to 73
- 16 Bug Bounty Programmes pages 74 to 77
- 17 A Worked Case Study: Heartbleed pages 78 to 82
- 18 A Worked Case Study: Log4Shell pages 83 to 87
- 19 Footprinting: Passive Against Active Reconnaissance pages 88 to 92
- 20 OSINT on People: Names, Roles and the Email Format pages 93 to 96
- 21 OSINT on Technology and Infrastructure pages 97 to 101
- 22 Search-Engine Reconnaissance and Document Metadata pages 102 to 106
- 23 Reducing Your Own Footprint: the Defensive Audit pages 107 to 111
- 24 How the Domain Name System Resolves a Name pages 112 to 116
- 25 The Record Types, and What Each One Reveals pages 117 to 121
- 26 Subdomain Enumeration and Infrastructure Mapping pages 122 to 126
- 27 Zone Transfers and DNS Hardening pages 127 to 131
- 28 WHOIS, the Registries and IP Allocation pages 132 to 136
- 29 The Psychology: the Levers an Attacker Pulls pages 137 to 141
- 30 Phishing, Spear Phishing, Whaling, Smishing and Vishing pages 142 to 146
- 31 Pretexting, Baiting, Impersonation and Tailgating pages 147 to 151
- 32 A Worked Case: Analysing a Real Attack pages 152 to 156
- 33 Defences: Awareness, Verification and Multi-Factor pages 157 to 161
- 34 Email Authentication: SPF, DKIM and DMARC pages 162 to 166
- 35 TCP/IP for the Scanner: Layers, Addresses, Ports and Flags pages 167 to 171
- 36 The Three-Way Handshake, and Why Scanning Works pages 172 to 176
- 37 Host Discovery: Finding What Is Alive pages 177 to 181
- 38 The Scan Types: Connect, SYN, FIN, NULL and XMAS pages 182 to 186
- 39 ACK Scanning and UDP Scanning pages 187 to 191
- 40 Port States, Service and Version Detection, and OS Fingerprinting pages 192 to 196
- 41 Firewall and Filter Detection pages 197 to 201
- 42 How the Scan Is Seen: Intrusion Detection and the Defender's View pages 202 to 206
- 43 Enumeration and Banner Grabbing pages 207 to 211
- 44 SNMP Enumeration pages 212 to 216
- 45 NetBIOS and SMB Enumeration pages 217 to 221
- 46 LDAP, SMTP and NTP Enumeration pages 222 to 226
- 47 Enumeration Countermeasures: What to Close pages 227 to 231
- 48 System Hacking and Privilege Escalation pages 232 to 236
- 49 Escalation Routes on Linux and Windows, at Concept Level pages 237 to 242
- 50 Detecting Persistence: the Auto-Start Audit pages 243 to 248
- 51 Covering Tracks, and Why a Defender Protects the Logs pages 249 to 253
- 52 Rootkits: How They Hide and How They Are Found pages 254 to 258
- 53 Spyware and Keyloggers from the Defensive Side pages 259 to 262
- 54 Encoding, Encryption and Hashing: Three Different Things pages 263 to 266
- 55 Symmetric and Asymmetric Encryption at Concept Level pages 267 to 270
- 56 Hash Functions and the Properties They Must Have pages 271 to 275
- 57 Why a Password Is Never Encrypted: Storage and Salting pages 276 to 280
- 58 How Passwords Are Attacked, and the Arithmetic of a Keyspace pages 281 to 284
- 59 Password Policy, Managers and Multi-Factor Authentication pages 285 to 289
- 60 Cryptographic Weaknesses to Know pages 290 to 293
- 61 Hubs, Switches, and Passive Sniffing pages 294 to 298
- 62 MAC Flooding pages 299 to 302
- 63 ARP Poisoning and the Man in the Middle pages 303 to 307
- 64 DNS Spoofing pages 308 to 312
- 65 Countermeasures: Switch Controls and Encryption in Transit pages 313 to 317
Module II Denial of service and botnets, session and web-server security, the OWASP Top Ten, SQL injection, buffer overflows, wireless security, malware analysis, exploit frameworks, and penetration testing methodology and reporting 61 chapters
- 66 Denial of Service: Attacking Availability pages 318 to 321
- 67 Volumetric Attacks and Amplification pages 322 to 326
- 68 Protocol Attacks: the SYN Flood in Depth pages 327 to 330
- 69 Application-Layer Denial of Service pages 331 to 335
- 70 Botnets: Architecture and Command and Control pages 336 to 339
- 71 DDoS Mitigation: the Layered Defence pages 340 to 344
- 72 Sessions and Tokens: Why They Exist pages 345 to 348
- 73 How a Session Is Stolen: Prediction, Sniffing and Script pages 349 to 353
- 74 Session Fixation and Cookie Manipulation pages 354 to 358
- 75 Cookie Security: Secure, HttpOnly and SameSite pages 359 to 362
- 76 Cross-Site Request Forgery pages 363 to 366
- 77 Session Defences in Full pages 367 to 370
- 78 The Web Server Against the Web Application pages 371 to 374
- 79 Common Web Server Misconfigurations pages 375 to 378
- 80 Directory Traversal pages 379 to 382
- 81 Patch Management pages 383 to 386
- 82 Hardening and the Security Response Headers pages 387 to 390
- 83 The OWASP Top 10: What It Is and How It Changed pages 391 to 395
- 84 A01: Broken Access Control pages 396 to 399
- 85 Security Misconfiguration and Cryptographic Failures pages 400 to 403
- 86 Software Supply Chain Failures pages 404 to 407
- 87 Injection: the Category and Its Members pages 408 to 411
- 88 Cross-Site Scripting: Stored, Reflected and DOM-Based pages 412 to 415
- 89 Cross-Site Scripting Defences: Output Encoding and Content Security Policy pages 416 to 420
- 90 Insecure Design and Authentication Failures pages 421 to 424
- 91 Integrity, Logging and Exceptional Conditions pages 425 to 428
- 92 Server-Side Request Forgery pages 429 to 432
- 93 Input Validation: the Thread Through the Whole List pages 433 to 437
- 94 SQL Injection: How Input Becomes Logic pages 438 to 441
- 95 The Types: In-Band, Union-Based and Error-Based pages 442 to 445
- 96 Blind SQL Injection: Boolean and Time-Based pages 446 to 449
- 97 Prevention: the Parameterised Query pages 450 to 454
- 98 Defence in Depth: Least Privilege, Validation and the Web Application Firewall pages 455 to 459
- 99 Memory Layout: the Stack, the Heap and the Frame pages 460 to 464
- 100 Stack-Based Buffer Overflow and Return-Address Overwriting pages 465 to 468
- 101 Heap Overflows and Format-String Flaws, Briefly pages 469 to 472
- 102 Defences: Bounds Checking, Canaries, DEP, ASLR and Safe Languages pages 473 to 477
- 103 How Wi-Fi Works: Frames, SSIDs and Association pages 478 to 481
- 104 WEP and Why It Broke pages 482 to 485
- 105 WPA and WPA2: AES and the Four-Way Handshake pages 486 to 489
- 106 WPA3 and the SAE Handshake pages 490 to 493
- 107 Wireless Attacks: Deauthentication, Evil Twins and Rogue Access Points pages 494 to 498
- 108 Wireless Best Practice and Enterprise Authentication pages 499 to 502
- 109 The Malware Families pages 503 to 506
- 110 Viruses and Worms pages 507 to 510
- 111 Trojans, Ransomware and Remote Access Tools pages 511 to 515
- 112 Keyloggers and Spyware: the Architecture pages 516 to 519
- 113 Detection: Signature, Heuristic and Behavioural pages 520 to 524
- 114 Safe Analysis: the Sandbox pages 525 to 528
- 115 Endpoint Protection pages 529 to 532
- 116 What an Exploit Framework Is pages 533 to 536
- 117 The Exploit Lifecycle and the Payload pages 537 to 540
- 118 Post-Exploitation, Bounded by Scope pages 541 to 545
- 119 The Ethical and Legal Limits of Penetration-Testing Tools pages 546 to 550
- 120 Why Methodology Matters More Than Tricks pages 551 to 554
- 121 PTES: the Seven Phases pages 555 to 558
- 122 The OWASP Testing Guide pages 559 to 562
- 123 Risk Assessment and Rating pages 563 to 566
- 124 The Penetration-Test Report pages 567 to 570
- 125 A Worked Specimen Report pages 571 to 575
- 126 Retesting and Closing the Engagement pages 576 to 580
-
Wireless and Sensor Networks
Official Notes munotes.in
Wireless and Sensor Networks
B.SC. (COMPUTER SCIENCE) · SEMESTER 5
Strictly as per the University of Mumbai NEP syllabus in force for B.Sc. (Computer Science)
For B.Sc. (Computer Science) students of the University of Mumbai and all its affiliated colleges
munotes.in Third Year
Wireless and Sensor Networks
Copyright © 2026 munotes.in. All rights reserved.
Written and first published by munotes.in, 2026.
This book is for individual students to read at munotes.in. No part of it may be reproduced, distributed, stored, translated or used for institutional or classroom purposes in any form without a prior written licence from munotes.in.
Licensing and permissions: contact@munotes.in
The text of statutes and of judgments reproduced in this book is in the public domain under section 52(1)(q) of the Copyright Act 1957. The commentary, arrangement, examples and questions are the original work of munotes.in.
munotes.in is an independent study resource for MU students. It is not affiliated with, endorsed by, or officially connected to the University of Mumbai. Course names and university references describe the students and syllabus the material relates to.
Contents
Module I Wireless sensor networks: the node and the network, operating systems and ad hoc networks, medium access control, routing, transport and middleware
- What a Wireless Sensor Network Is 1
- The Architectural Elements of a Sensor Network 8
- The Sensor Network Protocol Stack and Its Three Planes 15
- The Advantages of Wireless Sensor Networks 20
- The Challenges of Wireless Sensor Networks 25
- Applications of Wireless Sensor Networks 34
- Inside a Sensor Node: The Five Units 39
- The Radio, the Sensors and the Power Supply of a Node 45
- How Long a Node Lasts: The Energy Budget Worked Out 52
- Sensor Taxonomy 58
- The Operating Environment and the Design Factors 64
- Radio Technology in WSNs: The Sensor Radio and Its Link Budget 70
- The Wireless Technologies a Sensor Network Can Use 76
- Network Architecture: Sources, Sinks, Hops and Mobility 82
- Single Hop or Multiple Hops: The Energy Argument Worked Out 87
- Optimization Goals: Quality of Service, Energy Efficiency and Lifetime 93
- Figures of Merit: Scalability, Robustness and Measuring a Network 98
- Deployment and Coverage: Random Against Grid 102
Contents continued
Module I continued Wireless sensor networks: the node and the network, operating systems and ad hoc networks, medium access control, routing, transport and middleware
- Design Principles: Distributed Organisation and In-network Processing 107
- Design Principles: Data Centricity, Location, Activity and Heterogeneity 112
- Service Interfaces of a WSN 117
- Gateway Concepts 121
- Sensor Networks in the Internet of Things: 6LoWPAN, RPL and CoAP 126
- Why a Sensor Node Needs an Operating System 133
- Event-driven or Multithreaded: The Two Execution Models 137
- TinyOS: Components, Tasks and the Scheduler 142
- Commands, Events and Split-phase Operation 147
- nesC: Modules, Configurations, Interfaces and Wiring 152
- Blink: A TinyOS Application Read Line by Line 157
- TOSSIM: Simulating Motes, Radio Gain and Packet Loss 161
- Contiki, RIOT and the Other Sensor Operating Systems 174
- Ad Hoc Networks: MANETs, and How a Sensor Network Differs 185
- The Characteristics and Challenges of Ad Hoc Networks in a WSN 193
- Time Synchronisation and Localisation 202
- Routing in Ad Hoc Networks: Proactive, Reactive and Hybrid 212
Contents continued
Module I continued Wireless sensor networks: the node and the network, operating systems and ad hoc networks, medium access control, routing, transport and middleware
- AODV: Route Discovery and Route Maintenance 220
- DSR, and What Its Routes Cost Against AODV 229
- Measuring a MANET Protocol: Throughput, Delivery Ratio and Delay 237
- Energy Efficiency in Ad Hoc Networks: Where the Energy Goes 243
- Energy-aware Routing 250
- Security in Ad Hoc and Sensor Networks: Goals, Constraints and Attacks 257
- Routing Attacks: Sinkhole, Sybil, Wormhole and HELLO Flood 265
- Keys and Link Security: Key Predistribution, SPINS and 802.15.4 273
- Privacy in Ad Hoc and Sensor Networks 281
- MAC Protocols for Sensor Networks: The Job and Where the Energy Goes 289
- Contention: ALOHA and CSMA 298
- Hidden and Exposed Terminals, and RTS and CTS 309
- CSMA/CA Worked Step by Step 317
- TDMA and Schedule-based MAC 325
- Duty Cycling: Preamble Sampling, B-MAC and X-MAC 332
- S-MAC: Periodic Listen and Sleep, and Keeping Neighbours in Step 341
Contents continued
Module I continued Wireless sensor networks: the node and the network, operating systems and ad hoc networks, medium access control, routing, transport and middleware
- S-MAC: Collision Avoidance, Overhearing Avoidance and Message Passing 348
- S-MAC: Latency, Adaptive Listening and the Energy Saved 355
- Routing Challenges and Design Issues in WSNs 363
- Routing Strategies in WSNs: A Map 370
- Flooding, Gossiping and the Broadcast Storm 377
- SPIN: Negotiating Before Sending 385
- Directed Diffusion and Rumour Routing 392
- LEACH: Clusters That Take Turns 401
- PEGASIS, TEEN and the Other Hierarchical Protocols 409
- Geographic Routing: Greedy Forwarding and GPSR 417
- Routing Tables and What Happens When the Topology Changes 425
- IEEE 802.15.4: The Standard, Its Devices and Its Topologies 433
- The 802.15.4 Physical Layer 440
- The 802.15.4 Superframe and Guaranteed Time Slots 454
- CSMA-CA, Data Transfer and Frames in 802.15.4 466
- Built on 802.15.4: Zigbee Routing, Security and the Later Amendments 479
- Traditional Transport Control Protocols: TCP and UDP 492
- Why a Sensor Network Cannot Simply Run TCP 502
Contents continued
Module I continued Wireless sensor networks: the node and the network, operating systems and ad hoc networks, medium access control, routing, transport and middleware
- Transport Protocol Design Issues in WSNs 511
- Transport Protocols Built for Sensor Networks: PSFQ, ESRT, CODA and RMST 521
- WSN Middleware: Why It Is Needed, and Its Architecture 531
- Middleware Approaches, and TinyDB 540
Module II Wireless transmission: frequencies, signals, antennas, propagation, multiplexing, modulation and spread spectrum, then cellular systems and GSM, DECT, TETRA and UMTS, and satellite and broadcast systems
- Frequencies for Radio Transmission 550
- Signals: Amplitude, Frequency and Phase 559
- Antennas: Radiators, Dipoles and Radiation Patterns 567
- Directional Antennas, Sectorisation, Diversity and Spatial Reuse 576
- Signal Propagation: Ranges, Path Loss and How a Signal Travels 585
- Multipath, Fading and the Doppler Effect 594
- Multiplexing: Space, Frequency, Time and Code 602
- Modulation: ASK, FSK and PSK 611
- Advanced Modulation: MSK, GMSK, QPSK, QAM and OFDM 619
- Spread Spectrum and Direct Sequence 628
- Frequency Hopping Spread Spectrum 636
- Cellular Systems: Cells, Clusters and Frequency Reuse 644
Contents continued
Module II continued Wireless transmission: frequencies, signals, antennas, propagation, multiplexing, modulation and spread spectrum, then cellular systems and GSM, DECT, TETRA and UMTS, and satellite and broadcast systems
- Channel Allocation, Cell Splitting, Sectorisation and Cell Breathing 653
- GSM and Its Mobile Services 662
- The GSM System Architecture 670
- The GSM Radio Interface: Carriers, the TDMA Frame and Bursts 678
- GSM Logical Channels and the Frame Hierarchy 686
- GSM Protocols 694
- Localization and Calling in GSM 701
- Handover in GSM 709
- GSM Security 716
- New Data Services: HSCSD, GPRS and EDGE 724
- DECT: System Architecture and Protocol Architecture 732
- TETRA 740
- UMTS and IMT-2000 748
- The UMTS System Architecture: UTRAN and the Core Network 755
- The UMTS Radio Interface: W-CDMA, Codes, Power Control and Soft Handover 762
- A Web Request Over a Cellular Network 770
- The History of Satellite Systems 778
- Applications of Satellite Systems 785
Contents continued
Module II continued Wireless transmission: frequencies, signals, antennas, propagation, multiplexing, modulation and spread spectrum, then cellular systems and GSM, DECT, TETRA and UMTS, and satellite and broadcast systems
- Satellite Basics: Orbits, Periods, Elevation and Footprints 793
- GEO: The Geostationary Orbit 803
- LEO and MEO 813
- Routing in Satellite Systems 822
- Localization and Handover in Satellite Systems 832
- Broadcast Systems: Cyclic Repetition, DAB and DVB 840
- Across the Two Modules: The Comparisons Question 3 Draws On 851
Page 1 onwards
862 pages in this book. The cover and the contents are above. Everything from page one is in the pass.
- Notes
- 2026 Edition, as per the latest syllabus. 862 pages.
Every chapter in the notes: 110 chapters across 2 modules
Module I Wireless sensor networks: the node and the network, operating systems and ad hoc networks, medium access control, routing, transport and middleware 73 chapters
- 1 What a Wireless Sensor Network Is pages 1 to 7
- 2 The Architectural Elements of a Sensor Network pages 8 to 14
- 3 The Sensor Network Protocol Stack and Its Three Planes pages 15 to 19
- 4 The Advantages of Wireless Sensor Networks pages 20 to 24
- 5 The Challenges of Wireless Sensor Networks pages 25 to 33
- 6 Applications of Wireless Sensor Networks pages 34 to 38
- 7 Inside a Sensor Node: The Five Units pages 39 to 44
- 8 The Radio, the Sensors and the Power Supply of a Node pages 45 to 51
- 9 How Long a Node Lasts: The Energy Budget Worked Out pages 52 to 57
- 10 Sensor Taxonomy pages 58 to 63
- 11 The Operating Environment and the Design Factors pages 64 to 69
- 12 Radio Technology in WSNs: The Sensor Radio and Its Link Budget pages 70 to 75
- 13 The Wireless Technologies a Sensor Network Can Use pages 76 to 81
- 14 Network Architecture: Sources, Sinks, Hops and Mobility pages 82 to 86
- 15 Single Hop or Multiple Hops: The Energy Argument Worked Out pages 87 to 92
- 16 Optimization Goals: Quality of Service, Energy Efficiency and Lifetime pages 93 to 97
- 17 Figures of Merit: Scalability, Robustness and Measuring a Network pages 98 to 101
- 18 Deployment and Coverage: Random Against Grid pages 102 to 106
- 19 Design Principles: Distributed Organisation and In-network Processing pages 107 to 111
- 20 Design Principles: Data Centricity, Location, Activity and Heterogeneity pages 112 to 116
- 21 Service Interfaces of a WSN pages 117 to 120
- 22 Gateway Concepts pages 121 to 125
- 23 Sensor Networks in the Internet of Things: 6LoWPAN, RPL and CoAP pages 126 to 132
- 24 Why a Sensor Node Needs an Operating System pages 133 to 136
- 25 Event-driven or Multithreaded: The Two Execution Models pages 137 to 141
- 26 TinyOS: Components, Tasks and the Scheduler pages 142 to 146
- 27 Commands, Events and Split-phase Operation pages 147 to 151
- 28 nesC: Modules, Configurations, Interfaces and Wiring pages 152 to 156
- 29 Blink: A TinyOS Application Read Line by Line pages 157 to 160
- 30 TOSSIM: Simulating Motes, Radio Gain and Packet Loss pages 161 to 173
- 31 Contiki, RIOT and the Other Sensor Operating Systems pages 174 to 184
- 32 Ad Hoc Networks: MANETs, and How a Sensor Network Differs pages 185 to 192
- 33 The Characteristics and Challenges of Ad Hoc Networks in a WSN pages 193 to 201
- 34 Time Synchronisation and Localisation pages 202 to 211
- 35 Routing in Ad Hoc Networks: Proactive, Reactive and Hybrid pages 212 to 219
- 36 AODV: Route Discovery and Route Maintenance pages 220 to 228
- 37 DSR, and What Its Routes Cost Against AODV pages 229 to 236
- 38 Measuring a MANET Protocol: Throughput, Delivery Ratio and Delay pages 237 to 242
- 39 Energy Efficiency in Ad Hoc Networks: Where the Energy Goes pages 243 to 249
- 40 Energy-aware Routing pages 250 to 256
- 41 Security in Ad Hoc and Sensor Networks: Goals, Constraints and Attacks pages 257 to 264
- 42 Routing Attacks: Sinkhole, Sybil, Wormhole and HELLO Flood pages 265 to 272
- 43 Keys and Link Security: Key Predistribution, SPINS and 802.15.4 pages 273 to 280
- 44 Privacy in Ad Hoc and Sensor Networks pages 281 to 288
- 45 MAC Protocols for Sensor Networks: The Job and Where the Energy Goes pages 289 to 297
- 46 Contention: ALOHA and CSMA pages 298 to 308
- 47 Hidden and Exposed Terminals, and RTS and CTS pages 309 to 316
- 48 CSMA/CA Worked Step by Step pages 317 to 324
- 49 TDMA and Schedule-based MAC pages 325 to 331
- 50 Duty Cycling: Preamble Sampling, B-MAC and X-MAC pages 332 to 340
- 51 S-MAC: Periodic Listen and Sleep, and Keeping Neighbours in Step pages 341 to 347
- 52 S-MAC: Collision Avoidance, Overhearing Avoidance and Message Passing pages 348 to 354
- 53 S-MAC: Latency, Adaptive Listening and the Energy Saved pages 355 to 362
- 54 Routing Challenges and Design Issues in WSNs pages 363 to 369
- 55 Routing Strategies in WSNs: A Map pages 370 to 376
- 56 Flooding, Gossiping and the Broadcast Storm pages 377 to 384
- 57 SPIN: Negotiating Before Sending pages 385 to 391
- 58 Directed Diffusion and Rumour Routing pages 392 to 400
- 59 LEACH: Clusters That Take Turns pages 401 to 408
- 60 PEGASIS, TEEN and the Other Hierarchical Protocols pages 409 to 416
- 61 Geographic Routing: Greedy Forwarding and GPSR pages 417 to 424
- 62 Routing Tables and What Happens When the Topology Changes pages 425 to 432
- 63 IEEE 802.15.4: The Standard, Its Devices and Its Topologies pages 433 to 439
- 64 The 802.15.4 Physical Layer pages 440 to 453
- 65 The 802.15.4 Superframe and Guaranteed Time Slots pages 454 to 465
- 66 CSMA-CA, Data Transfer and Frames in 802.15.4 pages 466 to 478
- 67 Built on 802.15.4: Zigbee Routing, Security and the Later Amendments pages 479 to 491
- 68 Traditional Transport Control Protocols: TCP and UDP pages 492 to 501
- 69 Why a Sensor Network Cannot Simply Run TCP pages 502 to 510
- 70 Transport Protocol Design Issues in WSNs pages 511 to 520
- 71 Transport Protocols Built for Sensor Networks: PSFQ, ESRT, CODA and RMST pages 521 to 530
- 72 WSN Middleware: Why It Is Needed, and Its Architecture pages 531 to 539
- 73 Middleware Approaches, and TinyDB pages 540 to 549
Module II Wireless transmission: frequencies, signals, antennas, propagation, multiplexing, modulation and spread spectrum, then cellular systems and GSM, DECT, TETRA and UMTS, and satellite and broadcast systems 37 chapters
- 74 Frequencies for Radio Transmission pages 550 to 558
- 75 Signals: Amplitude, Frequency and Phase pages 559 to 566
- 76 Antennas: Radiators, Dipoles and Radiation Patterns pages 567 to 575
- 77 Directional Antennas, Sectorisation, Diversity and Spatial Reuse pages 576 to 584
- 78 Signal Propagation: Ranges, Path Loss and How a Signal Travels pages 585 to 593
- 79 Multipath, Fading and the Doppler Effect pages 594 to 601
- 80 Multiplexing: Space, Frequency, Time and Code pages 602 to 610
- 81 Modulation: ASK, FSK and PSK pages 611 to 618
- 82 Advanced Modulation: MSK, GMSK, QPSK, QAM and OFDM pages 619 to 627
- 83 Spread Spectrum and Direct Sequence pages 628 to 635
- 84 Frequency Hopping Spread Spectrum pages 636 to 643
- 85 Cellular Systems: Cells, Clusters and Frequency Reuse pages 644 to 652
- 86 Channel Allocation, Cell Splitting, Sectorisation and Cell Breathing pages 653 to 661
- 87 GSM and Its Mobile Services pages 662 to 669
- 88 The GSM System Architecture pages 670 to 677
- 89 The GSM Radio Interface: Carriers, the TDMA Frame and Bursts pages 678 to 685
- 90 GSM Logical Channels and the Frame Hierarchy pages 686 to 693
- 91 GSM Protocols pages 694 to 700
- 92 Localization and Calling in GSM pages 701 to 708
- 93 Handover in GSM pages 709 to 715
- 94 GSM Security pages 716 to 723
- 95 New Data Services: HSCSD, GPRS and EDGE pages 724 to 731
- 96 DECT: System Architecture and Protocol Architecture pages 732 to 739
- 97 TETRA pages 740 to 747
- 98 UMTS and IMT-2000 pages 748 to 754
- 99 The UMTS System Architecture: UTRAN and the Core Network pages 755 to 761
- 100 The UMTS Radio Interface: W-CDMA, Codes, Power Control and Soft Handover pages 762 to 769
- 101 A Web Request Over a Cellular Network pages 770 to 777
- 102 The History of Satellite Systems pages 778 to 784
- 103 Applications of Satellite Systems pages 785 to 792
- 104 Satellite Basics: Orbits, Periods, Elevation and Footprints pages 793 to 802
- 105 GEO: The Geostationary Orbit pages 803 to 812
- 106 LEO and MEO pages 813 to 821
- 107 Routing in Satellite Systems pages 822 to 831
- 108 Localization and Handover in Satellite Systems pages 832 to 839
- 109 Broadcast Systems: Cyclic Repetition, DAB and DVB pages 840 to 850
- 110 Across the Two Modules: The Comparisons Question 3 Draws On pages 851 to 862
-
Software Testing and Quality Assurance
Official Notes munotes.in
Software Testing and Quality Assurance
B.SC. (COMPUTER SCIENCE) · SEMESTER 5
Strictly as per the University of Mumbai NEP syllabus in force for B.Sc. (Computer Science)
For B.Sc. (Computer Science) students of the University of Mumbai and all its affiliated colleges
munotes.in Third Year
Software Testing and Quality Assurance
Copyright © 2026 munotes.in. All rights reserved.
Written and first published by munotes.in, 2026.
This book is for individual students to read at munotes.in. No part of it may be reproduced, distributed, stored, translated or used for institutional or classroom purposes in any form without a prior written licence from munotes.in.
Licensing and permissions: contact@munotes.in
The text of statutes and of judgments reproduced in this book is in the public domain under section 52(1)(q) of the Copyright Act 1957. The commentary, arrangement, examples and questions are the original work of munotes.in.
munotes.in is an independent study resource for MU students. It is not affiliated with, endorsed by, or officially connected to the University of Mumbai. Course names and university references describe the students and syllabus the material relates to.
Contents
Module I Testing fundamentals and the test process, the SDLC and quality factors, quality, QA, QC, QM and SQA, verification and validation with reviews, inspection and walkthroughs, and the testing strategies from unit to system testing, debugging and test automation
- What Software Testing Is 1
- Errors, Faults and Failures 8
- Why Software Must Be Tested 15
- The Seven Principles of Testing 23
- The Basic Test Process 29
- The Software Testing Life Cycle, Phase by Phase 35
- What a Test Case Is, and What Makes a Good One 40
- Test Design Techniques: The Three Families 46
- Test Execution 51
- Test Reporting 57
- Writing a Test Plan 62
- The Test Documents, From Design to Completion 68
- What a Software Development Life Cycle Is 73
- The Waterfall Model, and What Royce Actually Said 77
- The V-Model: A Test Level for Every Phase 82
- Iterative, Incremental and Spiral Models 86
- Agile, Scrum and DevOps: Testing in Short Cycles 91
- The Role of Testing in Each Phase 97
- Software Quality Factors: McCall's Model 102
- From McCall to ISO/IEC 25010: The Quality Model Today 106
Contents continued
Module I continued Testing fundamentals and the test process, the SDLC and quality factors, quality, QA, QC, QM and SQA, verification and validation with reviews, inspection and walkthroughs, and the testing strategies from unit to system testing, debugging and test automation
- How Quality Factors Shape Testing 111
- What Quality Means 116
- Quality in Software Development 120
- Quality Control and Quality Assurance 129
- Quality Management and Software Quality Assurance 135
- Verification and Validation, and Why Both Matter 141
- The Kinds of V&V: Static and Dynamic Mechanisms 147
- Software Reviews: The Process, the Roles and the Types 153
- Inspection 159
- Walkthrough, and How It Differs From an Inspection 166
- A Strategic Approach to Software Testing 172
- Test Levels and Test Types 178
- Unit Testing: What It Is For 184
- Unit Testing Techniques: Drivers, Stubs and Test Doubles 189
- Writing Unit Tests With a Framework 194
- Unit Testing Best Practices 199
- Integration Testing: Why Units That Work Can Fail Together 205
- Top-Down, Bottom-Up and Sandwich Integration 210
- Regression Testing, Smoke Testing and Continuous Integration 216
Contents continued
Module I continued Testing fundamentals and the test process, the SDLC and quality factors, quality, QA, QC, QM and SQA, verification and validation with reviews, inspection and walkthroughs, and the testing strategies from unit to system testing, debugging and test automation
- The Challenges of Integration Testing 222
- Validation Testing 227
- Acceptance Testing: Alpha, Beta and User Acceptance 232
- System Testing: The Whole System, End to End 237
- Recovery, Security, Stress, Performance and Deployment Testing 242
- Load Testing: Users, Ramp-Up, Throughput and Error Rate 248
- Cross-Browser and Compatibility Testing 253
- Debugging: From a Failure Back to Its Fault 258
- Test Automation: What to Automate and What Not To 263
- Driving a Browser: WebDriver, Locators and Waits 268
- Data-Driven Testing 274
- The Page Object Model 279
Module II Black-box, white-box and experience-based test design, software metrics and complexity, defect management, the quality movement, SQA and reliability, ISO 9000, formal technical reviews, quality costs and the seven basic quality tools
- Black-Box and White-Box Testing 284
- Specification-Based Testing 293
- Equivalence Partitioning 301
- Boundary Value Analysis 309
- Decision Table Testing 316
Contents continued
Module II continued Black-box, white-box and experience-based test design, software metrics and complexity, defect management, the quality movement, SQA and reliability, ISO 9000, formal technical reviews, quality costs and the seven basic quality tools
- State Transition Testing 324
- Structural Testing: Seeing Inside the Code 331
- Statement Testing and Statement Coverage 338
- Branch Testing and Branch Coverage 344
- Experience-Based Testing 351
- Error Guessing 356
- Exploratory Testing 361
- Checklist-Based Testing 367
- What a Software Metric Is, and Why Measure 373
- Developing Metrics: Goal, Question, Metric 379
- Size Metrics: Lines of Code and Function Points 385
- Quality, Process and Test Metrics 392
- Object-Oriented Metrics: The CK Suite 397
- Cyclomatic Complexity 403
- Halstead's Measures and Other Complexity Metrics 409
- Why Complexity Matters to Testing: Basis Path Testing 416
- What a Defect Is 422
- The Defect Life Cycle 427
- The Defect Management Process 432
Contents continued
Module II continued Black-box, white-box and experience-based test design, software metrics and complexity, defect management, the quality movement, SQA and reliability, ISO 9000, formal technical reviews, quality costs and the seven basic quality tools
- Writing a Defect Report: Severity and Priority 437
- Tracking Defects to Closure 442
- A Defect Tracker at Work: Bugzilla 447
- Defect Metrics 453
- Using Defect Data to Improve the Process 459
- Quality Concepts: Variation, Design and Conformance 464
- The Quality Movement: Shewhart, Deming and Juran 473
- The Quality Movement: Feigenbaum, Ishikawa, Crosby and TQM 481
- Background Issues in Software Quality Assurance 489
- The Challenges in Software Quality Assurance 495
- SQA Activities: What the SQA Group Does 501
- The Software Quality Assurance Plan 507
- Approaches to SQA: Formal Methods, Cleanroom and Process Models 513
- Statistical Software Quality Assurance and Six Sigma 521
- Software Reliability 527
- Statistical Process Control: Control Charts for Software 532
- Measuring Software Reliability 539
- Improving Software Reliability 544
- The ISO 9000 Family and the Seven Principles 549
Contents continued
Module II continued Black-box, white-box and experience-based test design, software metrics and complexity, defect management, the quality movement, SQA and reliability, ISO 9000, formal technical reviews, quality costs and the seven basic quality tools
- ISO 9001: The Requirements, Certification and Software 553
- Why Reviews Pay: The Cost of a Late Defect 558
- Formal Technical Reviews 563
- The Benefits of Formal Technical Reviews 569
- Quality Improvement Methodologies: PDCA and Kaizen 573
- Lean, CMMI and Choosing a Methodology 578
- The Cost of Quality 584
- Using Quality Costs for Decision Making 588
- The Seven Basic Quality Tools 593
- Pareto Diagrams 598
- Cause-Effect Diagrams 603
- Scatter Diagrams 609
- Run Charts 613
- What the Examination Asks, and How to Answer It 619
Page 1 onwards
623 pages in this book. The cover and the contents are above. Everything from page one is in the pass.
- Notes
- 2026 Edition, as per the latest syllabus. 623 pages.
- Papers
- Previous year question paper solutions. Revised edition 2026. 2019, 2021, 2022, 2024
Every chapter in the notes: 108 chapters across 2 modules
Module I Testing fundamentals and the test process, the SDLC and quality factors, quality, QA, QC, QM and SQA, verification and validation with reviews, inspection and walkthroughs, and the testing strategies from unit to system testing, debugging and test automation 51 chapters
- 1 What Software Testing Is pages 1 to 7
- 2 Errors, Faults and Failures pages 8 to 14
- 3 Why Software Must Be Tested pages 15 to 22
- 4 The Seven Principles of Testing pages 23 to 28
- 5 The Basic Test Process pages 29 to 34
- 6 The Software Testing Life Cycle, Phase by Phase pages 35 to 39
- 7 What a Test Case Is, and What Makes a Good One pages 40 to 45
- 8 Test Design Techniques: The Three Families pages 46 to 50
- 9 Test Execution pages 51 to 56
- 10 Test Reporting pages 57 to 61
- 11 Writing a Test Plan pages 62 to 67
- 12 The Test Documents, From Design to Completion pages 68 to 72
- 13 What a Software Development Life Cycle Is pages 73 to 76
- 14 The Waterfall Model, and What Royce Actually Said pages 77 to 81
- 15 The V-Model: A Test Level for Every Phase pages 82 to 85
- 16 Iterative, Incremental and Spiral Models pages 86 to 90
- 17 Agile, Scrum and DevOps: Testing in Short Cycles pages 91 to 96
- 18 The Role of Testing in Each Phase pages 97 to 101
- 19 Software Quality Factors: McCall's Model pages 102 to 105
- 20 From McCall to ISO/IEC 25010: The Quality Model Today pages 106 to 110
- 21 How Quality Factors Shape Testing pages 111 to 115
- 22 What Quality Means pages 116 to 119
- 23 Quality in Software Development pages 120 to 128
- 24 Quality Control and Quality Assurance pages 129 to 134
- 25 Quality Management and Software Quality Assurance pages 135 to 140
- 26 Verification and Validation, and Why Both Matter pages 141 to 146
- 27 The Kinds of V&V: Static and Dynamic Mechanisms pages 147 to 152
- 28 Software Reviews: The Process, the Roles and the Types pages 153 to 158
- 29 Inspection pages 159 to 165
- 30 Walkthrough, and How It Differs From an Inspection pages 166 to 171
- 31 A Strategic Approach to Software Testing pages 172 to 177
- 32 Test Levels and Test Types pages 178 to 183
- 33 Unit Testing: What It Is For pages 184 to 188
- 34 Unit Testing Techniques: Drivers, Stubs and Test Doubles pages 189 to 193
- 35 Writing Unit Tests With a Framework pages 194 to 198
- 36 Unit Testing Best Practices pages 199 to 204
- 37 Integration Testing: Why Units That Work Can Fail Together pages 205 to 209
- 38 Top-Down, Bottom-Up and Sandwich Integration pages 210 to 215
- 39 Regression Testing, Smoke Testing and Continuous Integration pages 216 to 221
- 40 The Challenges of Integration Testing pages 222 to 226
- 41 Validation Testing pages 227 to 231
- 42 Acceptance Testing: Alpha, Beta and User Acceptance pages 232 to 236
- 43 System Testing: The Whole System, End to End pages 237 to 241
- 44 Recovery, Security, Stress, Performance and Deployment Testing pages 242 to 247
- 45 Load Testing: Users, Ramp-Up, Throughput and Error Rate pages 248 to 252
- 46 Cross-Browser and Compatibility Testing pages 253 to 257
- 47 Debugging: From a Failure Back to Its Fault pages 258 to 262
- 48 Test Automation: What to Automate and What Not To pages 263 to 267
- 49 Driving a Browser: WebDriver, Locators and Waits pages 268 to 273
- 50 Data-Driven Testing pages 274 to 278
- 51 The Page Object Model pages 279 to 283
Module II Black-box, white-box and experience-based test design, software metrics and complexity, defect management, the quality movement, SQA and reliability, ISO 9000, formal technical reviews, quality costs and the seven basic quality tools 57 chapters
- 52 Black-Box and White-Box Testing pages 284 to 292
- 53 Specification-Based Testing pages 293 to 300
- 54 Equivalence Partitioning pages 301 to 308
- 55 Boundary Value Analysis pages 309 to 315
- 56 Decision Table Testing pages 316 to 323
- 57 State Transition Testing pages 324 to 330
- 58 Structural Testing: Seeing Inside the Code pages 331 to 337
- 59 Statement Testing and Statement Coverage pages 338 to 343
- 60 Branch Testing and Branch Coverage pages 344 to 350
- 61 Experience-Based Testing pages 351 to 355
- 62 Error Guessing pages 356 to 360
- 63 Exploratory Testing pages 361 to 366
- 64 Checklist-Based Testing pages 367 to 372
- 65 What a Software Metric Is, and Why Measure pages 373 to 378
- 66 Developing Metrics: Goal, Question, Metric pages 379 to 384
- 67 Size Metrics: Lines of Code and Function Points pages 385 to 391
- 68 Quality, Process and Test Metrics pages 392 to 396
- 69 Object-Oriented Metrics: The CK Suite pages 397 to 402
- 70 Cyclomatic Complexity pages 403 to 408
- 71 Halstead's Measures and Other Complexity Metrics pages 409 to 415
- 72 Why Complexity Matters to Testing: Basis Path Testing pages 416 to 421
- 73 What a Defect Is pages 422 to 426
- 74 The Defect Life Cycle pages 427 to 431
- 75 The Defect Management Process pages 432 to 436
- 76 Writing a Defect Report: Severity and Priority pages 437 to 441
- 77 Tracking Defects to Closure pages 442 to 446
- 78 A Defect Tracker at Work: Bugzilla pages 447 to 452
- 79 Defect Metrics pages 453 to 458
- 80 Using Defect Data to Improve the Process pages 459 to 463
- 81 Quality Concepts: Variation, Design and Conformance pages 464 to 472
- 82 The Quality Movement: Shewhart, Deming and Juran pages 473 to 480
- 83 The Quality Movement: Feigenbaum, Ishikawa, Crosby and TQM pages 481 to 488
- 84 Background Issues in Software Quality Assurance pages 489 to 494
- 85 The Challenges in Software Quality Assurance pages 495 to 500
- 86 SQA Activities: What the SQA Group Does pages 501 to 506
- 87 The Software Quality Assurance Plan pages 507 to 512
- 88 Approaches to SQA: Formal Methods, Cleanroom and Process Models pages 513 to 520
- 89 Statistical Software Quality Assurance and Six Sigma pages 521 to 526
- 90 Software Reliability pages 527 to 531
- 91 Statistical Process Control: Control Charts for Software pages 532 to 538
- 92 Measuring Software Reliability pages 539 to 543
- 93 Improving Software Reliability pages 544 to 548
- 94 The ISO 9000 Family and the Seven Principles pages 549 to 552
- 95 ISO 9001: The Requirements, Certification and Software pages 553 to 557
- 96 Why Reviews Pay: The Cost of a Late Defect pages 558 to 562
- 97 Formal Technical Reviews pages 563 to 568
- 98 The Benefits of Formal Technical Reviews pages 569 to 572
- 99 Quality Improvement Methodologies: PDCA and Kaizen pages 573 to 577
- 100 Lean, CMMI and Choosing a Methodology pages 578 to 583
- 101 The Cost of Quality pages 584 to 587
- 102 Using Quality Costs for Decision Making pages 588 to 592
- 103 The Seven Basic Quality Tools pages 593 to 597
- 104 Pareto Diagrams pages 598 to 602
- 105 Cause-Effect Diagrams pages 603 to 608
- 106 Scatter Diagrams pages 609 to 612
- 107 Run Charts pages 613 to 618
- 108 What the Examination Asks, and How to Answer It pages 619 to 623
Every paper that is solved: 5 papers
- 2023-24
- Dec 2022
- 2020-21
- 2018-19
- Oct 2019
-
IKS in Computational Systems
Official Notes munotes.in
IKS in Computational Systems
B.SC. (COMPUTER SCIENCE) · SEMESTER 5
Strictly as per the University of Mumbai NEP syllabus in force for B.Sc. (Computer Science)
For B.Sc. (Computer Science) students of the University of Mumbai and all its affiliated colleges
munotes.in Third Year
IKS in Computational Systems
Copyright © 2026 munotes.in. All rights reserved.
Written and first published by munotes.in, 2026.
This book is for individual students to read at munotes.in. No part of it may be reproduced, distributed, stored, translated or used for institutional or classroom purposes in any form without a prior written licence from munotes.in.
Licensing and permissions: contact@munotes.in
The text of statutes and of judgments reproduced in this book is in the public domain under section 52(1)(q) of the Copyright Act 1957. The commentary, arrangement, examples and questions are the original work of munotes.in.
munotes.in is an independent study resource for MU students. It is not affiliated with, endorsed by, or officially connected to the University of Mumbai. Course names and university references describe the students and syllabus the material relates to.
Contents
Module I Sastra methodology and knowledge formalization, Pingala's Chandahsastra as binary encoding and combinatorial generation, and Panini's Astadhyayi as a generative formal grammar
- Why a Computer Science Student Reads a Śāstra 1
- How This Paper Is Examined, and What That Means for How You Read 4
- Śāstra: What Makes a Body of Knowledge Formal 7
- The Sūtra Method as Compressed Symbolic Encoding 10
- Pramāṇa: Where Knowledge Is Allowed To Come From 13
- Pratyakṣa: Perception, and Why It Is Defined So Narrowly 16
- Anumāna: Inference in Outline 19
- Āgama: Testimony, and the Trusted Source as a Design Decision 22
- Knowledge Validation and Structured Reasoning 26
- Knowledge Representation: The Modern Name For It 29
- Formal Specification: Saying Exactly What a System Must Do 32
- Computational Thinking, and the Four Habits It Names 35
- Piṅgala's Chandaḥśāstra, and the Text We Are Reading 38
- Syllables, Laghu and Guru: Sanskrit Metre Without Sanskrit 41
- Laghu and Guru as One Bit 44
- Prastāra: The Table of Every Pattern 47
- The Prastāra Rule Read as an Algorithm 51
- Prastāra in Code 55
- Binary Number Systems, and Exactly Where Piṅgala's Order Agrees 59
Contents continued
Module I continued Sastra methodology and knowledge formalization, Pingala's Chandahsastra as binary encoding and combinatorial generation, and Panini's Astadhyayi as a generative formal grammar
- Saṅkhyā: Counting the Rows Without Writing Them 63
- Binary Exponentiation: The Same Algorithm in a Modern Textbook 67
- Uddiṣṭa: From a Pattern to Its Row Number 70
- Naṣṭa: From a Row Number Back to the Pattern 73
- Index Retrieval, and Proving Two Rules Are Inverses 77
- Recursive Enumeration 80
- Tree Structures, and the Prastāra as a Binary Tree 83
- Meru-Prastāra: Halāyudha's Staircase 87
- Pascal Triangle and Combinatorics 91
- Meru-Prastāra as a Dynamic Programming Model 95
- Lagakriyā and Adhvayoga: The Rest of the Pratyayas 99
- Algorithmic Generation: What Piṅgala Actually Achieved 102
- Pāṇini's Aṣṭādhyāyī, and the Text We Are Reading 105
- The Six Kinds of Sūtra, in Vasu's Own Words 108
- The Fourteen Śivasūtras and the Pratyāhāra 112
- Anubandha: The Marker Letter as a Type Tag 116
- Rule-Based Generative Structure 119
- Meta-Rules: Paribhāṣā, and Rules About Rules 122
- Rule Precedence: The Four Principles 125
Contents continued
Module I continued Sastra methodology and knowledge formalization, Pingala's Chandahsastra as binary encoding and combinatorial generation, and Panini's Astadhyayi as a generative formal grammar
- Vipratiṣedha: When Two Rules Collide, the Later Wins 128
- Context-Sensitive Operations 131
- Asiddhatva and the Tripādī: Ordering by Blocking 134
- Conflict Resolution Mechanisms, Collected 137
- Formal Grammars: Alphabet, Rule, Derivation, Language 140
- Context-Free Grammar, and Whether Pāṇini Wrote One 143
- The Chomsky Hierarchy, and Where the Aṣṭādhyāyī Sits 147
- Rewrite Systems 150
- Automata Theory Foundations: The Finite Automaton 154
- Śāstra Rule Precedence as a Deterministic Finite Rewrite System 158
- Parsing Algorithms 164
- Foundations of NLP, and What Pāṇinian Grammar Contributed 168
- Pāṇini's Aṣṭādhyāyī as a Rule-Based Grammar Engine 172
- Practice for Module I 176
Module II Nyaya logic as structured inference, Ayurvedic classification as a rule-based expert system, and Arthasastra cryptography as a secure communication model
- Nyāya: The School, the Sūtra and the Sixteen Categories 181
- The Four Pramāṇas of Nyāya, and Why Charaka Has Three 184
- Anumāna: Vyāpti, and the Three Kinds of Inference 187
Contents continued
Module II continued Nyaya logic as structured inference, Ayurvedic classification as a rule-based expert system, and Arthasastra cryptography as a secure communication model
- The Five-Member Syllogism 191
- The Five Members Worked, Three Times 195
- Five Members Against Aristotle's Three 198
- Hetvābhāsa: The Five Fallacies of the Reason 201
- Chala, Jāti and Nigrahasthāna: How a Debate Is Lost 205
- Vāda, Jalpa and Vitaṇḍā: Three Kinds of Dispute 209
- Debate Methodology as a Validation Protocol 213
- Padārtha: The Categories of What Exists 217
- Padārtha Ontology as a Knowledge Representation Model 221
- Propositional Logic: The Minimum You Need 226
- Predicate Logic, and Why Anumāna Needs It 231
- The Five Members Written in Logical Notation 234
- Inference Engines: Forward and Backward Chaining 237
- Nyāya Logic as an Inference Engine 241
- Explainable AI, and Why a Five-Member Answer Is an Explanation 246
- Āyurveda as a Śāstra, and What This Chapter Does Not Claim 250
- The Tridoṣa Framework 254
- Doṣa as a Feature Vector 258
- Prakṛti: Constitution as a Class Label 262
Contents continued
Module II continued Nyaya logic as structured inference, Ayurvedic classification as a rule-based expert system, and Arthasastra cryptography as a secure communication model
- Parīkṣā: How an Examination Is Structured 265
- Symptom to Feature Mapping 269
- Multi-Attribute Classification 273
- Decision Principles in Diagnosis 276
- Decision Trees 280
- A Decision Tree Built From the Tridoṣa Attributes 285
- Rule-Based Systems 289
- Expert Systems, and MYCIN as the Comparison 293
- Feature Engineering 297
- Multi-Class Classification, and How It Is Scored 300
- Ayurvedic Classification as a Rule-Based Expert System 303
- The Arthaśāstra, and Its Intelligence Apparatus 310
- Secret Communication: What the Text Actually Says 313
- The Royal Writs as a Message Format 316
- Substitution Systems 319
- Transposition Systems 323
- Substitution and Transposition in Code 328
- Concealment and Coded Messaging 335
- Basic Steganography 338
Contents continued
Module II continued Nyaya logic as structured inference, Ayurvedic classification as a rule-based expert system, and Arthasastra cryptography as a secure communication model
- Information Protection Mechanisms 342
- Symmetric Encryption 345
- Cipher Algorithms, Classical to Modern 348
- Breaking a Classical Cipher 351
- Arthaśāstra-Inspired Cryptography as a Symmetric Cipher System 356
- Secure Protocol Abstraction 360
- Foundations of Cybersecurity 363
- The Internal Assessment: Building and Presenting the Implementation 366
- Practice for Module II 370
- The Whole Paper on One Page 374
Page 1 onwards
378 pages in this book. The cover and the contents are above. Everything from page one is in the pass.
- Notes
- 2026 Edition, as per the latest syllabus. 378 pages.
Every chapter in the notes: 103 chapters across 2 modules
Module I Sastra methodology and knowledge formalization, Pingala's Chandahsastra as binary encoding and combinatorial generation, and Panini's Astadhyayi as a generative formal grammar 52 chapters
- 1 Why a Computer Science Student Reads a Śāstra pages 1 to 3
- 2 How This Paper Is Examined, and What That Means for How You Read pages 4 to 6
- 3 Śāstra: What Makes a Body of Knowledge Formal pages 7 to 9
- 4 The Sūtra Method as Compressed Symbolic Encoding pages 10 to 12
- 5 Pramāṇa: Where Knowledge Is Allowed To Come From pages 13 to 15
- 6 Pratyakṣa: Perception, and Why It Is Defined So Narrowly pages 16 to 18
- 7 Anumāna: Inference in Outline pages 19 to 21
- 8 Āgama: Testimony, and the Trusted Source as a Design Decision pages 22 to 25
- 9 Knowledge Validation and Structured Reasoning pages 26 to 28
- 10 Knowledge Representation: The Modern Name For It pages 29 to 31
- 11 Formal Specification: Saying Exactly What a System Must Do pages 32 to 34
- 12 Computational Thinking, and the Four Habits It Names pages 35 to 37
- 13 Piṅgala's Chandaḥśāstra, and the Text We Are Reading pages 38 to 40
- 14 Syllables, Laghu and Guru: Sanskrit Metre Without Sanskrit pages 41 to 43
- 15 Laghu and Guru as One Bit pages 44 to 46
- 16 Prastāra: The Table of Every Pattern pages 47 to 50
- 17 The Prastāra Rule Read as an Algorithm pages 51 to 54
- 18 Prastāra in Code pages 55 to 58
- 19 Binary Number Systems, and Exactly Where Piṅgala's Order Agrees pages 59 to 62
- 20 Saṅkhyā: Counting the Rows Without Writing Them pages 63 to 66
- 21 Binary Exponentiation: The Same Algorithm in a Modern Textbook pages 67 to 69
- 22 Uddiṣṭa: From a Pattern to Its Row Number pages 70 to 72
- 23 Naṣṭa: From a Row Number Back to the Pattern pages 73 to 76
- 24 Index Retrieval, and Proving Two Rules Are Inverses pages 77 to 79
- 25 Recursive Enumeration pages 80 to 82
- 26 Tree Structures, and the Prastāra as a Binary Tree pages 83 to 86
- 27 Meru-Prastāra: Halāyudha's Staircase pages 87 to 90
- 28 Pascal Triangle and Combinatorics pages 91 to 94
- 29 Meru-Prastāra as a Dynamic Programming Model pages 95 to 98
- 30 Lagakriyā and Adhvayoga: The Rest of the Pratyayas pages 99 to 101
- 31 Algorithmic Generation: What Piṅgala Actually Achieved pages 102 to 104
- 32 Pāṇini's Aṣṭādhyāyī, and the Text We Are Reading pages 105 to 107
- 33 The Six Kinds of Sūtra, in Vasu's Own Words pages 108 to 111
- 34 The Fourteen Śivasūtras and the Pratyāhāra pages 112 to 115
- 35 Anubandha: The Marker Letter as a Type Tag pages 116 to 118
- 36 Rule-Based Generative Structure pages 119 to 121
- 37 Meta-Rules: Paribhāṣā, and Rules About Rules pages 122 to 124
- 38 Rule Precedence: The Four Principles pages 125 to 127
- 39 Vipratiṣedha: When Two Rules Collide, the Later Wins pages 128 to 130
- 40 Context-Sensitive Operations pages 131 to 133
- 41 Asiddhatva and the Tripādī: Ordering by Blocking pages 134 to 136
- 42 Conflict Resolution Mechanisms, Collected pages 137 to 139
- 43 Formal Grammars: Alphabet, Rule, Derivation, Language pages 140 to 142
- 44 Context-Free Grammar, and Whether Pāṇini Wrote One pages 143 to 146
- 45 The Chomsky Hierarchy, and Where the Aṣṭādhyāyī Sits pages 147 to 149
- 46 Rewrite Systems pages 150 to 153
- 47 Automata Theory Foundations: The Finite Automaton pages 154 to 157
- 48 Śāstra Rule Precedence as a Deterministic Finite Rewrite System pages 158 to 163
- 49 Parsing Algorithms pages 164 to 167
- 50 Foundations of NLP, and What Pāṇinian Grammar Contributed pages 168 to 171
- 51 Pāṇini's Aṣṭādhyāyī as a Rule-Based Grammar Engine pages 172 to 175
- 52 Practice for Module I pages 176 to 180
Module II Nyaya logic as structured inference, Ayurvedic classification as a rule-based expert system, and Arthasastra cryptography as a secure communication model 51 chapters
- 53 Nyāya: The School, the Sūtra and the Sixteen Categories pages 181 to 183
- 54 The Four Pramāṇas of Nyāya, and Why Charaka Has Three pages 184 to 186
- 55 Anumāna: Vyāpti, and the Three Kinds of Inference pages 187 to 190
- 56 The Five-Member Syllogism pages 191 to 194
- 57 The Five Members Worked, Three Times pages 195 to 197
- 58 Five Members Against Aristotle's Three pages 198 to 200
- 59 Hetvābhāsa: The Five Fallacies of the Reason pages 201 to 204
- 60 Chala, Jāti and Nigrahasthāna: How a Debate Is Lost pages 205 to 208
- 61 Vāda, Jalpa and Vitaṇḍā: Three Kinds of Dispute pages 209 to 212
- 62 Debate Methodology as a Validation Protocol pages 213 to 216
- 63 Padārtha: The Categories of What Exists pages 217 to 220
- 64 Padārtha Ontology as a Knowledge Representation Model pages 221 to 225
- 65 Propositional Logic: The Minimum You Need pages 226 to 230
- 66 Predicate Logic, and Why Anumāna Needs It pages 231 to 233
- 67 The Five Members Written in Logical Notation pages 234 to 236
- 68 Inference Engines: Forward and Backward Chaining pages 237 to 240
- 69 Nyāya Logic as an Inference Engine pages 241 to 245
- 70 Explainable AI, and Why a Five-Member Answer Is an Explanation pages 246 to 249
- 71 Āyurveda as a Śāstra, and What This Chapter Does Not Claim pages 250 to 253
- 72 The Tridoṣa Framework pages 254 to 257
- 73 Doṣa as a Feature Vector pages 258 to 261
- 74 Prakṛti: Constitution as a Class Label pages 262 to 264
- 75 Parīkṣā: How an Examination Is Structured pages 265 to 268
- 76 Symptom to Feature Mapping pages 269 to 272
- 77 Multi-Attribute Classification pages 273 to 275
- 78 Decision Principles in Diagnosis pages 276 to 279
- 79 Decision Trees pages 280 to 284
- 80 A Decision Tree Built From the Tridoṣa Attributes pages 285 to 288
- 81 Rule-Based Systems pages 289 to 292
- 82 Expert Systems, and MYCIN as the Comparison pages 293 to 296
- 83 Feature Engineering pages 297 to 299
- 84 Multi-Class Classification, and How It Is Scored pages 300 to 302
- 85 Ayurvedic Classification as a Rule-Based Expert System pages 303 to 309
- 86 The Arthaśāstra, and Its Intelligence Apparatus pages 310 to 312
- 87 Secret Communication: What the Text Actually Says pages 313 to 315
- 88 The Royal Writs as a Message Format pages 316 to 318
- 89 Substitution Systems pages 319 to 322
- 90 Transposition Systems pages 323 to 327
- 91 Substitution and Transposition in Code pages 328 to 334
- 92 Concealment and Coded Messaging pages 335 to 337
- 93 Basic Steganography pages 338 to 341
- 94 Information Protection Mechanisms pages 342 to 344
- 95 Symmetric Encryption pages 345 to 347
- 96 Cipher Algorithms, Classical to Modern pages 348 to 350
- 97 Breaking a Classical Cipher pages 351 to 355
- 98 Arthaśāstra-Inspired Cryptography as a Symmetric Cipher System pages 356 to 359
- 99 Secure Protocol Abstraction pages 360 to 362
- 100 Foundations of Cybersecurity pages 363 to 365
- 101 The Internal Assessment: Building and Presenting the Implementation pages 366 to 369
- 102 Practice for Module II pages 370 to 373
- 103 The Whole Paper on One Page pages 374 to 378
-
Cyber and Information Security
Official Notes munotes.in
Cyber and Information Security
B.SC. (COMPUTER SCIENCE) · SEMESTER 5
Strictly as per the University of Mumbai NEP syllabus in force for B.Sc. (Computer Science)
For B.Sc. (Computer Science) students of the University of Mumbai and all its affiliated colleges
munotes.in Third Year
Cyber and Information Security
Copyright © 2026 munotes.in. All rights reserved.
Written and first published by munotes.in, 2026.
This book is for individual students to read at munotes.in. No part of it may be reproduced, distributed, stored, translated or used for institutional or classroom purposes in any form without a prior written licence from munotes.in.
Licensing and permissions: contact@munotes.in
The text of statutes and of judgments reproduced in this book is in the public domain under section 52(1)(q) of the Copyright Act 1957. The commentary, arrangement, examples and questions are the original work of munotes.in.
munotes.in is an independent study resource for MU students. It is not affiliated with, endorsed by, or officially connected to the University of Mumbai. Course names and university references describe the students and syllabus the material relates to.
Contents
Module I Introduction, classical encryption, public-key cryptography and RSA, key management, message authentication and hash functions
- What Security Means: Confidentiality, Integrity and Availability 1
- The Security Trend: Why Attacks Got Easier as Attackers Got Less Skilled 5
- The OSI Security Architecture: The Words This Subject Is Spoken In 10
- Security Attacks: Passive and Active 15
- Security Services: The Five Things Security Promises 20
- Security Mechanisms, and Which Service Each One Serves 25
- The Symmetric Cipher Model 30
- Cryptanalysis and the Attack Models 35
- The Caesar Cipher, and Breaking It in Twenty-five Tries 41
- Monoalphabetic Substitution, and Breaking It by Frequency 46
- The Playfair Cipher 51
- The Hill Cipher 57
- Polyalphabetic Ciphers: Vigenere and the Autokey 64
- The One-Time Pad, and What Perfect Secrecy Means 70
- Transposition Techniques: Rail Fence and Row Transposition 75
- Steganography: Hiding That There Is a Message at All 81
- Block Ciphers and Stream Ciphers: The Difference That Decides Everything 86
- The Feistel Cipher Structure, Confusion and Diffusion 91
Contents continued
Module I continued Introduction, classical encryption, public-key cryptography and RSA, key management, message authentication and hash functions
- The Data Encryption Standard: The Shape of It 97
- Inside a DES Round: Expansion, the S-boxes and the Permutation 102
- The DES Key Schedule 110
- DES Run End to End: Decryption, and the Avalanche Effect 116
- The Strength of DES: Fifty-six Bits, and the Machines That Broke It 125
- The Advanced Encryption Standard 131
- Multiple Encryption, Double DES and the Meet-in-the-Middle Attack 138
- Triple DES, and Where It Stands Now 145
- Electronic Codebook Mode, and Why It Leaks 154
- Cipher Block Chaining 160
- Cipher Feedback, Output Feedback and Counter Mode 166
- Stream Ciphers and RC4 173
- The Arithmetic of Public Keys: Modular Arithmetic and the gcd 179
- Fermat, Euler and the Totient Function 187
- Fast Modular Exponentiation, and Testing a Number for Primality 194
- Principles of Public-Key Cryptosystems 202
- The RSA Algorithm 208
Contents continued
Module I continued Introduction, classical encryption, public-key cryptography and RSA, key management, message authentication and hash functions
- Why RSA Works, and How It Is Attacked 215
- Textbook RSA Is Not RSA: Why Padding Exists 223
- Distributing a Public Key: Announcement, Directory, Authority, Certificate 230
- Key Management for Secret Keys: Session Keys and the Key Hierarchy 235
- Diffie-Hellman Key Exchange 241
- The Man in the Middle, and Why Diffie-Hellman Needs Authentication 250
- Authentication Requirements: The Attacks on a Message 256
- Authentication Functions: Encryption, MAC and Hash 260
- Message Authentication Codes 265
- Hash Functions: What One Must Do 271
- How a Hash Function Is Built, and Breaking a Small One 276
- Security of Hash Functions and MACs: The Birthday Attack 282
- The Secure Hash Algorithm: SHA-1, SHA-256 and SHA-512 289
- HMAC 298
- Practical: Writing a Substitution and a Transposition Cipher 306
- Practical: Generating and Verifying a Message Authentication Code 311
- Practical: A Diffie-Hellman Exchange in Code 316
Contents continued
Module II Digital signatures and authentication, authentication applications, electronic mail security, IP security, web security, intrusion, malicious software and firewalls
- Digital Signatures: What One Is and What It Must Do 322
- The RSA Digital Signature 327
- The ElGamal and Schnorr Signature Schemes 333
- Direct and Arbitrated Digital Signatures 340
- Authentication Protocols: Mutual Authentication and the Replay Problem 345
- One-Way Authentication, and Authentication with a Public Key 352
- The Digital Signature Standard, and the DSA Algorithm 357
- What the Signature Standard Says Today, and Why DSA Left It 364
- Kerberos: The Problem It Solves 371
- The Kerberos Dialogue, Step by Step 381
- Kerberos Version 5, Realms and What Changed 392
- X.509: The Certificate and Its Fields 402
- Certificate Chains, Revocation and the CRL 413
- Public-Key Infrastructure 425
- Pretty Good Privacy: The Five Services 434
- How a PGP Message Is Built, and Radix-64 443
- PGP Key Management and the Web of Trust 452
- S/MIME 460
- IP Security: What It Is For 468
Contents continued
Module II continued Digital signatures and authentication, authentication applications, electronic mail security, IP security, web security, intrusion, malicious software and firewalls
- The IPsec Architecture: SA, SPD, Transport and Tunnel Mode 475
- The Authentication Header 483
- Encapsulating Security Payload 490
- Combining Security Associations 496
- IPsec Key Management: Oakley, ISAKMP and IKE 503
- Web Security Considerations 512
- SSL: The Architecture and the Record Protocol 518
- The SSL and TLS Handshake 525
- TLS, and What Each Version Fixed 533
- Secure Electronic Transaction, and the Dual Signature 544
- Intruders: Who They Are and What They Do 552
- Intrusion Techniques: Attacking the Password File 558
- Password Selection and Management 564
- Intrusion Detection: Statistical Anomaly and Rule-Based 571
- Audit Records, Distributed Intrusion Detection and Honeypots 577
- Malicious Software: The Taxonomy 584
- Viruses: The Four Phases, the Structure and the Types 589
- Worms, and the Ones That Made History 596
- Virus Countermeasures 603
Contents continued
Module II continued Digital signatures and authentication, authentication applications, electronic mail security, IP security, web security, intrusion, malicious software and firewalls
- Denial of Service and Distributed Denial of Service 609
- DDoS Countermeasures 615
- Firewall Design Principles 621
- Types of Firewalls 627
- Firewall Configurations, and a Rule Base Read Line by Line 634
- Practical: Signing and Verifying a Message in Code 640
- Practical: Configuring IPsec, and Reading the Policy Back 645
- Practical: Certificates and a Secure Session, End to End 651
- Practical: Setting Up an Intrusion Detection System 657
- Practical: Analysing a Malware Sample, Safely 662
- How the Paper Is Set, and How to Answer It 668
- The Comparisons That Cross Both Modules 673
Page 1 onwards
678 pages in this book. The cover and the contents are above. Everything from page one is in the pass.
- Notes
- 2026 Edition, as per the latest syllabus. 678 pages.
- Papers
- Previous year question paper solutions. Revised edition 2026. 2019, 2022, 2024, 2025, 2026
Every chapter in the notes: 102 chapters across 2 modules
Module I Introduction, classical encryption, public-key cryptography and RSA, key management, message authentication and hash functions 52 chapters
- 1 What Security Means: Confidentiality, Integrity and Availability pages 1 to 4
- 2 The Security Trend: Why Attacks Got Easier as Attackers Got Less Skilled pages 5 to 9
- 3 The OSI Security Architecture: The Words This Subject Is Spoken In pages 10 to 14
- 4 Security Attacks: Passive and Active pages 15 to 19
- 5 Security Services: The Five Things Security Promises pages 20 to 24
- 6 Security Mechanisms, and Which Service Each One Serves pages 25 to 29
- 7 The Symmetric Cipher Model pages 30 to 34
- 8 Cryptanalysis and the Attack Models pages 35 to 40
- 9 The Caesar Cipher, and Breaking It in Twenty-five Tries pages 41 to 45
- 10 Monoalphabetic Substitution, and Breaking It by Frequency pages 46 to 50
- 11 The Playfair Cipher pages 51 to 56
- 12 The Hill Cipher pages 57 to 63
- 13 Polyalphabetic Ciphers: Vigenere and the Autokey pages 64 to 69
- 14 The One-Time Pad, and What Perfect Secrecy Means pages 70 to 74
- 15 Transposition Techniques: Rail Fence and Row Transposition pages 75 to 80
- 16 Steganography: Hiding That There Is a Message at All pages 81 to 85
- 17 Block Ciphers and Stream Ciphers: The Difference That Decides Everything pages 86 to 90
- 18 The Feistel Cipher Structure, Confusion and Diffusion pages 91 to 96
- 19 The Data Encryption Standard: The Shape of It pages 97 to 101
- 20 Inside a DES Round: Expansion, the S-boxes and the Permutation pages 102 to 109
- 21 The DES Key Schedule pages 110 to 115
- 22 DES Run End to End: Decryption, and the Avalanche Effect pages 116 to 124
- 23 The Strength of DES: Fifty-six Bits, and the Machines That Broke It pages 125 to 130
- 24 The Advanced Encryption Standard pages 131 to 137
- 25 Multiple Encryption, Double DES and the Meet-in-the-Middle Attack pages 138 to 144
- 26 Triple DES, and Where It Stands Now pages 145 to 153
- 27 Electronic Codebook Mode, and Why It Leaks pages 154 to 159
- 28 Cipher Block Chaining pages 160 to 165
- 29 Cipher Feedback, Output Feedback and Counter Mode pages 166 to 172
- 30 Stream Ciphers and RC4 pages 173 to 178
- 31 The Arithmetic of Public Keys: Modular Arithmetic and the gcd pages 179 to 186
- 32 Fermat, Euler and the Totient Function pages 187 to 193
- 33 Fast Modular Exponentiation, and Testing a Number for Primality pages 194 to 201
- 34 Principles of Public-Key Cryptosystems pages 202 to 207
- 35 The RSA Algorithm pages 208 to 214
- 36 Why RSA Works, and How It Is Attacked pages 215 to 222
- 37 Textbook RSA Is Not RSA: Why Padding Exists pages 223 to 229
- 38 Distributing a Public Key: Announcement, Directory, Authority, Certificate pages 230 to 234
- 39 Key Management for Secret Keys: Session Keys and the Key Hierarchy pages 235 to 240
- 40 Diffie-Hellman Key Exchange pages 241 to 249
- 41 The Man in the Middle, and Why Diffie-Hellman Needs Authentication pages 250 to 255
- 42 Authentication Requirements: The Attacks on a Message pages 256 to 259
- 43 Authentication Functions: Encryption, MAC and Hash pages 260 to 264
- 44 Message Authentication Codes pages 265 to 270
- 45 Hash Functions: What One Must Do pages 271 to 275
- 46 How a Hash Function Is Built, and Breaking a Small One pages 276 to 281
- 47 Security of Hash Functions and MACs: The Birthday Attack pages 282 to 288
- 48 The Secure Hash Algorithm: SHA-1, SHA-256 and SHA-512 pages 289 to 297
- 49 HMAC pages 298 to 305
- 50 Practical: Writing a Substitution and a Transposition Cipher pages 306 to 310
- 51 Practical: Generating and Verifying a Message Authentication Code pages 311 to 315
- 52 Practical: A Diffie-Hellman Exchange in Code pages 316 to 321
Module II Digital signatures and authentication, authentication applications, electronic mail security, IP security, web security, intrusion, malicious software and firewalls 50 chapters
- 53 Digital Signatures: What One Is and What It Must Do pages 322 to 326
- 54 The RSA Digital Signature pages 327 to 332
- 55 The ElGamal and Schnorr Signature Schemes pages 333 to 339
- 56 Direct and Arbitrated Digital Signatures pages 340 to 344
- 57 Authentication Protocols: Mutual Authentication and the Replay Problem pages 345 to 351
- 58 One-Way Authentication, and Authentication with a Public Key pages 352 to 356
- 59 The Digital Signature Standard, and the DSA Algorithm pages 357 to 363
- 60 What the Signature Standard Says Today, and Why DSA Left It pages 364 to 370
- 61 Kerberos: The Problem It Solves pages 371 to 380
- 62 The Kerberos Dialogue, Step by Step pages 381 to 391
- 63 Kerberos Version 5, Realms and What Changed pages 392 to 401
- 64 X.509: The Certificate and Its Fields pages 402 to 412
- 65 Certificate Chains, Revocation and the CRL pages 413 to 424
- 66 Public-Key Infrastructure pages 425 to 433
- 67 Pretty Good Privacy: The Five Services pages 434 to 442
- 68 How a PGP Message Is Built, and Radix-64 pages 443 to 451
- 69 PGP Key Management and the Web of Trust pages 452 to 459
- 70 S/MIME pages 460 to 467
- 71 IP Security: What It Is For pages 468 to 474
- 72 The IPsec Architecture: SA, SPD, Transport and Tunnel Mode pages 475 to 482
- 73 The Authentication Header pages 483 to 489
- 74 Encapsulating Security Payload pages 490 to 495
- 75 Combining Security Associations pages 496 to 502
- 76 IPsec Key Management: Oakley, ISAKMP and IKE pages 503 to 511
- 77 Web Security Considerations pages 512 to 517
- 78 SSL: The Architecture and the Record Protocol pages 518 to 524
- 79 The SSL and TLS Handshake pages 525 to 532
- 80 TLS, and What Each Version Fixed pages 533 to 543
- 81 Secure Electronic Transaction, and the Dual Signature pages 544 to 551
- 82 Intruders: Who They Are and What They Do pages 552 to 557
- 83 Intrusion Techniques: Attacking the Password File pages 558 to 563
- 84 Password Selection and Management pages 564 to 570
- 85 Intrusion Detection: Statistical Anomaly and Rule-Based pages 571 to 576
- 86 Audit Records, Distributed Intrusion Detection and Honeypots pages 577 to 583
- 87 Malicious Software: The Taxonomy pages 584 to 588
- 88 Viruses: The Four Phases, the Structure and the Types pages 589 to 595
- 89 Worms, and the Ones That Made History pages 596 to 602
- 90 Virus Countermeasures pages 603 to 608
- 91 Denial of Service and Distributed Denial of Service pages 609 to 614
- 92 DDoS Countermeasures pages 615 to 620
- 93 Firewall Design Principles pages 621 to 626
- 94 Types of Firewalls pages 627 to 633
- 95 Firewall Configurations, and a Rule Base Read Line by Line pages 634 to 639
- 96 Practical: Signing and Verifying a Message in Code pages 640 to 644
- 97 Practical: Configuring IPsec, and Reading the Policy Back pages 645 to 650
- 98 Practical: Certificates and a Secure Session, End to End pages 651 to 656
- 99 Practical: Setting Up an Intrusion Detection System pages 657 to 661
- 100 Practical: Analysing a Malware Sample, Safely pages 662 to 667
- 101 How the Paper Is Set, and How to Answer It pages 668 to 672
- 102 The Comparisons That Cross Both Modules pages 673 to 678
Every paper that is solved: 7 papers
- Mar 2026
- Mar 2025
- Oct 2025
- 2023-24
- Nov 2024
- Nov 2022
- Oct 2019
-
Artificial Intelligence
Official Notes munotes.in
Artificial Intelligence
B.SC. (COMPUTER SCIENCE) · SEMESTER 5
Strictly as per the University of Mumbai NEP syllabus in force for B.Sc. (Computer Science)
For B.Sc. (Computer Science) students of the University of Mumbai and all its affiliated colleges
munotes.in Third Year
Artificial Intelligence
Copyright © 2026 munotes.in. All rights reserved.
Written and first published by munotes.in, 2026.
This book is for individual students to read at munotes.in. No part of it may be reproduced, distributed, stored, translated or used for institutional or classroom purposes in any form without a prior written licence from munotes.in.
Licensing and permissions: contact@munotes.in
The text of statutes and of judgments reproduced in this book is in the public domain under section 52(1)(q) of the Copyright Act 1957. The commentary, arrangement, examples and questions are the original work of munotes.in.
munotes.in is an independent study resource for MU students. It is not affiliated with, endorsed by, or officially connected to the University of Mumbai. Course names and university references describe the students and syllabus the material relates to.
Contents
Module I Intelligent agents, problem solving and search, knowledge representation and logical reasoning, and reasoning under uncertainty
- What Artificial Intelligence Is 1
- Acting Rationally, or Thinking Like a Human 6
- The Agent and Its Environment 10
- Types of Environment 15
- The Simple Reflex Agent 20
- The Model-Based Reflex Agent 24
- The Goal-Based Agent 29
- The Utility-Based Agent 34
- The Learning Agent 39
- Formulating a Problem for Search 45
- The Search Tree, and How an Algorithm Is Judged 51
- Breadth First Search 57
- Depth First Search 62
- Uniform Cost Search 67
- Iterative Deepening Search 73
- Heuristics: Estimating What Is Left To Do 78
- Greedy Best First Search 85
- A* Search 90
- Admissibility, and Why A* Is Optimal 96
- Consistency, and A* on a Graph 102
Contents continued
Module I continued Intelligent agents, problem solving and search, knowledge representation and logical reasoning, and reasoning under uncertainty
- Recursive Best First Search 108
- Comparing Two Search Algorithms on One Problem 113
- Games as Search 119
- Minimax 124
- Alpha-Beta Pruning 129
- The Knowledge-Based Agent 136
- Propositional Logic: Syntax and Meaning 142
- Entailment, Models and Validity 147
- Inference in Propositional Logic 152
- Conjunctive Normal Form and Resolution 157
- First-Order Logic 163
- Inference in First-Order Logic: Unification and Chaining 168
- Rule-Based Systems and Expert Systems 175
- Planning and STRIPS 181
- Fuzzy Logic and the Membership Function 187
- Fuzzification, the Rule Base and Defuzzification 193
- Why an Agent Needs Probability 199
- The Joint Distribution and Inference by Enumeration 204
- Bayes Theorem 209
Contents continued
Module I continued Intelligent agents, problem solving and search, knowledge representation and logical reasoning, and reasoning under uncertainty
- Conditional Independence 215
- Bayesian Networks 221
- Inference in a Bayesian Network 227
Module II Machine learning, supervised models, probabilistic and latent variable models, unsupervised and reinforcement learning, and responsible AI
- What Machine Learning Is 234
- Supervised Learning 240
- Unsupervised Learning 246
- Reinforcement Learning: The Third Form 250
- Parametric and Nonparametric Models 254
- Bias and Variance 259
- Overfitting and Underfitting 265
- Regularization 271
- Gradient Descent 277
- Classification and Regression 284
- k-Nearest Neighbours 290
- k-NN for Regression, and What Limits the Method 296
- Entropy and Information Gain 302
- Decision Tree Learning 308
- Reading, Drawing and Pruning a Decision Tree 314
Contents continued
Module II continued Machine learning, supervised models, probabilistic and latent variable models, unsupervised and reinforcement learning, and responsible AI
- The Naive Bayes Classifier 321
- Support Vector Machines: The Margin 328
- The Soft Margin and the Kernel 334
- The Artificial Neuron and the Perceptron 342
- The Multilayer Network and Backpropagation 349
- What Deep Learning Is 357
- Ensemble Methods, Bagging and the Random Forest 362
- Boosting and AdaBoost 370
- Evaluating a Model 378
- The Statistical Learning Framework 387
- Maximum Likelihood Estimation 395
- Learning with Complete Data 404
- Hidden Variables 412
- The EM Algorithm 420
- Hidden Markov Models 430
- The Forward Algorithm and Viterbi 439
- Clustering and k-Means 451
- Hierarchical Clustering, and Judging a Clustering 462
- Support, Confidence and Lift 475
Contents continued
Module II continued Machine learning, supervised models, probabilistic and latent variable models, unsupervised and reinforcement learning, and responsible AI
- The Apriori Algorithm 485
- The Reinforcement Learning Framework 495
- Markov Decision Processes 505
- The Bellman Equations, Value Iteration and Policy Iteration 514
- Q-Learning 525
- Ethical Issues in AI Systems 537
- Bias and Fairness in AI Models 543
- Transparency and Explainability 553
- Accountability and Human Oversight 559
- Hallucination in Generative AI 564
- Deepfakes and Misuse 575
- Using an AI Library Responsibly 581
- What the Examination Asks, and How to Answer It 587
Page 1 onwards
591 pages in this book. The cover and the contents are above. Everything from page one is in the pass.
- Notes
- 2026 Edition, as per the latest syllabus. 591 pages.
- Papers
- Previous year question paper solutions. Revised edition 2026. 2024, 2025, 2026
Every chapter in the notes: 89 chapters across 2 modules
Module I Intelligent agents, problem solving and search, knowledge representation and logical reasoning, and reasoning under uncertainty 42 chapters
- 1 What Artificial Intelligence Is pages 1 to 5
- 2 Acting Rationally, or Thinking Like a Human pages 6 to 9
- 3 The Agent and Its Environment pages 10 to 14
- 4 Types of Environment pages 15 to 19
- 5 The Simple Reflex Agent pages 20 to 23
- 6 The Model-Based Reflex Agent pages 24 to 28
- 7 The Goal-Based Agent pages 29 to 33
- 8 The Utility-Based Agent pages 34 to 38
- 9 The Learning Agent pages 39 to 44
- 10 Formulating a Problem for Search pages 45 to 50
- 11 The Search Tree, and How an Algorithm Is Judged pages 51 to 56
- 12 Breadth First Search pages 57 to 61
- 13 Depth First Search pages 62 to 66
- 14 Uniform Cost Search pages 67 to 72
- 15 Iterative Deepening Search pages 73 to 77
- 16 Heuristics: Estimating What Is Left To Do pages 78 to 84
- 17 Greedy Best First Search pages 85 to 89
- 18 A* Search pages 90 to 95
- 19 Admissibility, and Why A* Is Optimal pages 96 to 101
- 20 Consistency, and A* on a Graph pages 102 to 107
- 21 Recursive Best First Search pages 108 to 112
- 22 Comparing Two Search Algorithms on One Problem pages 113 to 118
- 23 Games as Search pages 119 to 123
- 24 Minimax pages 124 to 128
- 25 Alpha-Beta Pruning pages 129 to 135
- 26 The Knowledge-Based Agent pages 136 to 141
- 27 Propositional Logic: Syntax and Meaning pages 142 to 146
- 28 Entailment, Models and Validity pages 147 to 151
- 29 Inference in Propositional Logic pages 152 to 156
- 30 Conjunctive Normal Form and Resolution pages 157 to 162
- 31 First-Order Logic pages 163 to 167
- 32 Inference in First-Order Logic: Unification and Chaining pages 168 to 174
- 33 Rule-Based Systems and Expert Systems pages 175 to 180
- 34 Planning and STRIPS pages 181 to 186
- 35 Fuzzy Logic and the Membership Function pages 187 to 192
- 36 Fuzzification, the Rule Base and Defuzzification pages 193 to 198
- 37 Why an Agent Needs Probability pages 199 to 203
- 38 The Joint Distribution and Inference by Enumeration pages 204 to 208
- 39 Bayes Theorem pages 209 to 214
- 40 Conditional Independence pages 215 to 220
- 41 Bayesian Networks pages 221 to 226
- 42 Inference in a Bayesian Network pages 227 to 233
Module II Machine learning, supervised models, probabilistic and latent variable models, unsupervised and reinforcement learning, and responsible AI 47 chapters
- 43 What Machine Learning Is pages 234 to 239
- 44 Supervised Learning pages 240 to 245
- 45 Unsupervised Learning pages 246 to 249
- 46 Reinforcement Learning: The Third Form pages 250 to 253
- 47 Parametric and Nonparametric Models pages 254 to 258
- 48 Bias and Variance pages 259 to 264
- 49 Overfitting and Underfitting pages 265 to 270
- 50 Regularization pages 271 to 276
- 51 Gradient Descent pages 277 to 283
- 52 Classification and Regression pages 284 to 289
- 53 k-Nearest Neighbours pages 290 to 295
- 54 k-NN for Regression, and What Limits the Method pages 296 to 301
- 55 Entropy and Information Gain pages 302 to 307
- 56 Decision Tree Learning pages 308 to 313
- 57 Reading, Drawing and Pruning a Decision Tree pages 314 to 320
- 58 The Naive Bayes Classifier pages 321 to 327
- 59 Support Vector Machines: The Margin pages 328 to 333
- 60 The Soft Margin and the Kernel pages 334 to 341
- 61 The Artificial Neuron and the Perceptron pages 342 to 348
- 62 The Multilayer Network and Backpropagation pages 349 to 356
- 63 What Deep Learning Is pages 357 to 361
- 64 Ensemble Methods, Bagging and the Random Forest pages 362 to 369
- 65 Boosting and AdaBoost pages 370 to 377
- 66 Evaluating a Model pages 378 to 386
- 67 The Statistical Learning Framework pages 387 to 394
- 68 Maximum Likelihood Estimation pages 395 to 403
- 69 Learning with Complete Data pages 404 to 411
- 70 Hidden Variables pages 412 to 419
- 71 The EM Algorithm pages 420 to 429
- 72 Hidden Markov Models pages 430 to 438
- 73 The Forward Algorithm and Viterbi pages 439 to 450
- 74 Clustering and k-Means pages 451 to 461
- 75 Hierarchical Clustering, and Judging a Clustering pages 462 to 474
- 76 Support, Confidence and Lift pages 475 to 484
- 77 The Apriori Algorithm pages 485 to 494
- 78 The Reinforcement Learning Framework pages 495 to 504
- 79 Markov Decision Processes pages 505 to 513
- 80 The Bellman Equations, Value Iteration and Policy Iteration pages 514 to 524
- 81 Q-Learning pages 525 to 536
- 82 Ethical Issues in AI Systems pages 537 to 542
- 83 Bias and Fairness in AI Models pages 543 to 552
- 84 Transparency and Explainability pages 553 to 558
- 85 Accountability and Human Oversight pages 559 to 563
- 86 Hallucination in Generative AI pages 564 to 574
- 87 Deepfakes and Misuse pages 575 to 580
- 88 Using an AI Library Responsibly pages 581 to 586
- 89 What the Examination Asks, and How to Answer It pages 587 to 591
Every paper that is solved: 5 papers
- Mar 2026
- Mar 2025
- Oct 2025
- 2023-24
- Nov 2024
-
Mini Project - I Real-World Application Development
Official Notes munotes.in
Mini Project - I Real-World Application Development
B.SC. (COMPUTER SCIENCE) · SEMESTER 5
Strictly as per the University of Mumbai NEP syllabus in force for B.Sc. (Computer Science)
For B.Sc. (Computer Science) students of the University of Mumbai and all its affiliated colleges
munotes.in Third Year
Mini Project - I Real-World Application Development
Copyright © 2026 munotes.in. All rights reserved.
Written and first published by munotes.in, 2026.
This book is for individual students to read at munotes.in. No part of it may be reproduced, distributed, stored, translated or used for institutional or classroom purposes in any form without a prior written licence from munotes.in.
Licensing and permissions: contact@munotes.in
The text of statutes and of judgments reproduced in this book is in the public domain under section 52(1)(q) of the Copyright Act 1957. The commentary, arrangement, examples and questions are the original work of munotes.in.
munotes.in is an independent study resource for MU students. It is not affiliated with, endorsed by, or officially connected to the University of Mumbai. Course names and university references describe the students and syllabus the material relates to.
Contents
Module I Problem Identification, Requirement Engineering & System Design Phase
- How Mini Project I Is Marked: the Guide's Twenty, the Examiner's Thirty and Passing Each 1
- The Design Phase at a Glance, and the Worked Project in This Book 8
- Finding a Real-World Problem: Industry, Social and Institutional 13
- Problem Justification and Scope Definition 20
- Stakeholder Identification 26
- Technical Feasibility 32
- Economic Feasibility 38
- Operational Feasibility and the Feasibility Report 43
- Requirement Engineering: Eliciting, Recording and Checking Requirements 50
- Functional Requirements Specification 57
- Non-Functional Requirements 63
- Use-Case Analysis 68
- Requirement Prioritization 74
- Constraints and Assumptions 79
- Selecting an SDLC Model for a Mini Project 84
- The Work Breakdown Structure 89
- The Project Timeline: Estimates, Dependencies and the Gantt Chart 95
- Resource Planning 104
Contents continued
Module I continued Problem Identification, Requirement Engineering & System Design Phase
- System Modeling with UML: the Six Diagrams and How They Fit Together 112
- The Use Case Diagram 119
- The Class Diagram 125
- The Sequence Diagram 132
- The Activity Diagram 138
- The ER Diagram 144
- The Deployment Diagram 151
- System Architecture Design: Styles, Layers and Choosing the Stack 155
- Frontend Architecture 161
- Backend Architecture 168
- Database Schema Design 175
- API Structure 182
- Security Considerations 188
- The Module 1 Documents: What Is Due and How They Connect 196
- The Project Proposal 201
- The SRS Document 208
- The Complete UML Set 218
- The Architecture Design Document 224
Contents continued
Module I continued Problem Identification, Requirement Engineering & System Design Phase
- The Design Review: Presenting Module 1 to Your Guide 241
Module II Implementation, Testing, Deployment & Evaluation Phase
- The Build Phase at a Glance 248
- Setting Up the Development Machine: Node.js, MySQL, an Editor and Git 254
- Frontend Implementation, Part 1: the Pages, the Stylesheet and Talking to the Server 263
- Frontend Implementation, Part 2: the Menu, the Cart, the Orders and the Counter 274
- Backend Implementation, Part 1: the Express Application and Its Routes 285
- Backend Implementation, Part 2: the Services and the Business Rules 295
- Database Integration, Part 1: the Connection Pool and Safe Queries 303
- Database Integration, Part 2: Transactions and the Order That Must Not Oversell 312
- Authentication: Passwords, Sessions and Roles 319
- Validation: Checking Every Input on the Server 328
- Error Handling 336
- Development Progress and Code Review 342
- Testing the Project: the Levels, the Test Plan and the Tools 349
Contents continued
Module II continued Implementation, Testing, Deployment & Evaluation Phase
- Unit Testing 355
- Black-Box Testing: Equivalence Partitions, Boundary Values and Decision Tables 363
- Integration Testing 369
- System Testing and Acceptance 379
- Test Case Preparation 384
- Bug Tracking 390
- Local Hosting: Running the Application for the Whole Lab 394
- Cloud Deployment 399
- APK Build: Putting the Application on an Android Phone 404
- Server Configuration: Linux, Nginx, systemd and HTTPS 410
- Version Control Using GitHub, Part 1: the Repository, Commits and the Remote 416
- Version Control Using GitHub, Part 2: Branches, Pull Requests and Releases 421
- Basic Load Testing 426
- Input Validation Checks 432
- Security Validation 438
- The Technical Report 444
- The User Manual 452
- Screenshots 459
Contents continued
Module II continued Implementation, Testing, Deployment & Evaluation Phase
- Source Code Documentation 464
- The Final Deliverables: What Is Due at the End of Module 2 471
- The Working Application 475
- The GitHub Repository 480
- The Final Report 485
- Presentation and Demonstration 491
- The External Evaluation: How the Thirty Marks Are Earned 496
- The Viva Voce: Questions You Must Be Able to Answer 501
Page 1 onwards
508 pages in this book. The cover and the contents are above. Everything from page one is in the pass.
- Notes
- 2026 Edition, as per the latest syllabus. 508 pages.
Every chapter in the notes: 76 chapters across 2 modules
Module I Problem Identification, Requirement Engineering & System Design Phase 37 chapters
- 1 How Mini Project I Is Marked: the Guide's Twenty, the Examiner's Thirty and Passing Each pages 1 to 7
- 2 The Design Phase at a Glance, and the Worked Project in This Book pages 8 to 12
- 3 Finding a Real-World Problem: Industry, Social and Institutional pages 13 to 19
- 4 Problem Justification and Scope Definition pages 20 to 25
- 5 Stakeholder Identification pages 26 to 31
- 6 Technical Feasibility pages 32 to 37
- 7 Economic Feasibility pages 38 to 42
- 8 Operational Feasibility and the Feasibility Report pages 43 to 49
- 9 Requirement Engineering: Eliciting, Recording and Checking Requirements pages 50 to 56
- 10 Functional Requirements Specification pages 57 to 62
- 11 Non-Functional Requirements pages 63 to 67
- 12 Use-Case Analysis pages 68 to 73
- 13 Requirement Prioritization pages 74 to 78
- 14 Constraints and Assumptions pages 79 to 83
- 15 Selecting an SDLC Model for a Mini Project pages 84 to 88
- 16 The Work Breakdown Structure pages 89 to 94
- 17 The Project Timeline: Estimates, Dependencies and the Gantt Chart pages 95 to 103
- 18 Resource Planning pages 104 to 111
- 19 System Modeling with UML: the Six Diagrams and How They Fit Together pages 112 to 118
- 20 The Use Case Diagram pages 119 to 124
- 21 The Class Diagram pages 125 to 131
- 22 The Sequence Diagram pages 132 to 137
- 23 The Activity Diagram pages 138 to 143
- 24 The ER Diagram pages 144 to 150
- 25 The Deployment Diagram pages 151 to 154
- 26 System Architecture Design: Styles, Layers and Choosing the Stack pages 155 to 160
- 27 Frontend Architecture pages 161 to 167
- 28 Backend Architecture pages 168 to 174
- 29 Database Schema Design pages 175 to 181
- 30 API Structure pages 182 to 187
- 31 Security Considerations pages 188 to 195
- 32 The Module 1 Documents: What Is Due and How They Connect pages 196 to 200
- 33 The Project Proposal pages 201 to 207
- 34 The SRS Document pages 208 to 217
- 35 The Complete UML Set pages 218 to 223
- 36 The Architecture Design Document pages 224 to 240
- 37 The Design Review: Presenting Module 1 to Your Guide pages 241 to 247
Module II Implementation, Testing, Deployment & Evaluation Phase 39 chapters
- 38 The Build Phase at a Glance pages 248 to 253
- 39 Setting Up the Development Machine: Node.js, MySQL, an Editor and Git pages 254 to 262
- 40 Frontend Implementation, Part 1: the Pages, the Stylesheet and Talking to the Server pages 263 to 273
- 41 Frontend Implementation, Part 2: the Menu, the Cart, the Orders and the Counter pages 274 to 284
- 42 Backend Implementation, Part 1: the Express Application and Its Routes pages 285 to 294
- 43 Backend Implementation, Part 2: the Services and the Business Rules pages 295 to 302
- 44 Database Integration, Part 1: the Connection Pool and Safe Queries pages 303 to 311
- 45 Database Integration, Part 2: Transactions and the Order That Must Not Oversell pages 312 to 318
- 46 Authentication: Passwords, Sessions and Roles pages 319 to 327
- 47 Validation: Checking Every Input on the Server pages 328 to 335
- 48 Error Handling pages 336 to 341
- 49 Development Progress and Code Review pages 342 to 348
- 50 Testing the Project: the Levels, the Test Plan and the Tools pages 349 to 354
- 51 Unit Testing pages 355 to 362
- 52 Black-Box Testing: Equivalence Partitions, Boundary Values and Decision Tables pages 363 to 368
- 53 Integration Testing pages 369 to 378
- 54 System Testing and Acceptance pages 379 to 383
- 55 Test Case Preparation pages 384 to 389
- 56 Bug Tracking pages 390 to 393
- 57 Local Hosting: Running the Application for the Whole Lab pages 394 to 398
- 58 Cloud Deployment pages 399 to 403
- 59 APK Build: Putting the Application on an Android Phone pages 404 to 409
- 60 Server Configuration: Linux, Nginx, systemd and HTTPS pages 410 to 415
- 61 Version Control Using GitHub, Part 1: the Repository, Commits and the Remote pages 416 to 420
- 62 Version Control Using GitHub, Part 2: Branches, Pull Requests and Releases pages 421 to 425
- 63 Basic Load Testing pages 426 to 431
- 64 Input Validation Checks pages 432 to 437
- 65 Security Validation pages 438 to 443
- 66 The Technical Report pages 444 to 451
- 67 The User Manual pages 452 to 458
- 68 Screenshots pages 459 to 463
- 69 Source Code Documentation pages 464 to 470
- 70 The Final Deliverables: What Is Due at the End of Module 2 pages 471 to 474
- 71 The Working Application pages 475 to 479
- 72 The GitHub Repository pages 480 to 484
- 73 The Final Report pages 485 to 490
- 74 Presentation and Demonstration pages 491 to 495
- 75 The External Evaluation: How the Thirty Marks Are Earned pages 496 to 500
- 76 The Viva Voce: Questions You Must Be Able to Answer pages 501 to 508
-
Computer Science Practical 5
Official Notes munotes.in
Computer Science Practical 5
B.SC. (COMPUTER SCIENCE) · SEMESTER 5
Strictly as per the University of Mumbai NEP syllabus in force for B.Sc. (Computer Science)
For B.Sc. (Computer Science) students of the University of Mumbai and all its affiliated colleges
munotes.in Third Year
Computer Science Practical 5
Copyright © 2026 munotes.in. All rights reserved.
Written and first published by munotes.in, 2026.
This book is for individual students to read at munotes.in. No part of it may be reproduced, distributed, stored, translated or used for institutional or classroom purposes in any form without a prior written licence from munotes.in.
Licensing and permissions: contact@munotes.in
The text of statutes and of judgments reproduced in this book is in the public domain under section 52(1)(q) of the Copyright Act 1957. The commentary, arrangement, examples and questions are the original work of munotes.in.
munotes.in is an independent study resource for MU students. It is not affiliated with, endorsed by, or officially connected to the University of Mumbai. Course names and university references describe the students and syllabus the material relates to.
Contents
Module I Artificial Intelligence: ten exercises in Python, from breadth first search to a TensorFlow demonstration
- How This Practical Is Examined: the Journal, the 80 Per Cent Rule and the Two-Hour Paper 1
- The Python Laboratory from Zero: Running Your First Program and Saving It for the Journal 5
- The Dataset, the Split and the Score: How Every Model in This Module Is Measured 11
- Practical 1: Breadth First Search and Iterative Deepening Depth First Search 20
- Practical 2: A* Search and Recursive Best-First Search 32
- Practical 3: Decision Tree Learning 45
- Practical 4: The Feed Forward Backpropagation Neural Network 59
- Practical 5: Support Vector Machines 73
- Practical 6: Adaboost Ensemble Learning 83
- Practical 7: The Naive Bayes Classifier 93
- Practical 8: K-Nearest Neighbours for Classification and for Regression 104
- Practical 9: Association Rule Mining with Apriori 114
- Practical 10: A Demonstration with TensorFlow and with an OpenAI-Style Tool 123
Module II Cyber and Information Security: ten exercises, from the classical ciphers to firewall rules on a real Linux
- The Security Laboratory from Zero: OpenSSL, the Byte, and What Is Safe to Run 134
- Practical 11, Part 1: The Substitution Ciphers 139
Contents continued
Module II continued Cyber and Information Security: ten exercises, from the classical ciphers to firewall rules on a real Linux
- Practical 11, Part 2: The Transposition Ciphers 154
- Practical 12: RSA Encryption and Decryption 162
- Practical 13: Message Authentication Codes 174
- Practical 14: Digital Signatures 183
- Practical 15: Key Exchange Using Diffie-Hellman 193
- Practical 16: IP Security (IPsec) Configuration 204
- Practical 17: Web Security with SSL/TLS 214
- Practical 18: Intrusion Detection System 225
- Practical 19: Malware Analysis and Detection 234
- Practical 20: Firewall Configuration and Rule-Based Filtering 243
- The Two-Hour Paper: Sitting the Examination 254
Page 1 onwards
261 pages in this book. The cover and the contents are above. Everything from page one is in the pass.
- Notes
- 2026 Edition, as per the latest syllabus. 261 pages.
Every chapter in the notes: 26 chapters across 2 modules
Module I Artificial Intelligence: ten exercises in Python, from breadth first search to a TensorFlow demonstration 13 chapters
- 1 How This Practical Is Examined: the Journal, the 80 Per Cent Rule and the Two-Hour Paper pages 1 to 4
- 2 The Python Laboratory from Zero: Running Your First Program and Saving It for the Journal pages 5 to 10
- 3 The Dataset, the Split and the Score: How Every Model in This Module Is Measured pages 11 to 19
- 4 Practical 1: Breadth First Search and Iterative Deepening Depth First Search pages 20 to 31
- 5 Practical 2: A* Search and Recursive Best-First Search pages 32 to 44
- 6 Practical 3: Decision Tree Learning pages 45 to 58
- 7 Practical 4: The Feed Forward Backpropagation Neural Network pages 59 to 72
- 8 Practical 5: Support Vector Machines pages 73 to 82
- 9 Practical 6: Adaboost Ensemble Learning pages 83 to 92
- 10 Practical 7: The Naive Bayes Classifier pages 93 to 103
- 11 Practical 8: K-Nearest Neighbours for Classification and for Regression pages 104 to 113
- 12 Practical 9: Association Rule Mining with Apriori pages 114 to 122
- 13 Practical 10: A Demonstration with TensorFlow and with an OpenAI-Style Tool pages 123 to 133
Module II Cyber and Information Security: ten exercises, from the classical ciphers to firewall rules on a real Linux 13 chapters
- 14 The Security Laboratory from Zero: OpenSSL, the Byte, and What Is Safe to Run pages 134 to 138
- 15 Practical 11, Part 1: The Substitution Ciphers pages 139 to 153
- 16 Practical 11, Part 2: The Transposition Ciphers pages 154 to 161
- 17 Practical 12: RSA Encryption and Decryption pages 162 to 173
- 18 Practical 13: Message Authentication Codes pages 174 to 182
- 19 Practical 14: Digital Signatures pages 183 to 192
- 20 Practical 15: Key Exchange Using Diffie-Hellman pages 193 to 203
- 21 Practical 16: IP Security (IPsec) Configuration pages 204 to 213
- 22 Practical 17: Web Security with SSL/TLS pages 214 to 224
- 23 Practical 18: Intrusion Detection System pages 225 to 233
- 24 Practical 19: Malware Analysis and Detection pages 234 to 242
- 25 Practical 20: Firewall Configuration and Rule-Based Filtering pages 243 to 253
- 26 The Two-Hour Paper: Sitting the Examination pages 254 to 261
-
Software Testing and Quality Assurance Practical
Official Notes munotes.in
Software Testing and Quality Assurance Practical
B.SC. (COMPUTER SCIENCE) · SEMESTER 5
Strictly as per the University of Mumbai NEP syllabus in force for B.Sc. (Computer Science)
For B.Sc. (Computer Science) students of the University of Mumbai and all its affiliated colleges
munotes.in Third Year
Software Testing and Quality Assurance Practical
Copyright © 2026 munotes.in. All rights reserved.
Written and first published by munotes.in, 2026.
This book is for individual students to read at munotes.in. No part of it may be reproduced, distributed, stored, translated or used for institutional or classroom purposes in any form without a prior written licence from munotes.in.
Licensing and permissions: contact@munotes.in
The text of statutes and of judgments reproduced in this book is in the public domain under section 52(1)(q) of the Copyright Act 1957. The commentary, arrangement, examples and questions are the original work of munotes.in.
munotes.in is an independent study resource for MU students. It is not affiliated with, endorsed by, or officially connected to the University of Mumbai. Course names and university references describe the students and syllabus the material relates to.
Contents
Module I Selenium IDE, manual test cases, Selenium Grid and Selenium WebDriver: suites, logins, web elements and waits, data-driven testing with Apache POI, dynamic tables, counting objects, and lists
- How This Practical Is Examined: the Journal, the 80 Per Cent Rule and the Two-Hour Paper 1
- The Testing Laboratory from Zero: the Practice Portal, the Browsers and the Tools 7
- Practical 1: Creating a Test Suite with Selenium IDE 14
- Practical 2: Cross-Website Functional Testing with Selenium IDE 27
- Practical 3: Manual Test Case Design and Execution 37
- Selenium WebDriver from Zero: Java, Maven, the Drivers, Locators and the First Script 48
- Practical 4: Selenium Grid, Hub and Nodes, and Remote Execution 57
- Practical 5: Login Automation and Validation 64
- Practical 6: Web Elements, Alerts, Frames and Waits 72
- Practical 7: Data-Driven Testing with Apache POI 81
- Practical 8: Extracting Marks from a Dynamic Web Table 90
- Practical 9: Identifying and Counting the Objects on a Page 97
- Practical 10: List and Combo Box Verification 103
Module II Checkboxes, sorting and filtering, uploads and downloads with the Robot class, Log4j and screenshots, the Page Object Model, TestNG, Jenkins, cross-browser Grid runs, JMeter load tests and Bugzilla
- Practical 11: Checkbox Identification and Validation 109
- Practical 12: Dynamic Web Table, Sorting and Filtering 114
- Practical 13: File Upload and Download with the Robot Class 121
Contents continued
Module II continued Checkboxes, sorting and filtering, uploads and downloads with the Robot class, Log4j and screenshots, the Page Object Model, TestNG, Jenkins, cross-browser Grid runs, JMeter load tests and Bugzilla
- Practical 14: Screenshot on Failure and Logging with Log4j 131
- Practical 15: The Page Object Model Framework 141
- Practical 16: TestNG Annotations, Groups, Priorities and Reports 151
- Practical 17: Continuous Integration with Jenkins 160
- Practical 18: Cross-Browser Testing with Selenium Grid 170
- Practical 19: Load Testing with Apache JMeter 179
- Practical 20: Bug Tracking and the Defect Life Cycle in Bugzilla 189
- The Two-Hour Paper: Sitting the Examination 200
Page 1 onwards
205 pages in this book. The cover and the contents are above. Everything from page one is in the pass.
- Notes
- 2026 Edition, as per the latest syllabus. 205 pages.
Every chapter in the notes: 24 chapters across 2 modules
Module I Selenium IDE, manual test cases, Selenium Grid and Selenium WebDriver: suites, logins, web elements and waits, data-driven testing with Apache POI, dynamic tables, counting objects, and lists 13 chapters
- 1 How This Practical Is Examined: the Journal, the 80 Per Cent Rule and the Two-Hour Paper pages 1 to 6
- 2 The Testing Laboratory from Zero: the Practice Portal, the Browsers and the Tools pages 7 to 13
- 3 Practical 1: Creating a Test Suite with Selenium IDE pages 14 to 26
- 4 Practical 2: Cross-Website Functional Testing with Selenium IDE pages 27 to 36
- 5 Practical 3: Manual Test Case Design and Execution pages 37 to 47
- 6 Selenium WebDriver from Zero: Java, Maven, the Drivers, Locators and the First Script pages 48 to 56
- 7 Practical 4: Selenium Grid, Hub and Nodes, and Remote Execution pages 57 to 63
- 8 Practical 5: Login Automation and Validation pages 64 to 71
- 9 Practical 6: Web Elements, Alerts, Frames and Waits pages 72 to 80
- 10 Practical 7: Data-Driven Testing with Apache POI pages 81 to 89
- 11 Practical 8: Extracting Marks from a Dynamic Web Table pages 90 to 96
- 12 Practical 9: Identifying and Counting the Objects on a Page pages 97 to 102
- 13 Practical 10: List and Combo Box Verification pages 103 to 108
Module II Checkboxes, sorting and filtering, uploads and downloads with the Robot class, Log4j and screenshots, the Page Object Model, TestNG, Jenkins, cross-browser Grid runs, JMeter load tests and Bugzilla 11 chapters
- 14 Practical 11: Checkbox Identification and Validation pages 109 to 113
- 15 Practical 12: Dynamic Web Table, Sorting and Filtering pages 114 to 120
- 16 Practical 13: File Upload and Download with the Robot Class pages 121 to 130
- 17 Practical 14: Screenshot on Failure and Logging with Log4j pages 131 to 140
- 18 Practical 15: The Page Object Model Framework pages 141 to 150
- 19 Practical 16: TestNG Annotations, Groups, Priorities and Reports pages 151 to 159
- 20 Practical 17: Continuous Integration with Jenkins pages 160 to 169
- 21 Practical 18: Cross-Browser Testing with Selenium Grid pages 170 to 178
- 22 Practical 19: Load Testing with Apache JMeter pages 179 to 188
- 23 Practical 20: Bug Tracking and the Defect Life Cycle in Bugzilla pages 189 to 199
- 24 The Two-Hour Paper: Sitting the Examination pages 200 to 205
-
Wireless and Sensor Networks Practical
Official Notes munotes.in
Wireless and Sensor Networks Practical
B.SC. (COMPUTER SCIENCE) · SEMESTER 5
Strictly as per the University of Mumbai NEP syllabus in force for B.Sc. (Computer Science)
For B.Sc. (Computer Science) students of the University of Mumbai and all its affiliated colleges
munotes.in Third Year
Wireless and Sensor Networks Practical
Copyright © 2026 munotes.in. All rights reserved.
Written and first published by munotes.in, 2026.
This book is for individual students to read at munotes.in. No part of it may be reproduced, distributed, stored, translated or used for institutional or classroom purposes in any form without a prior written licence from munotes.in.
Licensing and permissions: contact@munotes.in
The text of statutes and of judgments reproduced in this book is in the public domain under section 52(1)(q) of the Copyright Act 1957. The commentary, arrangement, examples and questions are the original work of munotes.in.
munotes.in is an independent study resource for MU students. It is not affiliated with, endorsed by, or officially connected to the University of Mumbai. Course names and university references describe the students and syllabus the material relates to.
Contents
Module I TinyOS, nesC and TOSSIM: the sensor node, the execution model, radio and serial communication, flooding and routing tables
- How This Practical Is Examined: the Journal, the 80 Per Cent Rule and the Two-Hour Paper 1
- The TinyOS Laboratory from Zero: nesC, TinyOS 2.1.2 and TOSSIM on Ubuntu 7
- Practical 1: The Sensor Node Hardware Architecture 18
- Practical 2: Sensor Motes, a Base Station and Data Aggregation 28
- Practical 3: The TinyOS Architecture and Its Non-Preemptive Scheduler 39
- Practical 4: The nesC Programming Model: Modules, Configurations and Wiring 48
- Practical 5: Events, Commands, Tasks and Split-Phase Execution 56
- Practical 6: Simulating a Single Mote in TOSSIM 62
- Practical 7: Mote-to-Mote Radio Communication: Signal Strength and Packet Loss 70
- Practical 8: Mote-to-PC Serial Communication Through the SerialForwarder 79
- Practical 9: A Simple Ad Hoc Network in TOSSIM and Its Broadcast 87
- Practical 10: Routing Table Generation and Analysis 97
Module II NS-2 and the network: MANET routing with AODV and DSR, CSMA/CA, TDMA and duty-cycling MACs, directional antennas, coverage, and a cellular request
- The Network Simulator Laboratory from Zero: NS-2, Tcl, the Trace File and NAM 107
- Practical 11: A Basic MANET with Packet Animation 123
Contents continued
Module II continued NS-2 and the network: MANET routing with AODV and DSR, CSMA/CA, TDMA and duty-cycling MACs, directional antennas, coverage, and a cellular request
- Practical 12: The AODV Routing Protocol 136
- Practical 13: The DSR Routing Protocol and Its Overhead against AODV 150
- Practical 14: Performance Evaluation of MANET Routing Protocols 160
- Practical 15: The CSMA/CA MAC Protocol 170
- Practical 16: TDMA Slot Allocation and Its Energy against CSMA 180
- Practical 17: An Energy-Aware Duty-Cycling MAC for Sensor Networks 188
- Practical 18: A MANET with Directional Antennas 198
- Practical 19: Sensor Network Deployment and Coverage Analysis 204
- Practical 20: A Cellular Network and One Web Request through It 210
- The Two-Hour Paper: Sitting the Examination 223
Page 1 onwards
234 pages in this book. The cover and the contents are above. Everything from page one is in the pass.
- Notes
- 2026 Edition, as per the latest syllabus. 234 pages.
Every chapter in the notes: 24 chapters across 2 modules
Module I TinyOS, nesC and TOSSIM: the sensor node, the execution model, radio and serial communication, flooding and routing tables 12 chapters
- 1 How This Practical Is Examined: the Journal, the 80 Per Cent Rule and the Two-Hour Paper pages 1 to 6
- 2 The TinyOS Laboratory from Zero: nesC, TinyOS 2.1.2 and TOSSIM on Ubuntu pages 7 to 17
- 3 Practical 1: The Sensor Node Hardware Architecture pages 18 to 27
- 4 Practical 2: Sensor Motes, a Base Station and Data Aggregation pages 28 to 38
- 5 Practical 3: The TinyOS Architecture and Its Non-Preemptive Scheduler pages 39 to 47
- 6 Practical 4: The nesC Programming Model: Modules, Configurations and Wiring pages 48 to 55
- 7 Practical 5: Events, Commands, Tasks and Split-Phase Execution pages 56 to 61
- 8 Practical 6: Simulating a Single Mote in TOSSIM pages 62 to 69
- 9 Practical 7: Mote-to-Mote Radio Communication: Signal Strength and Packet Loss pages 70 to 78
- 10 Practical 8: Mote-to-PC Serial Communication Through the SerialForwarder pages 79 to 86
- 11 Practical 9: A Simple Ad Hoc Network in TOSSIM and Its Broadcast pages 87 to 96
- 12 Practical 10: Routing Table Generation and Analysis pages 97 to 106
Module II NS-2 and the network: MANET routing with AODV and DSR, CSMA/CA, TDMA and duty-cycling MACs, directional antennas, coverage, and a cellular request 12 chapters
- 13 The Network Simulator Laboratory from Zero: NS-2, Tcl, the Trace File and NAM pages 107 to 122
- 14 Practical 11: A Basic MANET with Packet Animation pages 123 to 135
- 15 Practical 12: The AODV Routing Protocol pages 136 to 149
- 16 Practical 13: The DSR Routing Protocol and Its Overhead against AODV pages 150 to 159
- 17 Practical 14: Performance Evaluation of MANET Routing Protocols pages 160 to 169
- 18 Practical 15: The CSMA/CA MAC Protocol pages 170 to 179
- 19 Practical 16: TDMA Slot Allocation and Its Energy against CSMA pages 180 to 187
- 20 Practical 17: An Energy-Aware Duty-Cycling MAC for Sensor Networks pages 188 to 197
- 21 Practical 18: A MANET with Directional Antennas pages 198 to 203
- 22 Practical 19: Sensor Network Deployment and Coverage Analysis pages 204 to 209
- 23 Practical 20: A Cellular Network and One Web Request through It pages 210 to 222
- 24 The Two-Hour Paper: Sitting the Examination pages 223 to 234
-
Linux Server Administration
- Papers
- Previous year question paper solutions. These papers are from an older syllabus of this course. There are no notes for them. 2024, 2025, 2026
Every paper that is solved: 4 papers
- Mar 2026
- Mar 2025
- Oct 2025
- Nov 2024
-
Project Management
- Papers
- Previous year question paper solutions. These papers are from an older syllabus of this course. There are no notes for them. 2024, 2025, 2026
Every paper that is solved: 5 papers
- Mar 2026
- Mar 2025
- Oct 2025
- 2023-24
- Nov 2024
Questions
Can I download it?
No, and that is deliberate. Everything is read on the site, on any device you sign in on. There is nothing to lose, and nothing to forward.
How long do I keep it?
365 days from the day you pay.
What if the syllabus changes?
Revisions are written into the same subject, and you keep reading the current version for as long as your access runs.
Can I buy one subject instead of the whole semester?
Not yet. It is priced per semester because the solved answers cross-reference modules across all 10 subjects, and splitting them breaks the links that make the answers useful.
Is this enough to pass?
It covers the prescribed syllabus and every question the papers listed on this page asked. It is not a substitute for your lectures or your textbooks, and we would not claim otherwise.
Can I get a refund?
Once a semester is unlocked it stays unlocked, and there is no way to hand back reading you have already done. That is why this page shows you so much before you pay: the cover of every subject, every chapter in it by name, and the page each one starts on. Read that first and buy only if it is the book you want. If something genuinely went wrong, being charged twice or paying and having nothing unlock, write to us and we refund it: the cancellation and refund policy sets out which cases those are.
Does it renew automatically?
No. It is one payment for one semester. Nothing is charged again unless you choose to buy another semester yourself.
Where our readers study
Students from 173 colleges affiliated to the University of Mumbai read munotes. Here are some of them.