Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
20 views12 pages

Syllabus File

The document outlines the syllabus for the BCA 3rd semester at BIMLA DEVI EDUCATIONAL SOCIETY’S GROUP OF INSTITUTIONS for the session July-December 2025, detailing major subjects such as Operating Systems, Object-Oriented Programming using C++, and Database Management Systems. Each subject includes course objectives, outcomes, and unit-wise topics along with suggested readings and practical programming assignments. The curriculum aims to equip students with essential knowledge and skills in computer applications and programming concepts.

Uploaded by

aswalshubham904
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
20 views12 pages

Syllabus File

The document outlines the syllabus for the BCA 3rd semester at BIMLA DEVI EDUCATIONAL SOCIETY’S GROUP OF INSTITUTIONS for the session July-December 2025, detailing major subjects such as Operating Systems, Object-Oriented Programming using C++, and Database Management Systems. Each subject includes course objectives, outcomes, and unit-wise topics along with suggested readings and practical programming assignments. The curriculum aims to equip students with essential knowledge and skills in computer applications and programming concepts.

Uploaded by

aswalshubham904
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 12

BIMLA DEVI EDUCATIONAL SOCIETY’S GROUP OF INSTITUTIONS

FACULTY OF ENGINEERING, J B K P, FARIDABAD


BCA 3RD SEMESTER SYLLABUS
SESSION JULY-DEC, 2025

S.N SUBJECT CREDITS


SUBJECT NAME CATEGORY
O CODE (LTP)
OPERATING SYSTEM
1 Major 24BCA403DS01 4:0:0
(24BCA403DS01)
OBJECT ORIENTED
2 PROGRAMMING USING C+ Major 24BCA403DS02 3:0:1
+ (24BCA403DS02)
DATABASE
3 MANAGEMENT SYSTEM Major 24BCA403DS03 3:0:1
(24BCA403DS03)
ENGLISH (TWO) Ability Enhancement
4
(24ENGX03AE01) (AEC) 24ENGX03AE01 2:0:0
JAVA PROGRAMMING
5
(25CSC403SE01) Skill Enhancement 25CSC403SE01 1:0:2
BUSINESS POLICY AND
6 STRATEGY Minor/Minor
(25IMS403MI01) Vocational(VOC) 25IMS403MI01 4
GOVERANCE AT GRASS
ROOTS LEVELS IN INDIA Multidisciplinary
7 25PUBX03MD01 2:0:1
(25PUBX03MD01) Courses (MDC)
Name of the Program 4-Year Bachelor of Computer ProgramCode -----
Applications
Name of the Course Operating Systems CourseCode 24BCA403DS01

Hours/Week 4 (4+0+0) Credits(L:T:P) 4:0:0


Max.Marks. Theory:100(70+30) Timeofendterm 3 Hours
examination
Note: The examiner has to set nine questions in all by setting two questions fromeach Unit and Question No. 1
consisting of 7 parts (short-answer type questions) covering the entire syllabus. Student will be required to
attempt five questionsinall byselectingone question fromeachUnitand QuestionNo. 1, whichiscompulsory.
CourseObjectives:

This objective of this course is to enable students to learn about important concepts related to Operating
Systems. It will help the students to enrich their knowledge and understanding of major functions performed by
Operating System. It will give indepth knowledge to students covering process management, memory
management, secondary storage structure, file management and Input/Output management.
CourseOutcomes:

Bytheendofthecourse,thestudentswillbeableto:
CO1:UnderstandthebasicconceptsofOperatingSystemsanditsclassification.
CO2:LearnaboutthefunctionsandstructuresofOperatingsystemandrelevanceofSystemCallsandServices. CO3:
Understand the major: functions of Operating System.
CO4:LearnaboutdifferentSchedulingalgorithms.
CO5:Learnabouttheconceptofcontrolledaccesstosystemresourcesthroughauthenticationanddisk scheduling.
Unit–I
Introduction to Operating Systems: Objectives and Characteristics.Classification: Batch, Multi-
programming, Multi-processing, Multi-tasking, Time-sharing, Distributed, Network and Real time Operating
systems. System Calls and Services.

