What do you get
- All the notes of all the subjects in Semester 1, as per the latest syllabus 2026.
- Your own dashboard, where you can track everything you have read, subject by subject.
- 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.
-
Database Management System
Official Notes munotes.in
Database Management System
B.SC. (INFORMATION TECHNOLOGY) · SEMESTER 1
Strictly as per the University of Mumbai NEP syllabus in force for B.Sc. (Information Technology)
For B.Sc. (Information Technology) students of the University of Mumbai and all its affiliated colleges
munotes.in First Year
Database Management System
Copyright © 2026 munotes.in. All rights reserved.
Written and first published by munotes.in, 2026.
This book is free 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 Databases and transactions, data models, database design and the ER diagram, the relational database model
- What a Database Is, and What a Database System Is 1
- The Purpose of a Database System 5
- Setting Up MySQL and Your First Statements 10
- The View of Data: Schemas and Instances 14
- The Three Levels of Abstraction, and Data Independence 18
- Degrees of Data Abstraction 22
- Relational Databases: the Table as the Only Structure 26
- Inside a DBMS: the Parts, and the People 30
- Client Server, Two Tier and Three Tier Architecture 35
- Transaction Management: What a Transaction Is 40
- ACID: the Four Properties Every Transaction Must Have 44
- Savepoints, and the Limits of Undo 49
- Why a Data Model Matters 53
- The Basic Building Blocks 57
- Business Rules, and Where They Come From 61
- Turning Business Rules Into a Design 66
- Before Databases: the File System and Its Problems 71
- The Hierarchical and Network Models 75
- The Relational Model, and Why It Won 80
- The Object, Object Relational and XML Models 85
Contents continued
Module I continued Databases and transactions, data models, database design and the ER diagram, the relational database model
- NoSQL, and What It Gave Up 90
- Database Design: the Whole Process 95
- The ER Model: Entities, Entity Types and Entity Sets 100
- Attributes and Their Kinds 105
- Keys in the ER Model 110
- Relationships, Relationship Sets, Degree and Roles 115
- Key Constraints and Cardinality 119
- Participation Constraints: Total and Partial 124
- Weak Entities and Identifying Relationships 128
- Generalization, Specialization and Inheritance 133
- Aggregation 138
- Drawing an ER Diagram: Chen Notation 142
- Crow's Foot Notation, and Reading Someone Else's Diagram 146
- A Complete ER Diagram, Built From Requirements 150
- ERD Issue: an Entity or an Attribute 155
- ERD Issue: an Entity or a Relationship 159
- ERD Issue: Binary or Ternary 163
- ERD Issue: the Fan Trap and the Chasm Trap 167
- Codd's Rules: Rule Zero and Rules One to Four 172
Contents continued
Module I continued Databases and transactions, data models, database design and the ER diagram, the relational database model
- Codd's Rules: Five to Eight 176
- Codd's Rules: Nine to Twelve, and How MySQL Scores 180
- Relational Schemas: Mapping Entities to Tables 185
- Mapping Relationships to Tables 189
- Mapping Multivalued Attributes, Specialization and N-ary Relationships 194
- The Logical View of Data: What a Relation Is 199
- Keys in the Relational Model 204
- The Foreign Key 208
- Integrity Rules: Entity and Referential Integrity 212
- Domain Integrity: NOT NULL, DEFAULT and CHECK 216
- Referential Actions: CASCADE, SET NULL and RESTRICT 220
- The Elements of a Relational DBMS, in One Place 225
Module II Design theory and normalization, SQL and indexing, transaction management, concurrency control and recovery
- Functional Dependencies 229
- Finding the Functional Dependencies of a Table 233
- Armstrong's Axioms and the Rules of Inference 237
- Attribute Closure, and Finding Every Candidate Key 241
- Equivalent FD Sets and the Minimal Cover 246
Contents continued
Module II continued Design theory and normalization, SQL and indexing, transaction management, concurrency control and recovery
- Why Normalize: the Three Anomalies 251
- First Normal Form 255
- Second Normal Form 259
- Third Normal Form 263
- Boyce Codd Normal Form 268
- Lossless Join Decomposition 272
- Dependency Preservation, and 3NF Synthesis 276
- Decomposing Into BCNF, and What It Costs 281
- Multivalued Dependencies and Fourth Normal Form 286
- Join Dependencies and Fifth Normal Form 290
- Inclusion Dependencies and Domain Key Normal Form 295
- One Bad Table, Normalized All the Way 299
- Introduction to SQL: Where It Came From, and What It Is Made Of 304
- The Five Statement Families: DDL, DML, DQL, DCL and TCL 308
- Data Types in MySQL 312
- CREATE DATABASE, CREATE TABLE, and the Constraints That Go With Them 316
- INSERT, UPDATE and DELETE 320
- SELECT: Columns, Rows, and the Order They Come Back In 325
Contents continued
Module II continued Design theory and normalization, SQL and indexing, transaction management, concurrency control and recovery
- WHERE: the Operators, and What NULL Does to Them 329
- Aggregate Functions, GROUP BY and HAVING 333
- String, Numeric and Date Functions 338
- Set Operations: UNION, INTERSECT and EXCEPT 342
- Joining Database Tables: the Inner Join 346
- Outer Joins, and the FULL OUTER JOIN MySQL Does Not Have 350
- Self Joins, Cross Joins and Natural Joins 355
- Complex Queries: Subqueries With IN, ANY and ALL 359
- Complex Queries: EXISTS and the Correlated Subquery 364
- Complex Queries: Derived Tables and Common Table Expressions 368
- Complex Queries: Window Functions 373
- Views: Creating, Using and Dropping 378
- Updatable Views and WITH CHECK OPTION 385
- Triggers: BEFORE, AFTER, and What They Are For 391
- Writing a Trigger That Enforces a Business Rule 398
- Schema Modification: ALTER TABLE 404
- DROP, TRUNCATE and RENAME 410
- Database Protection: What You Are Protecting Against 415
- Users, Privileges, GRANT and REVOKE 421
Contents continued
Module II continued Design theory and normalization, SQL and indexing, transaction management, concurrency control and recovery
- Discretionary Access Control, Roles and Least Privilege 427
- File Structure: the Storage Hierarchy and the Block 433
- Records and Page Organization 437
- File Organization: Heap, Sequential, Hashed and Clustered 443
- The Buffer Manager 448
- Hashing: Static Hashing and Bucket Overflow 453
- Hashing: Extendible and Linear Hashing 458
- Indexing: What an Index Is, Dense and Sparse 463
- Multilevel Indexes and the B+ Tree 468
- Indexes in MySQL: Primary, Secondary, Clustered and Covering 475
- When an Index Does Not Help 481
- Query Processing: From SQL Text to an Evaluation Plan 487
- Relational Algebra: the Language a Plan Is Written In 491
- How a Selection Is Actually Done 496
- How a Join Is Actually Done 501
- Sorting, Materialization and Pipelining 507
- Query Optimization: Equivalence Rules and Heuristics 512
- Cost Based Optimization and Statistics 517
- Reading EXPLAIN on a Real Query 522
Contents continued
Module II continued Design theory and normalization, SQL and indexing, transaction management, concurrency control and recovery
- Transaction Processing Concepts: the Transaction and Its States 527
- The Three Problems Concurrency Causes 531
- Schedules and What Makes One Serializable 535
- Testing Conflict Serializability with a Precedence Graph 540
- View Serializability and Recoverable Schedules 544
- Isolation Levels Seen on a Real Server 548
- Concurrency Control: Locks and Two Phase Locking 552
- Deadlock Prevention and Detection 558
- Timestamp Ordering 563
- Validation and Multiversion Concurrency Control 567
- Granularity and Intention Locks 572
- Recovery: What Can Fail, and the Log 576
- Deferred and Immediate Update 580
- Checkpoints and Recovering After a Crash 584
- Shadow Paging and Backup Against Media Failure 589
Module P Major Practical 1, Module 2: the ten practicals set on this subject
- Practical: Keeping the Journal, and the Viva 593
- Practical 1: Conceptual Design With an ER Diagram 597
Contents continued
Module P continued Major Practical 1, Module 2: the ten practicals set on this subject
- Practical 2: Databases, Tables and CRUD 600
- Practical 3: Altering, Dropping, Truncating and Backing Up 604
- Practical 4: Simple Queries and Aggregate Functions 608
- Practical 5: Date, String and Math Functions 612
- Practical 6: Inner and Outer Join Queries 616
- Practical 7: Subqueries With IN and With EXISTS 620
- Practical 8: ER Model to Relational Model, and Normalization 623
- Practical 9: Views, With and Without the Check Option 628
- Practical 10: DCL Statements, COMMIT and ROLLBACK 632
Page 1 onwards
635 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. 635 pages.
Every chapter in the notes: 138 chapters across 3 modules
Module I Databases and transactions, data models, database design and the ER diagram, the relational database model 51 chapters
- 1 What a Database Is, and What a Database System Is pages 1–4
- 2 The Purpose of a Database System pages 5–9
- 3 Setting Up MySQL and Your First Statements pages 10–13
- 4 The View of Data: Schemas and Instances pages 14–17
- 5 The Three Levels of Abstraction, and Data Independence pages 18–21
- 6 Degrees of Data Abstraction pages 22–25
- 7 Relational Databases: the Table as the Only Structure pages 26–29
- 8 Inside a DBMS: the Parts, and the People pages 30–34
- 9 Client Server, Two Tier and Three Tier Architecture pages 35–39
- 10 Transaction Management: What a Transaction Is pages 40–43
- 11 ACID: the Four Properties Every Transaction Must Have pages 44–48
- 12 Savepoints, and the Limits of Undo pages 49–52
- 13 Why a Data Model Matters pages 53–56
- 14 The Basic Building Blocks pages 57–60
- 15 Business Rules, and Where They Come From pages 61–65
- 16 Turning Business Rules Into a Design pages 66–70
- 17 Before Databases: the File System and Its Problems pages 71–74
- 18 The Hierarchical and Network Models pages 75–79
- 19 The Relational Model, and Why It Won pages 80–84
- 20 The Object, Object Relational and XML Models pages 85–89
- 21 NoSQL, and What It Gave Up pages 90–94
- 22 Database Design: the Whole Process pages 95–99
- 23 The ER Model: Entities, Entity Types and Entity Sets pages 100–104
- 24 Attributes and Their Kinds pages 105–109
- 25 Keys in the ER Model pages 110–114
- 26 Relationships, Relationship Sets, Degree and Roles pages 115–118
- 27 Key Constraints and Cardinality pages 119–123
- 28 Participation Constraints: Total and Partial pages 124–127
- 29 Weak Entities and Identifying Relationships pages 128–132
- 30 Generalization, Specialization and Inheritance pages 133–137
- 31 Aggregation pages 138–141
- 32 Drawing an ER Diagram: Chen Notation pages 142–145
- 33 Crow's Foot Notation, and Reading Someone Else's Diagram pages 146–149
- 34 A Complete ER Diagram, Built From Requirements pages 150–154
- 35 ERD Issue: an Entity or an Attribute pages 155–158
- 36 ERD Issue: an Entity or a Relationship pages 159–162
- 37 ERD Issue: Binary or Ternary pages 163–166
- 38 ERD Issue: the Fan Trap and the Chasm Trap pages 167–171
- 39 Codd's Rules: Rule Zero and Rules One to Four pages 172–175
- 40 Codd's Rules: Five to Eight pages 176–179
- 41 Codd's Rules: Nine to Twelve, and How MySQL Scores pages 180–184
- 42 Relational Schemas: Mapping Entities to Tables pages 185–188
- 43 Mapping Relationships to Tables pages 189–193
- 44 Mapping Multivalued Attributes, Specialization and N-ary Relationships pages 194–198
- 45 The Logical View of Data: What a Relation Is pages 199–203
- 46 Keys in the Relational Model pages 204–207
- 47 The Foreign Key pages 208–211
- 48 Integrity Rules: Entity and Referential Integrity pages 212–215
- 49 Domain Integrity: NOT NULL, DEFAULT and CHECK pages 216–219
- 50 Referential Actions: CASCADE, SET NULL and RESTRICT pages 220–224
- 51 The Elements of a Relational DBMS, in One Place pages 225–228
Module II Design theory and normalization, SQL and indexing, transaction management, concurrency control and recovery 76 chapters
- 52 Functional Dependencies pages 229–232
- 53 Finding the Functional Dependencies of a Table pages 233–236
- 54 Armstrong's Axioms and the Rules of Inference pages 237–240
- 55 Attribute Closure, and Finding Every Candidate Key pages 241–245
- 56 Equivalent FD Sets and the Minimal Cover pages 246–250
- 57 Why Normalize: the Three Anomalies pages 251–254
- 58 First Normal Form pages 255–258
- 59 Second Normal Form pages 259–262
- 60 Third Normal Form pages 263–267
- 61 Boyce Codd Normal Form pages 268–271
- 62 Lossless Join Decomposition pages 272–275
- 63 Dependency Preservation, and 3NF Synthesis pages 276–280
- 64 Decomposing Into BCNF, and What It Costs pages 281–285
- 65 Multivalued Dependencies and Fourth Normal Form pages 286–289
- 66 Join Dependencies and Fifth Normal Form pages 290–294
- 67 Inclusion Dependencies and Domain Key Normal Form pages 295–298
- 68 One Bad Table, Normalized All the Way pages 299–303
- 69 Introduction to SQL: Where It Came From, and What It Is Made Of pages 304–307
- 70 The Five Statement Families: DDL, DML, DQL, DCL and TCL pages 308–311
- 71 Data Types in MySQL pages 312–315
- 72 CREATE DATABASE, CREATE TABLE, and the Constraints That Go With Them pages 316–319
- 73 INSERT, UPDATE and DELETE pages 320–324
- 74 SELECT: Columns, Rows, and the Order They Come Back In pages 325–328
- 75 WHERE: the Operators, and What NULL Does to Them pages 329–332
- 76 Aggregate Functions, GROUP BY and HAVING pages 333–337
- 77 String, Numeric and Date Functions pages 338–341
- 78 Set Operations: UNION, INTERSECT and EXCEPT pages 342–345
- 79 Joining Database Tables: the Inner Join pages 346–349
- 80 Outer Joins, and the FULL OUTER JOIN MySQL Does Not Have pages 350–354
- 81 Self Joins, Cross Joins and Natural Joins pages 355–358
- 82 Complex Queries: Subqueries With IN, ANY and ALL pages 359–363
- 83 Complex Queries: EXISTS and the Correlated Subquery pages 364–367
- 84 Complex Queries: Derived Tables and Common Table Expressions pages 368–372
- 85 Complex Queries: Window Functions pages 373–377
- 86 Views: Creating, Using and Dropping pages 378–384
- 87 Updatable Views and WITH CHECK OPTION pages 385–390
- 88 Triggers: BEFORE, AFTER, and What They Are For pages 391–397
- 89 Writing a Trigger That Enforces a Business Rule pages 398–403
- 90 Schema Modification: ALTER TABLE pages 404–409
- 91 DROP, TRUNCATE and RENAME pages 410–414
- 92 Database Protection: What You Are Protecting Against pages 415–420
- 93 Users, Privileges, GRANT and REVOKE pages 421–426
- 94 Discretionary Access Control, Roles and Least Privilege pages 427–432
- 95 File Structure: the Storage Hierarchy and the Block pages 433–436
- 96 Records and Page Organization pages 437–442
- 97 File Organization: Heap, Sequential, Hashed and Clustered pages 443–447
- 98 The Buffer Manager pages 448–452
- 99 Hashing: Static Hashing and Bucket Overflow pages 453–457
- 100 Hashing: Extendible and Linear Hashing pages 458–462
- 101 Indexing: What an Index Is, Dense and Sparse pages 463–467
- 102 Multilevel Indexes and the B+ Tree pages 468–474
- 103 Indexes in MySQL: Primary, Secondary, Clustered and Covering pages 475–480
- 104 When an Index Does Not Help pages 481–486
- 105 Query Processing: From SQL Text to an Evaluation Plan pages 487–490
- 106 Relational Algebra: the Language a Plan Is Written In pages 491–495
- 107 How a Selection Is Actually Done pages 496–500
- 108 How a Join Is Actually Done pages 501–506
- 109 Sorting, Materialization and Pipelining pages 507–511
- 110 Query Optimization: Equivalence Rules and Heuristics pages 512–516
- 111 Cost Based Optimization and Statistics pages 517–521
- 112 Reading EXPLAIN on a Real Query pages 522–526
- 113 Transaction Processing Concepts: the Transaction and Its States pages 527–530
- 114 The Three Problems Concurrency Causes pages 531–534
- 115 Schedules and What Makes One Serializable pages 535–539
- 116 Testing Conflict Serializability with a Precedence Graph pages 540–543
- 117 View Serializability and Recoverable Schedules pages 544–547
- 118 Isolation Levels Seen on a Real Server pages 548–551
- 119 Concurrency Control: Locks and Two Phase Locking pages 552–557
- 120 Deadlock Prevention and Detection pages 558–562
- 121 Timestamp Ordering pages 563–566
- 122 Validation and Multiversion Concurrency Control pages 567–571
- 123 Granularity and Intention Locks pages 572–575
- 124 Recovery: What Can Fail, and the Log pages 576–579
- 125 Deferred and Immediate Update pages 580–583
- 126 Checkpoints and Recovering After a Crash pages 584–588
- 127 Shadow Paging and Backup Against Media Failure pages 589–592
Module P Major Practical 1, Module 2: the ten practicals set on this subject 11 chapters
- 128 Practical: Keeping the Journal, and the Viva pages 593–596
- 129 Practical 1: Conceptual Design With an ER Diagram pages 597–599
- 130 Practical 2: Databases, Tables and CRUD pages 600–603
- 131 Practical 3: Altering, Dropping, Truncating and Backing Up pages 604–607
- 132 Practical 4: Simple Queries and Aggregate Functions pages 608–611
- 133 Practical 5: Date, String and Math Functions pages 612–615
- 134 Practical 6: Inner and Outer Join Queries pages 616–619
- 135 Practical 7: Subqueries With IN and With EXISTS pages 620–622
- 136 Practical 8: ER Model to Relational Model, and Normalization pages 623–627
- 137 Practical 9: Views, With and Without the Check Option pages 628–631
- 138 Practical 10: DCL Statements, COMMIT and ROLLBACK pages 632–635
-
Combinational and Sequential Design
Official Notes munotes.in
Combinational and Sequential Design
B.SC. (INFORMATION TECHNOLOGY) · SEMESTER 1
Strictly as per the University of Mumbai NEP syllabus in force for B.Sc. (Information Technology)
For B.Sc. (Information Technology) students of the University of Mumbai and all its affiliated colleges
munotes.in First Year
Combinational and Sequential Design
Copyright © 2026 munotes.in. All rights reserved.
Written and first published by munotes.in, 2026.
This book is free 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 1. Study of Logic gates and their ICs and universal gates:
- How This Paper Is Examined, and How to Read This Book 1
- The Bench: Breadboard, Power Supply and the Five Volt Rail 3
- Reading a DIP: Pin One, the Notch, and the Chips That Break the Rule 6
- Switches, LEDs and the Logic Probe 9
- Wiring a Circuit That Works the First Time 12
- When It Does Not Work: Finding the Fault 15
- Bits, and Why a Digital Circuit Has Only Two Voltages 18
- Binary, Decimal, Octal and Hexadecimal 20
- Converting Between the Bases 23
- Binary Addition and Subtraction 25
- Signed Numbers, and the Two Complements 28
- BCD: the 8421 Code 31
- Excess-3, and Why It Is Self-Complementing 34
- Gray Code, and Why Exactly One Bit Changes 37
- The Three Basic Gates: AND, OR and NOT 40
- NAND and NOR 43
- XOR and XNOR 46
- Positive Logic, Negative Logic and the Bubble 49
- TTL: What a 1 and a 0 Really Are 52
- The 7400, 7408, 7432 and 7404 55
Contents continued
Module I continued 1. Study of Logic gates and their ICs and universal gates:
- The 7402, and Its Reversed Pins 58
- The 7486 and the 74266, Which Needs a Resistor 61
- Testing a Gate IC Before You Trust It 64
- Boolean Algebra: the Postulates 67
- The Laws: Commutative, Associative and Distributive 70
- The Theorems: Idempotence, Absorption and Consensus 73
- Duality, and What It Saves You 77
- De Morgan's Two Laws 80
- Verifying De Morgan on the Bench 84
- Simplifying an Expression by Algebra 88
- The Truth Table as the Statement of a Problem 92
- Minterms and the Sum of Products 96
- Maxterms and the Product of Sums 100
- Moving Between SOP, POS and the Table 104
- The Karnaugh Map: Why Gray Order Makes It Work 107
- Two and Three Variable Maps 111
- The Four Variable Map 115
- Grouping: Prime Implicants and Essential Prime Implicants 119
- Don't-Care Conditions 123
Contents continued
Module I continued 1. Study of Logic gates and their ICs and universal gates:
- Reading a Product of Sums Answer Off the Map 127
- When the Map Gives Two Answers 131
- NAND Is Universal 135
- Building the Five Gates from NAND 139
- NOR Is Universal 143
- Building the Five Gates from NOR 146
- Converting an SOP Circuit to All-NAND 150
- Converting a POS Circuit to All-NOR 154
- Implementing an Expression with the Fewest Gates 157
- The Fewest ICs, Which Is a Different Question 161
- Designing a Combinational Circuit from Words 165
- A Worked Design, End to End 168
- A Second Worked Design, in POS Form 172
- What a Code Converter Is 177
- Binary to Gray Code Converter 181
- Gray to Binary Code Converter 184
- Binary to BCD Code Converter 187
- Binary to Excess-3 Code Converter 191
- The Half Adder 194
Contents continued
Module I continued 1. Study of Logic gates and their ICs and universal gates:
- The Full Adder 197
- The Four Bit Ripple Carry Adder 200
- The Half and Full Subtractor 204
- Subtraction by Complement, and the Adder-Subtractor 208
- The BCD Adder 211
- The BCD Subtractor 215
- The Excess-3 Adder 219
- The Excess-3 Subtractor 222
Module II 6. Implement Arithmetic circuits.
- Arithmetic Circuits Beyond the Adder 225
- Multiplying in Binary by Hand 228
- The Two by Two Binary Multiplier 231
- Comparing Two Bits 235
- The Two Bit Magnitude Comparator 238
- Cascading Comparators, and the 74266 242
- The Data Path Family 245
- What an Encoder Does 248
- The Eight to Three Encoder 250
- The Priority Encoder 254
Contents continued
Module II continued 6. Implement Arithmetic circuits.
- What a Decoder Does 257
- The 2-to-4 and 3-to-8 Decoder from Gates 260
- The 74138 263
- The 74139 266
- What a Multiplexer Does 269
- The Four to One Multiplexer from Gates 272
- The 74153 276
- The 74157 279
- What a Demultiplexer Does 282
- The One to Four Demultiplexer 285
- The 74151 288
- Realising a Three Variable Function on a 74151 291
- Realising a Four Variable Function on a 74151 295
- Realising a Function on a 74138 299
- Combinational Against Sequential 303
- The SR Latch from NOR Gates 307
- The SR Latch from NAND Gates 311
- The Gated Latch and the D Latch 314
- Level Triggering, Edge Triggering and Master-Slave 317
Contents continued
Module II continued 6. Implement Arithmetic circuits.
- The SR Flip-Flop 321
- The D Flip-Flop 324
- The JK Flip-Flop, and the Race Around 327
- The T Flip-Flop 330
- Characteristic Tables and Excitation Tables 333
- The 7473 336
- The 7474 340
- The 7476 343
- Converting SR to JK, D and T 346
- Converting JK to D, T and SR 349
- Converting D to T and T to D 352
- What a Counter Is 355
- The Three Bit Ripple Counter with the 7473 358
- Propagation Delay, and Why Ripple Counters Glitch 361
- Designing a Synchronous Counter 365
- The Three Bit Synchronous Counter with the 7473 369
- An Up-Down Counter, and a Counter with a Gap 372
- Mod-N Counters 376
- Mod-N Counters from the 7473 and 7400 380
Contents continued
Module II continued 6. Implement Arithmetic circuits.
- The 7490 384
- The 7492 and the 7493 388
- Mod-N Counters from the 7490, 7492 and 7493 392
- Cascading Counters Past Ten 396
- Registers and What They Hold 399
- The Serial In, Serial Out Register 402
- The Serial In, Parallel Out Register 405
- The Parallel In, Serial Out Register 408
- The Parallel In, Parallel Out Register 411
- The Bidirectional Shift Register 414
- The 7495 417
- Ring Counters and Johnson Counters 420
- The Seven Segment Display 424
- Designing the Seven Segment Decoder by K-Map 427
- The 7447 431
- Simulating Before You Wire 435
Module J The certified journal, the two-hour practical examination, the viva and the internal assessment
- The Journal, and Why It Decides Whether You Sit the Exam 438
- Writing Up One Practical, Completely 441
Contents continued
Module J continued The certified journal, the two-hour practical examination, the viva and the internal assessment
- The Two Hour Practical Examination 444
- The Viva: the Questions That Are Actually Asked 447
- The Internal Twenty Marks 451
Page 1 onwards
453 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. 453 pages.
Every chapter in the notes: 135 chapters across 3 modules
Module I Logic gates and their ICs, Boolean algebra and De Morgan, minimisation and K-maps, combinational design, code converters, adders and subtractors 66 chapters
- 1 How This Paper Is Examined, and How to Read This Book pages 1–2
- 2 The Bench: Breadboard, Power Supply and the Five Volt Rail pages 3–5
- 3 Reading a DIP: Pin One, the Notch, and the Chips That Break the Rule pages 6–8
- 4 Switches, LEDs and the Logic Probe pages 9–11
- 5 Wiring a Circuit That Works the First Time pages 12–14
- 6 When It Does Not Work: Finding the Fault pages 15–17
- 7 Bits, and Why a Digital Circuit Has Only Two Voltages pages 18–19
- 8 Binary, Decimal, Octal and Hexadecimal pages 20–22
- 9 Converting Between the Bases pages 23–24
- 10 Binary Addition and Subtraction pages 25–27
- 11 Signed Numbers, and the Two Complements pages 28–30
- 12 BCD: the 8421 Code pages 31–33
- 13 Excess-3, and Why It Is Self-Complementing pages 34–36
- 14 Gray Code, and Why Exactly One Bit Changes pages 37–39
- 15 The Three Basic Gates: AND, OR and NOT pages 40–42
- 16 NAND and NOR pages 43–45
- 17 XOR and XNOR pages 46–48
- 18 Positive Logic, Negative Logic and the Bubble pages 49–51
- 19 TTL: What a 1 and a 0 Really Are pages 52–54
- 20 The 7400, 7408, 7432 and 7404 pages 55–57
- 21 The 7402, and Its Reversed Pins pages 58–60
- 22 The 7486 and the 74266, Which Needs a Resistor pages 61–63
- 23 Testing a Gate IC Before You Trust It pages 64–66
- 24 Boolean Algebra: the Postulates pages 67–69
- 25 The Laws: Commutative, Associative and Distributive pages 70–72
- 26 The Theorems: Idempotence, Absorption and Consensus pages 73–76
- 27 Duality, and What It Saves You pages 77–79
- 28 De Morgan's Two Laws pages 80–83
- 29 Verifying De Morgan on the Bench pages 84–87
- 30 Simplifying an Expression by Algebra pages 88–91
- 31 The Truth Table as the Statement of a Problem pages 92–95
- 32 Minterms and the Sum of Products pages 96–99
- 33 Maxterms and the Product of Sums pages 100–103
- 34 Moving Between SOP, POS and the Table pages 104–106
- 35 The Karnaugh Map: Why Gray Order Makes It Work pages 107–110
- 36 Two and Three Variable Maps pages 111–114
- 37 The Four Variable Map pages 115–118
- 38 Grouping: Prime Implicants and Essential Prime Implicants pages 119–122
- 39 Don't-Care Conditions pages 123–126
- 40 Reading a Product of Sums Answer Off the Map pages 127–130
- 41 When the Map Gives Two Answers pages 131–134
- 42 NAND Is Universal pages 135–138
- 43 Building the Five Gates from NAND pages 139–142
- 44 NOR Is Universal pages 143–145
- 45 Building the Five Gates from NOR pages 146–149
- 46 Converting an SOP Circuit to All-NAND pages 150–153
- 47 Converting a POS Circuit to All-NOR pages 154–156
- 48 Implementing an Expression with the Fewest Gates pages 157–160
- 49 The Fewest ICs, Which Is a Different Question pages 161–164
- 50 Designing a Combinational Circuit from Words pages 165–167
- 51 A Worked Design, End to End pages 168–171
- 52 A Second Worked Design, in POS Form pages 172–176
- 53 What a Code Converter Is pages 177–180
- 54 Binary to Gray Code Converter pages 181–183
- 55 Gray to Binary Code Converter pages 184–186
- 56 Binary to BCD Code Converter pages 187–190
- 57 Binary to Excess-3 Code Converter pages 191–193
- 58 The Half Adder pages 194–196
- 59 The Full Adder pages 197–199
- 60 The Four Bit Ripple Carry Adder pages 200–203
- 61 The Half and Full Subtractor pages 204–207
- 62 Subtraction by Complement, and the Adder-Subtractor pages 208–210
- 63 The BCD Adder pages 211–214
- 64 The BCD Subtractor pages 215–218
- 65 The Excess-3 Adder pages 219–221
- 66 The Excess-3 Subtractor pages 222–224
Module II Multiplier and comparator, encoders, decoders, multiplexers and demultiplexers, flip-flops, counters, shift registers and the seven-segment display 64 chapters
- 67 Arithmetic Circuits Beyond the Adder pages 225–227
- 68 Multiplying in Binary by Hand pages 228–230
- 69 The Two by Two Binary Multiplier pages 231–234
- 70 Comparing Two Bits pages 235–237
- 71 The Two Bit Magnitude Comparator pages 238–241
- 72 Cascading Comparators, and the 74266 pages 242–244
- 73 The Data Path Family pages 245–247
- 74 What an Encoder Does pages 248–249
- 75 The Eight to Three Encoder pages 250–253
- 76 The Priority Encoder pages 254–256
- 77 What a Decoder Does pages 257–259
- 78 The 2-to-4 and 3-to-8 Decoder from Gates pages 260–262
- 79 The 74138 pages 263–265
- 80 The 74139 pages 266–268
- 81 What a Multiplexer Does pages 269–271
- 82 The Four to One Multiplexer from Gates pages 272–275
- 83 The 74153 pages 276–278
- 84 The 74157 pages 279–281
- 85 What a Demultiplexer Does pages 282–284
- 86 The One to Four Demultiplexer pages 285–287
- 87 The 74151 pages 288–290
- 88 Realising a Three Variable Function on a 74151 pages 291–294
- 89 Realising a Four Variable Function on a 74151 pages 295–298
- 90 Realising a Function on a 74138 pages 299–302
- 91 Combinational Against Sequential pages 303–306
- 92 The SR Latch from NOR Gates pages 307–310
- 93 The SR Latch from NAND Gates pages 311–313
- 94 The Gated Latch and the D Latch pages 314–316
- 95 Level Triggering, Edge Triggering and Master-Slave pages 317–320
- 96 The SR Flip-Flop pages 321–323
- 97 The D Flip-Flop pages 324–326
- 98 The JK Flip-Flop, and the Race Around pages 327–329
- 99 The T Flip-Flop pages 330–332
- 100 Characteristic Tables and Excitation Tables pages 333–335
- 101 The 7473 pages 336–339
- 102 The 7474 pages 340–342
- 103 The 7476 pages 343–345
- 104 Converting SR to JK, D and T pages 346–348
- 105 Converting JK to D, T and SR pages 349–351
- 106 Converting D to T and T to D pages 352–354
- 107 What a Counter Is pages 355–357
- 108 The Three Bit Ripple Counter with the 7473 pages 358–360
- 109 Propagation Delay, and Why Ripple Counters Glitch pages 361–364
- 110 Designing a Synchronous Counter pages 365–368
- 111 The Three Bit Synchronous Counter with the 7473 pages 369–371
- 112 An Up-Down Counter, and a Counter with a Gap pages 372–375
- 113 Mod-N Counters pages 376–379
- 114 Mod-N Counters from the 7473 and 7400 pages 380–383
- 115 The 7490 pages 384–387
- 116 The 7492 and the 7493 pages 388–391
- 117 Mod-N Counters from the 7490, 7492 and 7493 pages 392–395
- 118 Cascading Counters Past Ten pages 396–398
- 119 Registers and What They Hold pages 399–401
- 120 The Serial In, Serial Out Register pages 402–404
- 121 The Serial In, Parallel Out Register pages 405–407
- 122 The Parallel In, Serial Out Register pages 408–410
- 123 The Parallel In, Parallel Out Register pages 411–413
- 124 The Bidirectional Shift Register pages 414–416
- 125 The 7495 pages 417–419
- 126 Ring Counters and Johnson Counters pages 420–423
- 127 The Seven Segment Display pages 424–426
- 128 Designing the Seven Segment Decoder by K-Map pages 427–430
- 129 The 7447 pages 431–434
- 130 Simulating Before You Wire pages 435–437
Module J The certified journal, the two-hour practical examination, the viva and the internal assessment 5 chapters
- 131 The Journal, and Why It Decides Whether You Sit the Exam pages 438–440
- 132 Writing Up One Practical, Completely pages 441–443
- 133 The Two Hour Practical Examination pages 444–446
- 134 The Viva: the Questions That Are Actually Asked pages 447–450
- 135 The Internal Twenty Marks pages 451–453
-
Fundamentals of Telecommunication Systems
Official Notes munotes.in
Fundamentals of Telecommunication Systems
B.SC. (INFORMATION TECHNOLOGY) · SEMESTER 1
Strictly as per the University of Mumbai NEP syllabus in force for B.Sc. (Information Technology)
For B.Sc. (Information Technology) students of the University of Mumbai and all its affiliated colleges
munotes.in First Year
Fundamentals of Telecommunication Systems
Copyright © 2026 munotes.in. All rights reserved.
Written and first published by munotes.in, 2026.
This book is free 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 Signals and Systems
- What a Signal Is 1
- Continuous-Time and Discrete-Time Signals 5
- Real and Complex Signals 9
- Where Signals Come From in a Telephone Call 13
- What a System Is 17
- The Three Kinds of System 20
- Why Signals and Systems 23
- The Notation This Book Uses 26
- Sets 30
- Operations on Sets 33
- Intervals on the Real Line 37
- Mappings 40
- Injective, Surjective and Bijective Mappings 44
- Functions 48
- Sequences 51
- Abuse of Notation 54
- System Operators 57
- Building a System Out of Elementary Operators 60
- Even and Odd Signals 64
- Periodic Signals 68
Contents continued
Module I continued Signals and Systems
- Bounded Signals, Energy and Power 71
- Continuous-Time Signals and Systems: An Overview 75
- Time Shifting 78
- Time Reversal 82
- Time Scaling 85
- Combined Transformations of Time 89
- Amplitude Scaling 93
- Amplitude Shifting and Combined Amplitude Transformations 96
- Testing a Function for Symmetry 99
- Periodicity, and Sums of Periodic Functions 102
- Energy Signals and Power Signals 106
- The Real Exponential 110
- The Complex Exponential and Euler's Relation 114
- The Sinusoid 118
- The Unit-Step and Signum Functions 122
- The Rectangular and Triangular Functions 126
- The Unit-Impulse Function 129
- The Cardinal Sine Function 133
- Building a Waveform Out of Elementary Functions 137
Contents continued
Module I continued Signals and Systems
- How a Continuous-Time System Is Specified 141
- Interconnecting Systems 145
- Memory and Memorylessness 149
- Causality 152
- Invertibility 156
- Bounded-Input Bounded-Output Stability 159
- Time Invariance 163
- Linearity and the LTI System 167
- Discrete-Time Signals and Systems: An Overview 171
- Shifting and Reversing a Sequence 175
- Downsampling and Upsampling 178
- Amplitude Transformations of a Sequence 182
- Symmetry of Sequences 185
- Periodicity of Sequences 188
- Energy and Power of a Sequence 192
- The Unit-Impulse Sequence 195
- The Unit-Step Sequence 198
- Exponential Sequences 201
- The Discrete-Time Sinusoid 204
Contents continued
Module I continued Signals and Systems
- Building a Sequence Out of Elementary Sequences 208
- How a Discrete-Time System Is Specified 212
- Memory, Causality and Invertibility in Discrete Time 215
- Stability in Discrete Time 218
- Time Invariance, Linearity and the Discrete-Time LTI System 222
Module II Fundamentals of 5G Networks
- Why a Fifth Generation Was Needed 226
- What a Generation Is 230
- The First and Second Generations 233
- The Third Generation and IMT-2000 236
- LTE and the All-IP Network 239
- IMT-Advanced, and How LTE-Advanced Met It 243
- LTE-Advanced Pro, and What Was Still Missing 246
- The 5G Roadmap 250
- The IMT-2020 Requirements 253
- Enhanced Mobile Broadband, Ultra-Reliable Low-Latency and Massive Machine-Type 257
- The Ten Pillars of 5G 261
- What Became of Each Pillar 264
Contents continued
Module II continued Fundamentals of 5G Networks
- 5G in Europe 268
- 5G in Asia 271
- 5G in India 274
- 5G in the Americas 278
- The 5G System and Its Network Functions 281
- The Radio Access Network, and the CU-DU Split 285
- Non-Standalone and Standalone 289
- FR1, FR2 and the Numerologies 292
- What Makes 5G an Internet 296
- The Internet of Things and the Constrained Device 299
- How a Sensor Reaches the Internet 303
- NB-IoT, LTE-M and RedCap 307
- Context Awareness 310
- Software-Defined Networking 313
- Network Functions Virtualisation 316
- Network Slicing 319
- Multi-Access Edge Computing 322
- The Cell and the Handover 325
- Mobility Management in 5G 329
Contents continued
Module II continued Fundamentals of 5G Networks
- What Quality of Service Means 333
- Quality of Service in the Internet 336
- Quality of Service Control in 5G 340
- Resource Over-Provisioning 344
- The Emerging Approach to Resources 347
- Why the Cell Had to Get Smaller 350
- What a Small Cell Is 353
- Shannon's Law and the Capacity of a Cell 357
- The Three Ways to Add Capacity 360
- The Gains From Densification 363
- Mobile Data Demand 367
- Demand Against Capacity 370
- Backhaul 373
- Interference, and How It Is Managed 377
- Sites, Power and Cost 381
- Mobility, Handover Rate and Self-Organising Networks 385
- Conclusions and Future Directions 389
Page 1 onwards
392 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. 392 pages.
Every chapter in the notes: 111 chapters across 2 modules
Module I Signals and systems: sets, mappings and operators, then continuous-time and discrete-time signals and the six properties of a system 63 chapters
- 1 What a Signal Is pages 1–4
- 2 Continuous-Time and Discrete-Time Signals pages 5–8
- 3 Real and Complex Signals pages 9–12
- 4 Where Signals Come From in a Telephone Call pages 13–16
- 5 What a System Is pages 17–19
- 6 The Three Kinds of System pages 20–22
- 7 Why Signals and Systems pages 23–25
- 8 The Notation This Book Uses pages 26–29
- 9 Sets pages 30–32
- 10 Operations on Sets pages 33–36
- 11 Intervals on the Real Line pages 37–39
- 12 Mappings pages 40–43
- 13 Injective, Surjective and Bijective Mappings pages 44–47
- 14 Functions pages 48–50
- 15 Sequences pages 51–53
- 16 Abuse of Notation pages 54–56
- 17 System Operators pages 57–59
- 18 Building a System Out of Elementary Operators pages 60–63
- 19 Even and Odd Signals pages 64–67
- 20 Periodic Signals pages 68–70
- 21 Bounded Signals, Energy and Power pages 71–74
- 22 Continuous-Time Signals and Systems: An Overview pages 75–77
- 23 Time Shifting pages 78–81
- 24 Time Reversal pages 82–84
- 25 Time Scaling pages 85–88
- 26 Combined Transformations of Time pages 89–92
- 27 Amplitude Scaling pages 93–95
- 28 Amplitude Shifting and Combined Amplitude Transformations pages 96–98
- 29 Testing a Function for Symmetry pages 99–101
- 30 Periodicity, and Sums of Periodic Functions pages 102–105
- 31 Energy Signals and Power Signals pages 106–109
- 32 The Real Exponential pages 110–113
- 33 The Complex Exponential and Euler's Relation pages 114–117
- 34 The Sinusoid pages 118–121
- 35 The Unit-Step and Signum Functions pages 122–125
- 36 The Rectangular and Triangular Functions pages 126–128
- 37 The Unit-Impulse Function pages 129–132
- 38 The Cardinal Sine Function pages 133–136
- 39 Building a Waveform Out of Elementary Functions pages 137–140
- 40 How a Continuous-Time System Is Specified pages 141–144
- 41 Interconnecting Systems pages 145–148
- 42 Memory and Memorylessness pages 149–151
- 43 Causality pages 152–155
- 44 Invertibility pages 156–158
- 45 Bounded-Input Bounded-Output Stability pages 159–162
- 46 Time Invariance pages 163–166
- 47 Linearity and the LTI System pages 167–170
- 48 Discrete-Time Signals and Systems: An Overview pages 171–174
- 49 Shifting and Reversing a Sequence pages 175–177
- 50 Downsampling and Upsampling pages 178–181
- 51 Amplitude Transformations of a Sequence pages 182–184
- 52 Symmetry of Sequences pages 185–187
- 53 Periodicity of Sequences pages 188–191
- 54 Energy and Power of a Sequence pages 192–194
- 55 The Unit-Impulse Sequence pages 195–197
- 56 The Unit-Step Sequence pages 198–200
- 57 Exponential Sequences pages 201–203
- 58 The Discrete-Time Sinusoid pages 204–207
- 59 Building a Sequence Out of Elementary Sequences pages 208–211
- 60 How a Discrete-Time System Is Specified pages 212–214
- 61 Memory, Causality and Invertibility in Discrete Time pages 215–217
- 62 Stability in Discrete Time pages 218–221
- 63 Time Invariance, Linearity and the Discrete-Time LTI System pages 222–225
Module II Fundamentals of 5G networks: the drivers and the roadmap, the 5G Internet with slicing and quality of service, and small cells 48 chapters
- 64 Why a Fifth Generation Was Needed pages 226–229
- 65 What a Generation Is pages 230–232
- 66 The First and Second Generations pages 233–235
- 67 The Third Generation and IMT-2000 pages 236–238
- 68 LTE and the All-IP Network pages 239–242
- 69 IMT-Advanced, and How LTE-Advanced Met It pages 243–245
- 70 LTE-Advanced Pro, and What Was Still Missing pages 246–249
- 71 The 5G Roadmap pages 250–252
- 72 The IMT-2020 Requirements pages 253–256
- 73 Enhanced Mobile Broadband, Ultra-Reliable Low-Latency and Massive Machine-Type pages 257–260
- 74 The Ten Pillars of 5G pages 261–263
- 75 What Became of Each Pillar pages 264–267
- 76 5G in Europe pages 268–270
- 77 5G in Asia pages 271–273
- 78 5G in India pages 274–277
- 79 5G in the Americas pages 278–280
- 80 The 5G System and Its Network Functions pages 281–284
- 81 The Radio Access Network, and the CU-DU Split pages 285–288
- 82 Non-Standalone and Standalone pages 289–291
- 83 FR1, FR2 and the Numerologies pages 292–295
- 84 What Makes 5G an Internet pages 296–298
- 85 The Internet of Things and the Constrained Device pages 299–302
- 86 How a Sensor Reaches the Internet pages 303–306
- 87 NB-IoT, LTE-M and RedCap pages 307–309
- 88 Context Awareness pages 310–312
- 89 Software-Defined Networking pages 313–315
- 90 Network Functions Virtualisation pages 316–318
- 91 Network Slicing pages 319–321
- 92 Multi-Access Edge Computing pages 322–324
- 93 The Cell and the Handover pages 325–328
- 94 Mobility Management in 5G pages 329–332
- 95 What Quality of Service Means pages 333–335
- 96 Quality of Service in the Internet pages 336–339
- 97 Quality of Service Control in 5G pages 340–343
- 98 Resource Over-Provisioning pages 344–346
- 99 The Emerging Approach to Resources pages 347–349
- 100 Why the Cell Had to Get Smaller pages 350–352
- 101 What a Small Cell Is pages 353–356
- 102 Shannon's Law and the Capacity of a Cell pages 357–359
- 103 The Three Ways to Add Capacity pages 360–362
- 104 The Gains From Densification pages 363–366
- 105 Mobile Data Demand pages 367–369
- 106 Demand Against Capacity pages 370–372
- 107 Backhaul pages 373–376
- 108 Interference, and How It Is Managed pages 377–380
- 109 Sites, Power and Cost pages 381–384
- 110 Mobility, Handover Rate and Self-Organising Networks pages 385–388
- 111 Conclusions and Future Directions pages 389–392
-
Office Tools for Data Management
Official Notes munotes.in
Office Tools for Data Management
B.SC. (INFORMATION TECHNOLOGY) · SEMESTER 1
Strictly as per the University of Mumbai NEP syllabus in force for B.Sc. (Information Technology)
For B.Sc. (Information Technology) students of the University of Mumbai and all its affiliated colleges
munotes.in First Year
Office Tools for Data Management
Copyright © 2026 munotes.in. All rights reserved.
Written and first published by munotes.in, 2026.
This book is free 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 Practical 1
- How This Paper Is Examined: the Journal, the Write-Up and the Practical Slip 1
- Access from Zero: What It Is, and What You Do With It 5
- The Access Window: the Ribbon, the Tabs and the Navigation Pane 9
- Designing Before You Build: Entities, Keys and Normalisation 15
- Practical 1B: Creating the Database, and Its First Two Tables 22
- The Twelve Data Types, and Choosing One for Every Column 26
- Practical 1B: Ten Rows in Each Table 31
- Practical 1B: Integrity Constraints, the Primary Key, Required and the Foreign Key 35
- Practical 1C: Building a Table With a Wizard, and Building One in Design View 40
- Practical 1C: Adding a Field to a Table, and Deleting One 44
- Practical 1C: the Input Mask 49
- Practical 1C: the Validation Rule and the Validation Text 55
- Practical 1C: Design View, Datasheet View, and Switching Between Them 60
- Practical 2A: Typing Into a Masked Field 65
- Practical 2B: Adding Records in the Datasheet, and Through a Form 69
- Practical 2B: Adding Records With SQL, and the SQL View 73
- Practical 2C: the Employee Database 79
Contents continued
Module I continued Practical 1
- Practical 2C: Deleting the Record for Kelly Marder 83
- Practical 2C: Changing Pamela Milgrom's Salary 87
- Practical 2C: Replace, and Every Manager That Becomes a Supervisor 91
- Practical 3A: the Bookstore Database 96
- Practical 3A: Adding a Book, Changing a Price, and Deleting a Title 101
- Practical 3B: the employ Table, and Ten Records 107
- Practical 3B: the Two Queries, Managers and Salary Over Fifteen Thousand 112
- Queries That Go Further: Totals, Subqueries and the Joins Access Writes for You 117
- Practical 3C: the Form Wizard 125
- Practical 3C: Moving and Sizing Controls in a Form 131
- Practical 3C: Using the Finished Form to Enter Data 137
- Practical 4A: Adding Fields, and the Lookup Wizard's Combo Box 142
- Practical 4A: Controls, Inheritance, and Command Buttons 149
- Practical 4B: the Four Query Wizards 156
- Practical 4C: a Query That Asks for Input 162
- Practical 4D: the Expression Builder 168
- Practical 5A: the Report Wizard 176
Contents continued
Module I continued Practical 1
- Practical 5A: Changing a Report's Controls 182
- Practical 5B: a Calculated Control, and a Report Built on That Query 189
- Practical 5B: Group Headers, Group Footers and the Totals They Carry 197
- Practical 5C: Action Queries 204
- Practical 5C: the Crosstab Query 211
Module II Practical 6
- Practical 6: One Database, Several Tables, and the Relationships Window 219
- Practical 6A: One-to-Many, and a Report That Walks It 224
- Practical 6B: One-to-One, and When a Table Is Split in Two 230
- Practical 6C: Many-to-Many, and the Junction Table 236
- Practical 7A: Lookup Tables 242
- Practical 7B: a Report From Three Tables, Field by Field 248
- Practical 7B: Viewing by Publisher, Grouping, and Sorting 253
- Practical 7B: Stepped Layout, Portrait, and the Report's Title 259
- Practical 7C: the Relationship, and the Subform 264
- Practical 8A: Importing a Table Out of an Excel Workbook 270
Contents continued
Module II continued Practical 6
- Practical 8A: the Relationship, and a Query Across Two Tables 276
- Practical 8B: the Import Spreadsheet Wizard, Step by Step 281
- Practical 8C: Exporting, and Every Format Access Offers 287
- Practical 9A: Two Relationships, and What Referential Integrity Refuses 293
- Practical 9B: the Switchboard, and the Navigation Form That Replaced It 298
- Practical 9B: Linked Tables, and the Linked Table Manager 304
- Practical 9C: the AutoExec Macro, and a Macro That Closes the Database 309
- Practical 10A: the College Library Database 315
- Practical 10A: Counting Copies by Subject 321
- Practical 10A: Three Reports, by Publisher, by Title and by Edition 326
- Practical 10B: the Database Splitter 332
- Practical 10C: Making the Database Executable Only, the ACCDE 338
- The Practical Examination: a Two Hour Plan, and Two Worked Slips 344
Page 1 onwards
350 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. 350 pages.
Every chapter in the notes: 62 chapters across 2 modules
Module I Practicals 1 to 5: tables, data types, constraints, records, queries, forms and reports 39 chapters
- 1 How This Paper Is Examined: the Journal, the Write-Up and the Practical Slip pages 1–4
- 2 Access from Zero: What It Is, and What You Do With It pages 5–8
- 3 The Access Window: the Ribbon, the Tabs and the Navigation Pane pages 9–14
- 4 Designing Before You Build: Entities, Keys and Normalisation pages 15–21
- 5 Practical 1B: Creating the Database, and Its First Two Tables pages 22–25
- 6 The Twelve Data Types, and Choosing One for Every Column pages 26–30
- 7 Practical 1B: Ten Rows in Each Table pages 31–34
- 8 Practical 1B: Integrity Constraints, the Primary Key, Required and the Foreign Key pages 35–39
- 9 Practical 1C: Building a Table With a Wizard, and Building One in Design View pages 40–43
- 10 Practical 1C: Adding a Field to a Table, and Deleting One pages 44–48
- 11 Practical 1C: the Input Mask pages 49–54
- 12 Practical 1C: the Validation Rule and the Validation Text pages 55–59
- 13 Practical 1C: Design View, Datasheet View, and Switching Between Them pages 60–64
- 14 Practical 2A: Typing Into a Masked Field pages 65–68
- 15 Practical 2B: Adding Records in the Datasheet, and Through a Form pages 69–72
- 16 Practical 2B: Adding Records With SQL, and the SQL View pages 73–78
- 17 Practical 2C: the Employee Database pages 79–82
- 18 Practical 2C: Deleting the Record for Kelly Marder pages 83–86
- 19 Practical 2C: Changing Pamela Milgrom's Salary pages 87–90
- 20 Practical 2C: Replace, and Every Manager That Becomes a Supervisor pages 91–95
- 21 Practical 3A: the Bookstore Database pages 96–100
- 22 Practical 3A: Adding a Book, Changing a Price, and Deleting a Title pages 101–106
- 23 Practical 3B: the employ Table, and Ten Records pages 107–111
- 24 Practical 3B: the Two Queries, Managers and Salary Over Fifteen Thousand pages 112–116
- 25 Queries That Go Further: Totals, Subqueries and the Joins Access Writes for You pages 117–124
- 26 Practical 3C: the Form Wizard pages 125–130
- 27 Practical 3C: Moving and Sizing Controls in a Form pages 131–136
- 28 Practical 3C: Using the Finished Form to Enter Data pages 137–141
- 29 Practical 4A: Adding Fields, and the Lookup Wizard's Combo Box pages 142–148
- 30 Practical 4A: Controls, Inheritance, and Command Buttons pages 149–155
- 31 Practical 4B: the Four Query Wizards pages 156–161
- 32 Practical 4C: a Query That Asks for Input pages 162–167
- 33 Practical 4D: the Expression Builder pages 168–175
- 34 Practical 5A: the Report Wizard pages 176–181
- 35 Practical 5A: Changing a Report's Controls pages 182–188
- 36 Practical 5B: a Calculated Control, and a Report Built on That Query pages 189–196
- 37 Practical 5B: Group Headers, Group Footers and the Totals They Carry pages 197–203
- 38 Practical 5C: Action Queries pages 204–210
- 39 Practical 5C: the Crosstab Query pages 211–218
Module II Practicals 6 to 10: relationships, multi-table reports, importing and exporting, macros and deployment 23 chapters
- 40 Practical 6: One Database, Several Tables, and the Relationships Window pages 219–223
- 41 Practical 6A: One-to-Many, and a Report That Walks It pages 224–229
- 42 Practical 6B: One-to-One, and When a Table Is Split in Two pages 230–235
- 43 Practical 6C: Many-to-Many, and the Junction Table pages 236–241
- 44 Practical 7A: Lookup Tables pages 242–247
- 45 Practical 7B: a Report From Three Tables, Field by Field pages 248–252
- 46 Practical 7B: Viewing by Publisher, Grouping, and Sorting pages 253–258
- 47 Practical 7B: Stepped Layout, Portrait, and the Report's Title pages 259–263
- 48 Practical 7C: the Relationship, and the Subform pages 264–269
- 49 Practical 8A: Importing a Table Out of an Excel Workbook pages 270–275
- 50 Practical 8A: the Relationship, and a Query Across Two Tables pages 276–280
- 51 Practical 8B: the Import Spreadsheet Wizard, Step by Step pages 281–286
- 52 Practical 8C: Exporting, and Every Format Access Offers pages 287–292
- 53 Practical 9A: Two Relationships, and What Referential Integrity Refuses pages 293–297
- 54 Practical 9B: the Switchboard, and the Navigation Form That Replaced It pages 298–303
- 55 Practical 9B: Linked Tables, and the Linked Table Manager pages 304–308
- 56 Practical 9C: the AutoExec Macro, and a Macro That Closes the Database pages 309–314
- 57 Practical 10A: the College Library Database pages 315–320
- 58 Practical 10A: Counting Copies by Subject pages 321–325
- 59 Practical 10A: Three Reports, by Publisher, by Title and by Edition pages 326–331
- 60 Practical 10B: the Database Splitter pages 332–337
- 61 Practical 10C: Making the Database Executable Only, the ACCDE pages 338–343
- 62 The Practical Examination: a Two Hour Plan, and Two Worked Slips pages 344–350
-
Major Practical 1
Official Notes munotes.in
Major Practical 1
B.SC. (INFORMATION TECHNOLOGY) · SEMESTER 1
Strictly as per the University of Mumbai NEP syllabus in force for B.Sc. (Information Technology)
For B.Sc. (Information Technology) students of the University of Mumbai and all its affiliated colleges
munotes.in First Year
Major Practical 1
Copyright © 2026 munotes.in. All rights reserved.
Written and first published by munotes.in, 2026.
This book is free 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 Programming with C
- How This Paper Is Examined, and What Your Journal Must Contain 1
- Your First Program: Writing It, Compiling It and Running It 5
- Writing the Algorithm, and Drawing the Flowchart 9
- Practical 1(a): Simple Interest 13
- Practical 1(b): The Greatest of Three Numbers, with the Conditional Operator 17
- Practical 1(c): Is This a Leap Year? 20
- Practical 2(a): The Roots of a Quadratic Equation 23
- Practical 2(b): A Menu Driven Calculator, with switch 27
- Practical 2(c): Patterns of Asterisks 31
- Practical 3(a): Reversing the Digits of a Number 34
- Practical 3(b): The Factorial of a Number 38
- Practical 3(c): The Fibonacci Series 41
- Practical 4(a): The Area of a Square, Using a Function 44
- Practical 4(b): A Recursive Function 47
- Practical 4(c): sqrt and abs, and the Headers They Need 51
- Practical 4(d): The goto Statement 54
- Practical 5(a): Ten Students' Roll Numbers and Names 57
- Practical 5(b): Sorting an Array 61
- Practical 6(a): Extracting Part of a String 65
Contents continued
Module I continued Programming with C
- Practical 6(b): Is This String a Palindrome? 68
- Practical 6(c): strlen and strcmp 72
- Practical 7: Swapping Two Numbers, by Value and by Reference 76
- Practical 8(a): Reading a Matrix of m Rows and n Columns 80
- Practical 8(b): Multiplying Two Matrices in a Function 83
- Practical 9: A Structure, and Two Records of It 87
- Practical 10: Designing the Bank Management System 91
- Practical 10: The Bank Management System, Written and Run 95
Module II
- Getting Into MySQL, and What a Database Is 100
- Practical 1: The ER Diagram: Entities, Attributes and Keys 104
- Practical 1: Relationships and Cardinality 109
- Practical 1: Generalization and Specialization 112
- Practical 2: Viewing Databases, Creating One and Listing Its Tables 115
- Practical 2: Creating a Table, and Choosing Its Data Types 118
- Practical 2: The Constraints, and What Each One Refuses 122
- Practical 2: Inserting, Updating and Deleting Rows 127
- Practical 3: Altering a Table That Already Holds Data 131
Contents continued
Module II continued
- Practical 3: Dropping, Truncating and Renaming 136
- Practical 3: Backing Up a Database, and Restoring It 140
- Practical 4: Simple Queries 144
- Practical 4: Aggregate Functions, GROUP BY and HAVING 149
- Practical 5: Date Functions 153
- Practical 5: String Functions 157
- Practical 5: Math Functions 161
- Practical 6: The Inner Join 165
- Practical 6: The Outer Join 170
- Practical 7: Subqueries with IN 175
- Practical 7: Subqueries with EXISTS 180
- Practical 8: Turning the ER Model Into Tables 184
- Practical 8: Normalizing to Third Normal Form 189
- Practical 9: Views 194
- Practical 10: Granting and Revoking Permissions 199
- Practical 10: COMMIT and ROLLBACK 203
Page 1 onwards
206 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. 206 pages.
Every chapter in the notes: 52 chapters across 2 modules
Module I Programming with C 27 chapters
- 1 How This Paper Is Examined, and What Your Journal Must Contain pages 1–4
- 2 Your First Program: Writing It, Compiling It and Running It pages 5–8
- 3 Writing the Algorithm, and Drawing the Flowchart pages 9–12
- 4 Practical 1(a): Simple Interest pages 13–16
- 5 Practical 1(b): The Greatest of Three Numbers, with the Conditional Operator pages 17–19
- 6 Practical 1(c): Is This a Leap Year? pages 20–22
- 7 Practical 2(a): The Roots of a Quadratic Equation pages 23–26
- 8 Practical 2(b): A Menu Driven Calculator, with switch pages 27–30
- 9 Practical 2(c): Patterns of Asterisks pages 31–33
- 10 Practical 3(a): Reversing the Digits of a Number pages 34–37
- 11 Practical 3(b): The Factorial of a Number pages 38–40
- 12 Practical 3(c): The Fibonacci Series pages 41–43
- 13 Practical 4(a): The Area of a Square, Using a Function pages 44–46
- 14 Practical 4(b): A Recursive Function pages 47–50
- 15 Practical 4(c): sqrt and abs, and the Headers They Need pages 51–53
- 16 Practical 4(d): The goto Statement pages 54–56
- 17 Practical 5(a): Ten Students' Roll Numbers and Names pages 57–60
- 18 Practical 5(b): Sorting an Array pages 61–64
- 19 Practical 6(a): Extracting Part of a String pages 65–67
- 20 Practical 6(b): Is This String a Palindrome? pages 68–71
- 21 Practical 6(c): strlen and strcmp pages 72–75
- 22 Practical 7: Swapping Two Numbers, by Value and by Reference pages 76–79
- 23 Practical 8(a): Reading a Matrix of m Rows and n Columns pages 80–82
- 24 Practical 8(b): Multiplying Two Matrices in a Function pages 83–86
- 25 Practical 9: A Structure, and Two Records of It pages 87–90
- 26 Practical 10: Designing the Bank Management System pages 91–94
- 27 Practical 10: The Bank Management System, Written and Run pages 95–99
Module II 25 chapters
- 28 Getting Into MySQL, and What a Database Is pages 100–103
- 29 Practical 1: The ER Diagram: Entities, Attributes and Keys pages 104–108
- 30 Practical 1: Relationships and Cardinality pages 109–111
- 31 Practical 1: Generalization and Specialization pages 112–114
- 32 Practical 2: Viewing Databases, Creating One and Listing Its Tables pages 115–117
- 33 Practical 2: Creating a Table, and Choosing Its Data Types pages 118–121
- 34 Practical 2: The Constraints, and What Each One Refuses pages 122–126
- 35 Practical 2: Inserting, Updating and Deleting Rows pages 127–130
- 36 Practical 3: Altering a Table That Already Holds Data pages 131–135
- 37 Practical 3: Dropping, Truncating and Renaming pages 136–139
- 38 Practical 3: Backing Up a Database, and Restoring It pages 140–143
- 39 Practical 4: Simple Queries pages 144–148
- 40 Practical 4: Aggregate Functions, GROUP BY and HAVING pages 149–152
- 41 Practical 5: Date Functions pages 153–156
- 42 Practical 5: String Functions pages 157–160
- 43 Practical 5: Math Functions pages 161–164
- 44 Practical 6: The Inner Join pages 165–169
- 45 Practical 6: The Outer Join pages 170–174
- 46 Practical 7: Subqueries with IN pages 175–179
- 47 Practical 7: Subqueries with EXISTS pages 180–183
- 48 Practical 8: Turning the ER Model Into Tables pages 184–188
- 49 Practical 8: Normalizing to Third Normal Form pages 189–193
- 50 Practical 9: Views pages 194–198
- 51 Practical 10: Granting and Revoking Permissions pages 199–202
- 52 Practical 10: COMMIT and ROLLBACK pages 203–206
-
Programming with C
Official Notes munotes.in
Programming with C
B.SC. (INFORMATION TECHNOLOGY) · SEMESTER 1
Strictly as per the University of Mumbai NEP syllabus in force for B.Sc. (Information Technology)
For B.Sc. (Information Technology) students of the University of Mumbai and all its affiliated colleges
munotes.in First Year
Programming with C
Copyright © 2026 munotes.in. All rights reserved.
Written and first published by munotes.in, 2026.
This book is free 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 and Type of operators
- What a Program Is, and What an Algorithm Is 1
- Pseudocode Statements and Flowchart Symbols 6
- The History of C, and Which C This Book Teaches 11
- The Structure of a C Program 14
- From Source to Running Program: Preprocessor, Compiler, Linker 19
- Program Characteristics, and Which Ones Are Desirable 25
- The C Character Set 30
- Identifiers and Keywords 35
- Data Types and Their Sizes 39
- Constants and Their Types 45
- Variables: Declaration, Definition and Initialisation 50
- Characters and Character Strings 55
- typedef 60
- Type Conversion and Typecasting 64
- Arithmetic Operators 69
- Relational and Logical Operators 74
- Increment and Decrement Operators 80
- Assignment Operators and Expressions 85
- The Conditional Operator 90
- Precedence and Order of Evaluation 94
Contents continued
Module I continued Introduction and Type of operators
- Block Structure and Initialization 99
- The C Preprocessor 104
Module II Control Flow, Functions, Pointers and User-defined data types
- Statements and Blocks 109
- if and if-else 113
- else-if Ladders 117
- switch 122
- while Loops 127
- for Loops 132
- do-while 137
- break and continue 141
- goto and Labels 146
- What a Function Is: Definition, Call, Arguments, Return 150
- User-Defined Functions 155
- Library Functions 159
- Recursion 164
- Arrays 169
- Strings as Arrays, and the String Library 175
- Two-Dimensional Arrays and Matrices 182
Contents continued
Module II continued Control Flow, Functions, Pointers and User-defined data types
- Pointers and Addresses 188
- Pointers as Function Arguments: Call by Value and Call by Reference 194
- Pointers and Arrays 199
- Structures 205
- Unions 211
- Putting It Together: A Menu-Driven Program 216
Page 1 onwards
222 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. 222 pages.
Every chapter in the notes: 44 chapters across 2 modules
Module I Introduction and Type of operators 22 chapters
- 1 What a Program Is, and What an Algorithm Is pages 1–5
- 2 Pseudocode Statements and Flowchart Symbols pages 6–10
- 3 The History of C, and Which C This Book Teaches pages 11–13
- 4 The Structure of a C Program pages 14–18
- 5 From Source to Running Program: Preprocessor, Compiler, Linker pages 19–24
- 6 Program Characteristics, and Which Ones Are Desirable pages 25–29
- 7 The C Character Set pages 30–34
- 8 Identifiers and Keywords pages 35–38
- 9 Data Types and Their Sizes pages 39–44
- 10 Constants and Their Types pages 45–49
- 11 Variables: Declaration, Definition and Initialisation pages 50–54
- 12 Characters and Character Strings pages 55–59
- 13 typedef pages 60–63
- 14 Type Conversion and Typecasting pages 64–68
- 15 Arithmetic Operators pages 69–73
- 16 Relational and Logical Operators pages 74–79
- 17 Increment and Decrement Operators pages 80–84
- 18 Assignment Operators and Expressions pages 85–89
- 19 The Conditional Operator pages 90–93
- 20 Precedence and Order of Evaluation pages 94–98
- 21 Block Structure and Initialization pages 99–103
- 22 The C Preprocessor pages 104–108
Module II Control Flow, Functions, Pointers and User-defined data types 22 chapters
- 23 Statements and Blocks pages 109–112
- 24 if and if-else pages 113–116
- 25 else-if Ladders pages 117–121
- 26 switch pages 122–126
- 27 while Loops pages 127–131
- 28 for Loops pages 132–136
- 29 do-while pages 137–140
- 30 break and continue pages 141–145
- 31 goto and Labels pages 146–149
- 32 What a Function Is: Definition, Call, Arguments, Return pages 150–154
- 33 User-Defined Functions pages 155–158
- 34 Library Functions pages 159–163
- 35 Recursion pages 164–168
- 36 Arrays pages 169–174
- 37 Strings as Arrays, and the String Library pages 175–181
- 38 Two-Dimensional Arrays and Matrices pages 182–187
- 39 Pointers and Addresses pages 188–193
- 40 Pointers as Function Arguments: Call by Value and Call by Reference pages 194–198
- 41 Pointers and Arrays pages 199–204
- 42 Structures pages 205–210
- 43 Unions pages 211–215
- 44 Putting It Together: A Menu-Driven Program pages 216–222
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 sold per semester, one price for the notes of all six subjects.
Is this enough to pass?
It covers the prescribed syllabus. 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 220 colleges affiliated to the University of Mumbai read munotes. Here are some of them.