Functions and Structures: Operating System Functions- Process management, Memory management,
Secondary storage management, I/O management, File management, Protection and Security. Structures-Simple
Structure, Monolithic structure, Layered approach, Microkernel, Exokernel and Virtual Machines.

Unit–II
Process Management and Scheduling: Process concept- Process State Model, Process Control Block and
Threads. Process Scheduling- Scheduling Queues, Schedulers and Context Switch. Operations on Processes,
Cooperating processes and Inter-Process Communication.

Process Scheduling: Scheduling Criteria, Scheduling Algorithms: Single Processor Scheduling: FCFS, SJF,
Round Robin, Multi Feedback Queue. Multiple Processor Scheduling and Real Time scheduling. Scheduling
Algorithm Evaluation.

Unit–III
Memory Management: Concepts of Memory Management, Logical and Physical address space, Swapping,
Memory allocation: Contiguous and Non-Contiguous.Paging: Hardware Support. Page Map Table and
Protection. Segmentation: Hardware Support and Protection and Sharing.

Virtual Memory: Need of Virtual Memory, Demand paging, Pure Demand Paging. Handling page faults,
Performance ofDemand Paging.Pagereplacement Algorithmsand AllocationofFrames: Allocationalgorithms and
Global vs Local Allocation. Thrashing.
Unit–IV
I/O Management: Basic I/O Devices, Types of I/O Devices: Block and Character Devices. I/O Software:
Device Independent I/O, User Space I/O and Kernel I/O Software. Device Controllers, Device Drivers and
Interrupt Handlers. Communication Approaches to I/O Devices: Special Instruction I/O, Memory Mapped I/O
and Direct Memory Access (DMA).Secondary Storage Structure: Disk Structure and Disk Scheduling
Algorithms.
File System Interface: File Concept: Attributes, Operations and Types. File Access Methods: Sequential
Access, Direct Access and Indexed Sequential. Free Space Management. Directory Structures: Single Level,
Two level and Tree Structured. File Protection and Sharing.
SuggestedReadings:

1. Silberschatz&Galvin:OperatingSystemConcept,Wiley.
2. MilanMilenkovic:OperatingSystems,TataMcGrawHill.
3. WilliamStallings:OperatingSystems,PHI.
4. YashawantKanetkar:OperatingSystemConcepts,BPB.
5. H.M.Deitel,P.JDeitel:OperatingSystems,Pearson.
6. A.S.Tanenbaum:ModernOperatingSystems,Pearson/PHI.
7. Dhamdhere:OperatingSystems,TataMcGrawHill.
8. Anyotherbook(s)coveringthecontentsofthepaperinmoredepth.

NameoftheProgram 4-Year Bachelor ProgramCode


ofComputer
Applications
NameoftheCourse Object-Oriented CourseCode 24BCA403DS02
ProgrammingusingC++
Hours/Week 5 (3+0+2) Credits(L: T:P) 3:0:1
Max.Marks. Theory:75 (50+25) Timeofendterm 3 Hours
Practical:25(20+5) examination
Note: The examiner has to set nine questions in all by setting two questions fromeach Unit and Question No. 1
consisting of 5 parts (short-answer type questions) covering the entire syllabus. Student will be required to
attempt five questionsinall byselectingone question fromeachUnitand QuestionNo. 1, whichiscompulsory.

CourseObjectives:

The objective of this course is to introduce students to the principles and concepts of object-oriented
programming (OOP) using the C++ programming language. The course aims to develop students’ skills in
designing and implementing object-oriented solutions to real-world problems.

CourseOutcomes:

Bytheendofthecoursethestudentswillbeableto:
CO1:Understandthebasicconceptsofobject-orientedprogramming.
CO2:DesignandimplementC++programsusingclasses,objects,andinheritance. CO3:
Apply polymorphism and templates to develop reusable code.
CO4:Learnabouttheconceptofexcdeptionhandlingandworkingwithfiles.
CO5:UtilizeadvancedfeaturesofC++todevelopefficientandmodularprograms.

Unit–I

Introduction to OOP concepts: Procedural Vs. Object- Oriented Programming, Principles of OOP and their
benefits. Object, classes, Inheritance, Abstraction, Encapsulation Polymorphism, Dynamic Binding, Message
passing.
C++ Programming Basics: Syntax and structure of C++ programs, Data types, variables, and constants inC++,
Control structures: decision making and looping constructs

Unit–II
Classes and objects: Defining and using classes and objects, Member functions and data members, Access
specifiers: public, private, protected, Functions and parameter passing in C++, Arrays and strings in C++,
Pointer, Constructors and destructors.
Inheritance: Derived class and Base class, Types of inheritance: single, multiple, multilevel, hierarchical,
Access control in inheritance.

Unit–III
Polymorphism:functionoverloading,Operatoroverloading,Virtualfunctionsanddynamicpolymorphism, Abstract
classes and pure virtual functions, Encapsulation and data hiding, Friend functions, static function.

MemoryManagement:DynamicMemoryAllocation:new,delete,ObjectCreationatruntime.

Unit–IV
Exception handling: Throwing, Catching, Re-throwing an exception, specifying exception: processing
unexpected exceptions; try-catch blocks, Exception propagation, Templates: class and function templates,
Standard Template Library: benefits of STL and generic programming

Working with Files: Stream Classes, File input and output Operations in C++, Error handling during file
operations.

SuggestedReadings:

1. BalaGuruswamy:ObjectOrientedProgrammingandC++,THM
2. Rajaram:ObjectOrientedProgrammingandC++,NewAgeInternational.
3. HerbertSchildt:ThecompleteReference,4thEdition,McGrawHillPublications.
4. Shah&Thakker:ProgramminginC++,ISTE/EXCEL.
5. Subburaj:ObjectOrientedProgrammingwithC++,Vikas.
6. Samanta:ObjectOrientedProgrammingwithC++&JAVA,PHI.
7. StanleyB.Lippman,JoseLajoie,andBarbaraE.Moo:C++Primer.

ListofPrograms
1. CreateaC++programtotaketwonumbersasinputfromtheuseranddisplaytheir sum.
2. WriteaC++program todemonstratedecision-makingconstructslikeif-elseandloopingconstructs like for
and while loops.
3. WriteaC++programtodefineaclasscalled`Rectangle`withattributes`length`and`width`,and display the
area of the rectangle.
4. Implement a C++ program to demonstrate the concept of inheritance by creating a base class `Shape`
and derived class `Rectangle`. Display the area of the rectangle using inheritance.
5. Create a C++ program to define a class called `Student` with attributes `name` and `roll number`. Use
member functions to input and display student details.
6. WriteaC++programtodemonstratetheuseofconstructoranddestructorinaclass.
7. ImplementaC++programtoshowcasetheuseofaccessspecifiers(`public`,`private`,`protected`)ina class.
8. CreateaC++programtodemonstratefunctionoverloadingbydefiningmultiplefunctionswiththe same name
but different parameters.
9. WriteaC++programtodemonstratedynamicpolymorphismusingvirtualfunctions.
10. WriteaC++programtodemonstratetheworkingoffriendfunction.
11. ImplementaC++program todemonstratetheuseof pointerstoobjects.Defineaclass`Book`with attributes
`title` and `author`, and use pointers to access and display book details.
12. WriteaC++programtohandleexceptionsusing`try-catch`blocks.
13. CreateaC++programtoimplementasimpletemplatefunctiontofindthelargestamomgtwo numbers. Test the
function with different data types.
14. Write a C++ program to perform file input and output operations, including opening, reading, writing,
and closing files.
15. Implement error handling during file operations in a C++ program, by handling exceptions and
errorcodes.

Name of the Program 4-Year Bachelor of Program Code -----


Computer Applications
Name of the Course Database Management System Course Code 24 BCA 403 DS 03
Hours/Week 5(3+0+2) Credits(L:T:P) 3:0:1
Max. Marks. Theory:75 (50+25) Time of end term 3 Hours
Practical:25 (20+5) examination
Note: The examiner has to set nine questions in all by setting two questions from each Unit and Question No. 1
consisting of 5 parts (short-answer type questions) covering the entire syllabus. Student will be required to
attempt five questions in all by selecting one question from each Unit and Question No. 1,which is compulsory.

CourseObjectives:

The objective of this course is to teach the student concepts related to database, database design techniques,
transaction management, crash recovery and backup.

CourseOutcomes:

By the end of the course the students will be able to:


CO1:Learn about basics of database and database management system.
CO2:Understand about data models and file organization.
CO3:In depth understanding of relational data models,databases and normalization process.
CO4:Learn about transaction processing and concurrency control techniques.
CO5:Understanding about relevance of recovery and backups.

Unit–I
Database Management System: Introduction, Database System Applications, History of Database Systems,
Database SystemVs. File Processing System, View of Data, Data Abstraction, Instances and Schemas. DBMS
Environment, Database languages, Database Models.
Database design and ER Model: Physical, Conceptual and Logical Database design, Entity- Relationship
Model: Entities, Relationships, Representation of entities, attributes, Representation of relationship set,
Generalization, Aggregation, Conceptual design with ER Model

Unit–II
Relational Model: Introduction to the Relational Model, Attributes, Domains, Tuples, Relations and their
schemes, relation representation, Keys, relationship, relational operations, , Integrity Constraint Over relations,
Enforcing Integrity constraints, Querying relational data, View: Introduction to Views, Destroying / altering
Views.
Relational Algebra and Calculus: Relational Algebra & its operations, Relational calculus & its types, Power
of Algebra and calculus.

Lab Problem(s): Creation and Querying relational data with SQL

Unit–III
Normalization: Schema Refinement, Problems caused by redundancy, Decomposition & its properties;
Normalization: First, Second, Third Normal forms, BCNF, Multivalued Dependencies, Join Dependencies.

Transaction Management & Concurrency Control: ACID properties, Transactions and Schedules,
Concurrent execution of transaction, Serializability and Recoverability, Lock based Concurrency control, Lock
Management, Lock Conversion, Dealing with deadlocks, Concurrency without Locking.

Unit–IV
Crash Recovery and Backup: Failure classifications, storage structure, Recovery & Atomicity, Log base
recovery, Recovery with concurrent transactions, Failure with loss of nonvolatile storage, Database backup &
recovery from catastrophic failure, Remote Backup System.
Storage and File Organization: Overview of physical storage media, Storage access; File organization,
Operations on Files, Serial Files, Sequential Files , Index-Sequential Files, Direct Files
Suggested Readings:
1. Ramez Elmasri, Shamkant B.Navathe: Fundamentals of Database Systems, Pearson.
2. Silberschatz Abraham: Database System Concept, TataMcGrawHill, Latestedition.
3. C.J Date: Introduction to Database Systems, Pearson Education, Latestedition.
4. Krishnan Ram and Gehrke: Database Management System, Tata McGraw Hill.
5. Byross Ivan: Oracle 10 G The Database with HTML Database, BPB publication.
6. Any other book covering the contents of the subject.

List of Programs
1. Write SQL queries for DDL commands: Create, Desc, Alter, Rename, Drop.
2. Write SQL queries by using DMLcommands: Insert, Select, Update, Delete.
3. Write SQL queries using Logical operations: AND, OR, NOT, IN, BETWEEN, LIKE.
4. Write SQL queries usingArithmeticoperators: +, -, *, /, %.
5. Write SQL demonstrating the use of Comparison operators: =, <>, >, >=, <, <=.
6. Write SQL queries using Aggregate functions: AVG, MIN, MAX, SUM, COUNT.
7. Write SQL queries to get current date and time: NOW, CURDATE, CURTIME, LAST_DAY,
DATE_FORMAT.
8. Write SQL queries using Character functions: ASCII, CHAR, CONCAT, INSTR, INSERT,
LENGTH,LOWER, UPPER.
9. Write SQL queries using Number functions: POWER, ROUND, SQRT, EXP, GREATEST, LEAST,
MOD, FLOOR, CEIL.
10.Write SQL queries for Relational algebra operations: SELECT, PROJECT, UNION, INTERSECTION,
DIFFERENCE.
11.Write SQL queries to perform table joins: INNER JOIN, LEFT OUTER JOIN, RIGHT OUTER JOIN,
FULL OUTER JOIN.
12.Write SQL queries to create, update, and delete views: CREATE VIEW, UPDATE VIEW, DROP VIEW.
13.Write SQL queries for sub queries and nested queries.
14.Write SQL queries to create and execute procedures.
15.Write SQL queries to create and manage triggers: CREATE TRIGGER, DROP TRIGGER.

NameofProgram CommonforallFour ProgramCode


yearUG
Name of the Course English(Two) CourseCode 24ENGX03AE01
HoursperWeek 2 Credits 02(L-2-T-0-P-0)
MaximumMarks 35+15=50 Timeof 3Hours
Examination
Note:
QuestionNo.1shallbedoasdirected(any7outofgiven10)fromUnit1andUnit2each.
QuestionsNo.2,3,4and5shallbeapplicationbased/DoasdirectedQuestionswithinternalChoice from Unit 1, 2,
3 & 4.
CourseLearningOutcomes(CLO):
CLO 1. Students will be able to transcribe the polysyllabic words, use primary stress and pronounce the
commonly used words with proper stress
CLO2.Studentswillbeabletounderstandextendedconversationsrevolvingaroundfriends,family, vacation,
one’s occupation, shopping or announcements at public places and understand the main
points/themes discussed therein
CLO3.Studentswillbeabletodevelopfairlyadvancedvocabularyandusethebasicsofgrammarfor
theircommunicationneedsatintermediatelevel
Unit1:
SyllableandStress
 Syllable:roleofstress,primarystressandsecondarystress(markingprimarystresson commonly used
words)
 Transcription(ofcommonlyusedmultisyllabicwords)
 Intonation – concept and uses of rising tone, falling tone, rising-falling tone, falling-rising tone

Unit2:
 Clauses:Noun,Adjective,AdverbialandConditional
 Verbs:Finite/Non-Finite,Infinitive,Gerund,Participles
 Modals
Tense
Unit3:
 IntroductiontoWritingSkillsandMechanicsofWriting
Barriers to Effective Writing and Steps to overcome them
Unit4:
 Paragraph Writing: Descriptive,Argumentative,Expository
Dialogue Writing , Letter Writing , Email Writing, Blog Writing
References:
1. EnglishforAbilityEnhancementbyOrientBlackswan.
2. EnglishPhoneticsforIndianStudentsbyBalasubramanian,T.
3. BetterSpokenEnglishbyChaudhary,Shreesh.
4. SpeakBetterWriteBetterEnglishbyLewis,Norman.
5. OxfordAdvancedLearner’sDictionary.
6. PracticalEnglishUsagebySwan,Michael
7. APracticalEnglishGrammarbyThomson,A.J.andA.V.Martinet.

Name of Program Skill Enhancement Courses Program Code


Name of Course Java Programming Course Code 25CSC403SE01
Hours/Week 05 Hrs. Credits (L: T:P) 03(L:1, P:2)
Max. Marks 75 Time of 3 Hours
Examination
Note:
The Formative Assessment Criteria for this Course as Follows:
Written Test (2 x 10) :20
Lab Work (Practical File)/ Field Work (Report)/Portfolio :25
Case Study/Mini Project (1 x15) :15
Assignment/Seminar/Presentation (1x10) :10
Attendance :05
Total :75
Course Outcomes:

This course is designed to provide students with foundational knowledge of Java programming, focusing on
its environment, syntax, and structure. It introduces the key principles of object-oriented programming
(OOP), including classes, inheritance, and interfaces. The course also emphasizes error handling, package
creation, and graphical user interfaces to enable the development of robust Java applications.

Course Objectives:

By the end of the course, the students will be able to:

CO1: To introduce the basics features of Java.


CO2: Set up the Java development environment and demonstrate proficiency in fundamental programming
constructs, including data types, control flow, and basic syntax.
CO3: Work with arrays, strings, and develop modular programs using classes, objects, and access modifiers.
CO4: Apply inheritance, polymorphism, and interfaces to build flexible and reusable programs.
CO5: Handle exceptions effectively, create packages, and design graphical user interfaces using Java
frameworks.

Unit I

Overview of Java: Java Features, Setting Up the Java Development Environment, Writing, Compiling, and
Running a Java Program, Java Virtual Machine (JVM) and Bytecode, Java Development Kit (JDK) and Java
Runtime Environment (JRE)

Basic Language Elements:Java Syntax and Structure, Identifiers, Keywords, Literals, Comments, Operators
Assignments, Data Types, Variables and its types, Constants, Expressions, Control Flow Statements: if-else,
switch, loops (for, while, do-while).

Unit II

Array: Initializing, Single Dimensional Array, Operation on String, Mutable & Immutable String, Using
Collection, Bases Loop for String, Creating Strings using StringBuffer.

Class Fundamentals: Object, Object Life cycle, Creating and Operating Objects, Constructor &
initialization code block, Access Control, Inner Class, Abstract Class, Argument Passing Mechanism,
Method Overloading, Recursion, Use of Access Modifiers with Classes & Methods.

Unit III

Introduction to Inheritance: Use and Benefits of Inheritance in OOPs, Types of Inheritance in Java,
Inheriting Data members and Methods, Role of Constructors in inheritance, Overriding Super Class
Methods, Use of “super”, Polymorphism in Java.

Interface: Purpose of interface, defining an interface, implementing interfaces, Interface reference variables,
Interface with variables, Extending interfaces

Unit IV

Exception Handling: Types of Errors in Java, Try-Catch Blocks and Finally Clause, Throw and Throws
Keywords, Creating Custom Exceptions.

Packages: Package as Access Protection, Defining Package, CLASSPATH Setting for Packages, Import and
Naming Convention for Packages.GUI programming.

Suggested Readings:

1. The Complete Reference JAVA, TMH Publication.


2. Beginning JAVA, Ivor Horton, WROX Public.
3. JAVA 2 UNLEASHED, Tech Media Publications.
4. JAVA 2(1.3) API Documentations.
5. Any other book(s) covering the contents of the subject.

Note: Latest and additional good books may be suggested and added from time to time.

List of Practical/Programs/Lab Assignments

1. Set up the Java Development Kit (JDK) and compile & execute a basic Java program.
2. Write a Java program to demonstrate variables, data types, and type casting.
3. Implement control flow structures (if-else, switch-case, loops) in Java.
4. Develop an array-based Java program to perform basic operations (insert, delete, search).
5. Write a program to manipulate strings using String and StringBuffer classes.
6. Implement a Java class with constructors and object instantiation.
7. Demonstrate the use of method overloading and recursion.
8. Create a simple calculator program using user-defined functions and access modifiers.
9. Implement single and multilevel inheritance using Java classes.
10. Implement polymorphism and method overriding in Java.
11. Develop an application that demonstrates the working of interfaces.
12. Write a program to handle exceptions using try-catch-finally blocks.
13. Create and handle user-defined exceptions in Java.
14. Write a Java program to define and use custom packages.
15. Implement file handling in Java (read/write operations using FileReader/FileWriter).
16. Develop a basic GUI-based Java program using AWT components (Button, Label, TextField).
17. Create an event-driven Java GUI application.
18. Build a basic student record management system using OOP concepts.
19. Implement collection framework classes such as ArrayList and HashMap.
20. Design a multithreaded Java application to perform parallel computation.

Any other Practical/Programs/Lab Assignments given by the teachers.


Name of Program UG 4 Years Public Program Code Multidisciplinary
Administration (MDC-3)
Name of the Course Governance at Course Code 25PUBX03MD01
Grass Roots Level
in India
Hours per Week 03 Credits 03
Maximum Marks 75
Formative Assessment Marks
Distribution
Written Test ( 2*10) 20
Class Assignments/ Case Study/ Mini Project (2*10) 20
Book Review/ Essay/ Poster Presentation (1*10) 10
Quiz/ Seminar/Group Discussion/ Debate(2*10) 20
Attendance 05
Total 75
Course Learning Outcomes
CLO1.Students would be able to get knowledge about the Local Government Amendments and Haryana
Municipal and Panchayati Raj Acts.
CLO2. To apprise the students about the composition &functions of the Rural & Urban Ministries and
Departments at Central as well as State level
CLO3. They would get knowledge about the operational working of Urban Local Bodies
CLO4. They would get knowledge about the operational working of Rural Local Bodies.
Unit 1:
Local Governance- Meaning, Definition & Scope, Significance, 73rd & 74th Constitutional Amendment Act,
1992: Salient Features, Haryana Panchayati Raj Act, 1994, Haryana Municipal Corporation Act, 1994, Haryana
Municipality Act, 1994.

Unit 2:
Organization & Functions: Ministry of Panchayati Raj, Ministry of Urban Development, Haryana Urban local
Bodies Department, Development & Panchayats Department, Haryana.

Unit 3:
Urban local Bodies: Municipal Corporations, Councils & Committees: Organization & Functions, Power and
Position of Mayor.
Unit 4:
Organisation & Functions of Rural Local Bodies: Zila Parishad, Panchayat Samiti &, Gram Panchayat,Gram
Sabha: Organisation & Functions, District Planning Committee: Composition & Functions.

Suggested Readings-
 Gurpreet Choudhary, T. Gopinath, Urban Local Governance In India Dynamics, Challenges, and
Innovation, Abhishek Publications, New Delhi, 2024.
 U.B. Singh, Urban Local Governance In India, Aayu Publications, New Delhi, 2023.
 S.L. Goel, Urban Local Self- Government: Administration and Management in the 21st Century, Deep
& Deep Publications, New Delhi, 2022.
 S.R. Maheshwari, Local Government in India, Luxmi Narayan Aggarwal, Agra, 2020.
 Vikendriykaran tha Sthniya Shasan, Gully Baba, IGNU Notes, 2018.
 Dharmendra Singh, Panchayati Raj avam Gramin Vikas, Rawat Publication,Jaipur, 2017.
 Bhuvanesh Gupta, Urban Local Government, Wisdom Press, New Delhi, 2014.
 Anjila Bajpai, State Government and Administration, Wisdom Press, New Delhi,2014.
 Jawahar Lal Gupta, Local Government, Wisdom Press, New Delhi, 2013.
 Pankaj Singh, Urban Local Governance In India, Kitab MahaL Distributors, New Delhi, 2013.
 Bhuvanesh Gupta, Urban Local Government, Dominant Publisher & Distributors, New Delhi, 2013.
 Pradeep Sachdeva, Local Government in India, Pearson India, UP, 2011.
 Sunder Ram, Grassroots Planning and Local Governance in India, Kanishka Publisher & Distributors,
New Delhi, 2010.
 Ramesh Arora and Gita Chaturvedi, Bharat Me Rajya Prashasan, RBSAPublisher, Jaipur, 2005
 Manoj Sharma, Local Government: Rural & Urban, Anmol Publication Pvt. Ltd., New Delhi, 2004.

You might also like