Cse - 3rd Sem Syllabus
Cse - 3rd Sem Syllabus
UNIVERSITY, ROHTAK
SCHEME OF STUDIES AND EXAMINATION
B.TECH (Computer Science and Engineering)
Common with
B.Tech. (Information Technology)
&
B.Tech. (Computer Science and Information Technology)
SEMESTER 3rd & 4th
Scheme effective from 2019-20
Python
4 PCC-CSE-207G 2 0 0 2 2 25 75 100 3
Programming
Mathematics - III
(Multivariable
BSC-MATH-
5 Calculus and 2 0 0 2 2 25 75 100 3
203G
Differential
Equations)
Economics for
6 HSMC-01G 3 0 0 3 3 25 75 100 3
Engineers
Database
7 LC-CSE-209G Management 0 0 4 4 2 25 25 50 3
Systems LAB
Digital Electronics
8 LC-CSE-211G 0 0 4 4 2 25 25 50 3
LAB
Python
10 LC-CSE-215G 0 0 2 2 1 25 25 50 3
Programming LAB
Total 23 800
Database Management System
Unit: 4
Database Security: Authentication, Authorization and access control, DAC, MAC and RBAC
models, Intrusion detection, SQL injection.
Advanced topics: Object oriented and object relational databases, Logical databases, Web
databases, Distributed databases, Data warehousing and data mining.
Suggested books:
“Database System Concepts”, 6th Edition by Abraham Silberschatz, Henry F. Korth, S.
Sudarshan, McGraw-Hill.
Unit 1:
Introduction: Basic Terminologies: Concept of Data Structure, Choice of right Data Structure,
Algorithms , how to design and develop algorithm , Complexity of algorithm. Operations: insertion,
deletion, traversal etc.; Analysis of an Algorithm, Searching: Linear Search and Binary Search
Techniques and their complexity analysis.
Unit 2:
Stacks and Queues: Stack and its operations: Algorithms and their complexity analysis,
Applications of Stacks: Expression Conversion and evaluation -corresponding algorithms and
complexity analysis. queue, Types of Queue: Simple Queue, Circular Queue, Priority Queue;
Operations on each types of Queues: Algorithms and their analysis.
Unit 3:
Sorting and Hashing: Objective and properties of different sorting algorithms: Selection Sort,
Bubble Sort, Insertion Sort, Selection Sort Quick Sort, Merge Sort, Heap Sort; Performance
and Comparison among all the methods.
Graph: Basic Terminologies and Representations, Graph search and traversal algorithms and
complexity analysis.
Suggested books:
Algorithms, Data Structures, and Problem Solving with C++”, Illustrated Edition by Mark Allen
Weiss, Addison-Wesley Publishing Company
“How to Solve it by Computer”, 2nd Impression by R.G. Dromey, Pearson Education.
DIGITAL ELECTRONICS
UNIT 2:
COMBINATIONAL DIGITALCIRCUITS
Standard representation for logic functions, K-map representation, and simplification of logic
functions using K-map, minimization of logical functions. Don’t care conditions, Multiplexer,
De-Multiplexer/Decoders, Adders, Subtractors, BCD arithmetic, carry look ahead adder, serial
adder, ALU, elementary ALU design, popular MSI chips, digital comparator, parity
checker/generator, code converters, priority encoders, decoders/drivers for display devices, Q-M
method of function realization.
UNIT 3:
SEQUENTIAL CIRCUITS AND SYSTEMS
A 1-bit memory, the circuit properties of Bistable latch, the clocked SR flip flop, J- K-T and D types
flip flops, applications of flip flops, shift registers, applications of shift registers, serial to parallel
converter, parallel to serial converter, ring counter, sequence generator, ripple (Asynchronous)
counters, synchronous counters, counters design using flip flops, special counter IC’s,
asynchronous sequential counters, applications of counters.
UNIT 4:
A/D AND D/A CONVERTERS
Digital to analog converters: weighted resistor/converter, R-2R Ladder D/A converter,
specifications for D/A converters, examples of D/A converter lCs, sample and hold circuit,
Analog to digital converters: quantization and encoding, parallel comparator A/D converter,
successive approximation A/D converter, counting A/D converter, dual slope A/D converter,
SEMICONDUCTOR MEMORIES AND PROGRAMMABLE LOGIC DEVICES
Memory organization and operation, expanding memory size, classification and characteristics of
memories, sequential memory, read only memory (ROM), read and write memory(RAM),
content addressable memory (CAM), ROM as a PLD, Programmable logic array, Programmable
array logic, complex Programmable logic devices (CPLDS), Field Programmable Gate Array (FPGA).
REFERENCES:
Detailed contents:
Unit 1:
Unit 2:
Strings, text files: String manipulations: subscript operator, indexing, slicing a string; strings and
number system: converting strings to numbers and vice versa. Binary, octal, hexadecimal numbers;
text files: reading/writing text and numbers from/to a file; creating and reading a formatted file
(csv or tab-separated).
Unit 3:
Lists, dictionary and Design with functions: Basic list operators, replacing, inserting, removing an
element; searching and sorting lists; dictionary literals, adding, and removing keys, accessing and
replacing values; traversing dictionaries. Hiding redundancy, complexity; arguments and return
values; Program structure and design. Recursive functions.
Unit 4:
Object Oriented concepts: Classes and OOP: classes, objects, attributes and methods; defining
classes; design with classes, data modelling; persistent storage of objects, Inheritance,
polymorphism, operator overloading; abstract classes; exception handling, try block.
Suggested books:
Unit-I
Multivariable Differential Calculus: Limit, Continuity and Partial derivatives, Homogeneous
functions, Euler’s Theorem, Total derivative, Maxima, Minima and Saddle points, Lagrange’s
method of undetermined multipliers
Unit-II
Multivariable Integral Calculus: Double integral, Change of order of integration, Change of
variables, Applications of double integral to find area enclosed by plane curves, Triple integral
Unit-III
Ordinary Differential Equations of first order: Linear and Bernoulli’s equations, Exact differential
equations, Equations reducible to exact differential equations, Applications of differential
equations of first order and first degree to simple electric circuits, Newton’s law of cooling, Heat
flow and Orthogonal trajectories
Unit-IV
Ordinary Differential equations of second and higher order: Linear differential equations of
second and higher order, Complete solution, Complementary function and Particular integral,
Method of variation of parameters to find particular integral, Cauchy’s and Legendre’s linear
equations, Simultaneous linear differential equations with constant coefficients, Applications of
linear differential equations to oscillatory electric circuits
Reference Books:
1. G.B. Thomas and R.L. Finney, Calculus and Analytic geometry, Pearson Education.
2. Erwin Kreyszig, Advanced Engineering Mathematics, John Wiley & Sons.
3. B. V. Ramana, Higher Engineering Mathematics, Tata McGraw-Hill Publishing Company Limited.
4. N. P. Bali and Manish Goyal, A text book of Engineering Mathematics, Laxmi Publications.
5. B. S. Grewal, Higher Engineering Mathematics, Khanna Publishers.
6. W. E. Boyce and R. C. DiPrima, Elementary Differential Equations and Boundary Value
Problems,Wiley India.
7. S. L. Ross, Differential Equations, Wiley India.
8. E. A. Coddington, An Introduction to Ordinary Differential Equations, Prentice Hall India.
9. E. L. Ince, Ordinary Differential Equations, Dover Publications
UNIT-1
Definition of Economics- Various definitions, types of economics- Micro and Macro Economics,
nature of economic problem, Production Possibility Curve, Economic laws and their nature,
Relationship between Science, Engineering, Technology and Economic Development.
Demand- Meaning of Demand, Law of Demand, Elasticity of Demand- meaning, factors effecting
it, its practical application and importance,
UNIT 2
Production- Meaning of Production and factors of production, Law of variable proportions, and
Returns to scale, Internal external economies and diseconomies of scale. Various concepts of cost of
production- Fixed cost, Variable cost, Money cost, Real cost, Accounting cost, Marginal cost,
Opportunity cost. Shape of Average cost, Marginal cost, Total cost etc. in short run and long run.
UNIT-3
Market- Meaning of Market, Types of Market- Perfect Competition, Monopoly,
Monopolistic Competition and Oligopoly (main features).
Supply- Supply and law of supply, Role of demand & supply in price determination and effect of
changes in demand and supply on prices.
UNIT-4
Indian Economy- Nature and characteristics of Indian economy as under developed, developing and
mixed economy (brief and elementary introduction), Privatization - meaning, merits and demerits.
Globalization of Indian economy - merits and demerits.
Banking- Concept of a Bank, Commercial Bank- functions, Central Bank- functions, Difference
between Commercial & Central Bank.
REFERENCES:
1. Jain T.R., Economics for Engineers, VK Publication.
2. Chopra P. N., Principle of Economics, Kalyani Publishers.
3. Dewett K. K., Modern economic theory, S. Chand.
4. H. L. Ahuja., Modern economic theory, S. Chand.
5. Dutt Rudar & Sundhram K. P. M., Indian Economy.
6. Mishra S. K., Modern Micro Economics, Pragati Publications.
7. Singh Jaswinder, Managerial Economics, dreamtech press.
8. A Text Book of Economic Theory Stonier and Hague (Longman’s Landon).
9. Micro Economic Theory – M.L. Jhingan (S.Chand).
10. Micro Economic Theory - H.L. Ahuja (S.Chand).
11. Modern Micro Economics : S.K. Mishra (Pragati Publications).
12. Economic Theory - A.B.N. Kulkarni & A.B. Kalkundrikar (R.Chand & Co).
Database Management System Lab
Contents:
i. Creation of a database and writing SQL queries to retrieve information from the database.
ii. Performing Insertion, Deletion, Modifying, Altering, Updating and Viewing records based on
conditions.
iii. Creation of Views, Synonyms, Sequence, Indexes, Save point.
iv. Creating an Employee database to set various constraints.
v. Creating relationship between the databases.
vi. Study of PL/SQL block.
vii. Write a PL/SQL block to satisfy some conditions by accepting input from the user.
viii. Write a PL/SQL block that handles all types of exceptions.
ix. Creation of Procedures.
x. Creation of database triggers and functions
xi. Mini project (Application Development using Oracle/ MySQL)
a) Inventory Control System
b) Material Requirement Processing.
c) Hospital Management System.
d) Railway Reservation System.
e) Personal Information System.
f) Web Based User Identification System.
g) Time Table Management System.
h) Hotel Management
Digital Electronics Lab
Data Structures Lab List of practical exercises, to be implemented using object-oriented approach
in C++ Language.
1. Write a menu driven program that implements following operations (using separate
functions) on a linear array:
• Insert a new element at end as well as at a given position
• Delete an element from a given whose value is given or whose position is given
• To find the location of a given element
• To display the elements of the linear array
2. Write a menu driven program that maintains a linear linked list whose elements are stored
in on ascending order and implements the following operations (using separate functions):
• Insert a new element
• Delete an existing element
• Search an element
• Display all the elements
3. Write a program to demonstrate the use of stack (implemented using linear array) in
converting arithmetic expression from infix notation to postfix notation.
4. Program to demonstrate the use of stack (implemented using linear linked lists) in
evaluating arithmetic expression in postfix notation.
5. Program to demonstration the implementation of various operations on a linear queue
represented using a linear array.
6. Program to demonstration the implementation of various operations on a circular queue
represented using a linear array.
7. Program to demonstration the implementation of various operations on a queue
represented using a linear linked list (linked queue).
8. Program to illustrate the implementation of different operations on a binary search tree.
9. Program to illustrate the traversal of graph using breadth-first search
10. Program to illustrate the traversal of graph using depth-first search.
11. Program to sort an array of integers in ascending order using bubble sort.
12. Program to sort an array of integers in ascending order using selection sort.
13. Program to sort an array of integers in ascending order using insertion sort.
14. Program to sort an array of integers in ascending order using radix sort.
15. Program to sort an array of integers in ascending order using merge sort.
16. Program to sort an array of integers in ascending order using quick sort.
17. Program to sort an array of integers in ascending order using heap sort.
18. Program to sort an array of integers in ascending order using shell sort.
19. Program to demonstrate the use of linear search to search a given element in an array.
20. Program to demonstrate the use of binary search to search a given element in a sorted
array in ascending order.
Python Programming Lab
Objectives
• To write, test, and debug simple Python programs.
• To implement Python programs with conditionals and loops.
• Use functions for structuring Python programs.
• Represent compound data using Python lists, tuples, and dictionaries.
• Read and write data from/to files in Python.
List of Programs
1. Compute the GCD of two numbers.
2. Find the square root of a number (Newton‘s method)
3. Exponentiation (power of a number)
4. Find the maximum of a list of numbers
5. Linear search and Binary search
6. Selection sort, Insertion sort
7. Merge sort
8. First n prime numbers
9. Multiply matrices
10. Programs that take command line arguments (word count)
11. Find the most frequent words in a text read from a file
12. Simulate elliptical orbits in Pygame
13. Simulate bouncing ball using Pygame
Outcome:
• Write, test, and debug simple Python programs.
• Implement Python programs with conditionals and loops
• Develop Python programs step-wise by defining functions and calling them.
• Use Python lists, tuples, dictionaries for representing compound data.
• Read and write data from/to files in Python.
Discrete Mathematics
Unit-I
Sets, Relation, Function and Propositional Logic: Operations and Laws of Sets, Cartesian Products,
Representation of relations, Binary Relation, Equivalence Relation, Partial Ordering Relation,
POSET, Hasse Diagram, Lattices and its types, Function, Bijective functions, Inverse and Composite
Function, Finite and infinite Sets, Countable and Uncountable Sets, Cantor's diagonal argument and
The Power Set theorem, Schroeder-Bernstein theorem, Propositions, Logical operations,
Conditional Statements, Tautologies, Contradictions, Logical Equivalence, The use of Quantifiers
Unit-II
Basic Counting Techniques and Recurrence Relation: Pigeon-hole principle, Permutation and
Combination, the Division algorithm: Prime Numbers, The GCD: Euclidean Algorithm, The
Fundamental Theorem of Arithmetic., Linear recurrence relation with constant coefficients,
Homogenous Solutions, Particular Solutions, Total Solutions, Solving recurrence relation using
generating functions
Unit-III
Algebraic Structures: Definitions and examples of Algebraic Structures with one Binary Operation:
Semi Groups, Monoids, Groups; Congruence Relation and Quotient Structures, Permutation
Groups, Cyclic groups, Normal Subgroups, Definitions and examples of Algebraic Structures with
two Binary Operation: Rings, Integral Domain, Fields; Boolean Algebra and Boolean Ring, Identities
of Boolean Algebra, Duality, Representation of Boolean Function, Disjunctive and Conjunctive
Normal Form
Unit-IV
Graphs and Trees: Graphs and their properties, Degree, Connectivity, Path, Cycle, Sub Graph,
Isomorphism, Multigraph and Weighted graph, Shortest path in Weighted graphs, Eulerian paths
and circuits, Hamiltonian path and circuits, Planar Graphs, Euler’s formulae, Graph Colouring, Trees,
Binary trees and its traversals, Trees Sorting, Spanning tree, Minimal Spanning tree
Reference Books:
1. Kenneth H. Rosen, Discrete Mathematics and its Applications, Tata McGraw – Hill
2. Satinder Bal Gupta: A Text Book of Discrete Mathematics and Structures, University Science
Press, Delhi.
3. C. L. Liu and D. P. Mohapatra, Elements of Discrete Mathematics A Computer Oriented
Approach, Tata McGraw – Hill.
4. J.P. Tremblay and R. Manohar, Discrete mathematical structures with applications to computer
science, TMG Edition, TataMcgraw-Hill
5. Discrete Mathematics, Babu Ram, Pearson Publication
6. Discrete Mathematics, Semyour Lipschutz and Marc Lipson, Schaum’s outline
Computer Organization & Architecture
Unit 1
Data representation: Data Types, Complements, Fixed-Point Representation, Conversion of
Fractions, Floating-Point Representation, Gray codes, Decimal codes, Alphanumeric codes, Error
Detection Codes.
Register Transfer and Microoperations : Register Transfer Language, Register Transfer, Bus and
Memory Transfers, Arithmetic Microoperations, Logic Microoperations, Shift Microoperations,
Arithmetic Logic Shift Unit.
Unit 2
Basic Computer Organization and Design : Instruction Codes, Computer Registers, Computer
Instructions, Timing and Control, Instruction Cycle, Memory-Reference Instruction, Input-Output
Instruction, Complete Computer Description, Design of Basic Computer, Design of Accumulator
Logic.
Central Processing Unit : General Register Organization, Stack organization, Instruction Format,
Addressing Modes, Data Transfer and Manipulation, Program Control, RISC, CISC.
Unit 3
Pipelining: Basic Concepts of Pipelining, Throughput and Speedup, Pipeline Hazards.
Parallel Processors: Introduction to Parallel Processors, Concurrent access to memory and
Cache Coherency.
Unit 4
Input-output Organization : I/O device interface, I/O transfers–program controlled, interrupt
driven and DMA, Privileged and Non-Privileged Instructions, Software Interrupts.
Memory organization: Memory Hierarchy, Main Memory, Auxiliary Memory, Associative
Memory, Cache Memory, Associative Mapping, Direct Mapping, Set-Associative Mapping,
Writing into Cache, Cache Initialization, Virtual Memory.
Suggested books:
1) “Computer System Architecture”, 3rd Edition by M.Morris Mano, Pearson.
2) “Computer Organization and Design: The Hardware/Software Interface”, 5th Edition
by David A. Patterson and John L. Hennessy, Elsevier.
3) “Computer Organization and Embedded Systems”, 6th Edition by CarlHamacher,
McGraw Hill Higher Education.
Note: Examiner will set nine questions in total. Question one will be compulsory. Question one will
have 6 parts of 2.5 marks each from all units and remaining eight questions of 15 marks each to
be set by taking two questions from each unit. The students have to attempt five questions in total,
first being compulsory and selecting one from each unit.
UNIT 1:
UNIT 2:
Inter-process Communication: Critical Section, Race Conditions, Mutual Exclusion, The Producer\
Consumer Problem, Semaphores, Event Counters, Monitors, Message Passing, Classical IPC
Problems: Reader’s & Writer Problem, Dinning Philosopher Problem etc.
Deadlocks: Definition, Necessary and sufficient conditions for Deadlock, Deadlock
Prevention, and Deadlock Avoidance: Banker’s algorithm, Deadlock detection and Recovery.
UNIT 3:
Memory Management: Basic concept, Logical and Physical address map, Memory
allocation: Contiguous Memory allocation – Fixed and variable partition–Internal and External
fragmentation and Compaction; Paging: Principle of operation – Page allocation – Hardware
support for paging, Protection and sharing, Disadvantages of paging.
Virtual Memory: Basics of Virtual Memory – Hardware and control structures – Locality
of reference, Page fault, Working Set, Dirty page/Dirty bit – Demand paging, Page
Replacement algorithms: Optimal, First in First Out (FIFO), Optimal Page Replacement and Least
Recently used (LRU).
UNIT 4:
File Management: Concept of File, Access methods, File types, File operation, Directory structure,
File System structure, Allocation methods (contiguous, linked, indexed), efficiency and
performance.
Disk Management: Disk structure, Disk scheduling - FCFS, SSTF, SCAN, C-SCAN, Disk reliability, Disk
formatting, Boot-block, Bad blocks. Case study on UNIX and WINDOWS Operating System.
Suggested books:
• Operating System Concepts Essentials, 9th Edition by Avi Silberschatz, Peter Galvin, Greg
Gagne, Wiley Asia Student Edition.
• Operating Systems: Internals and Design Principles, 5th Edition, William Stallings,
Prentice Hall of India.
Suggested reference books:
• Operating System: A Design-oriented Approach, 1st Edition by Charles Crowley, Irwin
Publishing
• Operating Systems: A Modern Perspective, 2nd Edition by Gary J. Nutt, Addison-Wesley
• Design of the Unix Operating Systems, 8th Edition by Maurice Bach, Prentice-Hall of India
• Understanding the Linux Kernel, 3rd Edition, Daniel P. Bovet, Marco Cesati, O'Reilly and
Associates
Object Oriented Programming
Class work 25
Exam 75
Total 100 Marks
Duration of Exam 03 Hours
SYLLABUS
UNIT - 1
Introduction of Management- Meaning, definitions, nature of management; Managerial
levels, skills and roles in an organization; Functions of Management: Planning, Organizing,
staffing, Directing & Controlling, Interrelationship of managerial functions, scope of
management & Importance of management. Difference between management and
administration.
UNIT - 2
Introduction of organization:- Meaning and process of Organization, Management v/s
Organization; Fundamentals of Organizational Behavior: Concepts, evolution, importance
and relationship with other Fields; Contemporary challenges and opportunities of OB.
Individual Processes and Behavior-Personality- Concept, determinants and applications;
Perception- Concept, process and applications, Learning- Concept (Brief Introduction) ;
Motivation- Concept, techniques and importance
UNIT - 3
Interpersonal Processes- Teams and Groups- Definition of Group, Stages of group
development, Types of groups, meaning of team, merits and demerits of team;
difference between team and group, Conflict- Concept, sources, types, management
of conflict; Leadership: Concept, function, styles & qualities of leadership.
Communication – Meaning, process, channels of communication, importance and
barriers of communication.
UNIT 4
Organizational Processes: Organizational structure - Meaning and types of
organizational structure and their effect on human behavior; Organizational culture -
Elements, types and factors affecting organizational culture. Organizational change:
Concept, types & factors affecting organizational change, Resistance to Change.
Suggested Books:
1. Robbins, S.P. and Decenzo, D.A. Fundamentals of Management, Pearson
Education Asia, New Delhi.
2. Stoner, J et. al, Management, New Delhi, PHI, New Delhi.
3. Satya Raju, Management – Text & Cases, PHI, New Delhi.
4. Kavita Singh, Organisational Behaviour: Text and cases. New Delhi: Pearson
Education.
5. Pareek, Udai, Understanding Organisational Behaviour, Oxford University
Press, New Delhi.
6. Robbins, S.P. & Judge, T.A., Organisational Behaviour, Prentice Hall of India,
New Delhi.
7. Ghuman Karminder, Aswathappa K., Management concept practice and cases,
Mc Graw Hill education.
8. Chhabra T. N., Fundamental of Management, Sun India Publications-New
Delhi.
Environmental Sciences
Definition, causes, effects and control measures of : * Urban problems related to energy.
(8 lectures)
Unit-6 Social issues and the Environment:
* From unsustainable to sustainable
* Consumerism and waste products. Industrial/ Agricultural.
* Environment ProtectionAct. * Studyof common plants, insects, birds.
* Air (Prevention and Control of pollution) Act. * Studyof simple ecosystems- pond, river, hill
slopes, etc. (Field work equal to 10 lecture
* Water (Prevention and Control of pollution) Act.
hours).
* Wildlife ProtectionAct.
* Forest ConservationAct.
* Issues involved inenforcement of environmental
legislation.
* Public
awareness. (7 lectures)
Unit-7 Human population and the Environment.
Population growth, variation among nations.
Population explosion- FamilyWelfare
Programme. Environment and human
health.
Human
Rights.
Value
Educatio
n.
HIV/AI
DS.
Woman and Child Welfare
Role of Information Technology in Environment and
human health.
Case Studies. (6 lectures)
Unit-8 Field Work :
* Visit to a local area to document environmental
assets - river/forest/grassland/hill/mountain.
* Visit to a local polluted site-urban/Rural/
Protection and Laws. Himalaya Pub. House, Delhi
Refe
renc 284p.
es 12. Mackinney, M.L. & Schoch, RM 1996, Environmental
1. Agarwal, K.C. 2001 Environmental Biology, Nidi Science systems & solutions, Web enhanced edition.
Pub. Ltd. 639p.
Bikaner. 13. Mhaskar A.K., Mayyer Hazardous, Tekchno-
2. Bharucha, Frach, The Biodiversity of India, MApin Science
Publishing Pvt. Ltd. Ahmedabad-380013, India, E-mail Publications (TB).
: [email protected] (R). 14. Miller T.G. Jr.Environmental Science, Wadsworth
3. Brunner R.C. 1989, Hazardous Waste Incineration, Publishing
Mc. Graw
Hill Inc. 480p.
4. Clark R.S., Marine pollution, Slanderson Press
Oxford (TB).
5. Cunningham, W.P. Cooper, T.H. Gorhani, E &
Hepworth, M.T.
2001, Environmental Encyclopedia, Jaico Pub. House,
Mumbai
1196 p.
6. De A.K., Environmental Chemistry, Wiley Eastern
Ltd.
7. Down to Earth, Centre for Science and Environment
(R).
8. Gleick, H.P., 1993. Water in crisis, Pacific Institute for
Studies in Dev. Environment & Security Stockholm
Env. Institute, Oxford Univ. Press, 473p.
9. Hawkins R.E. Encyclopedia of Indian Natural History,
Bombay
Natural HistorySociety, Bombay (R).
10. Heywood, V.H. & Watson, R.T. 1995. Global
Biodiversity
Assessment, Cambridge Uni. Press 1140p.
11. Jadhav, H & Bhosale, V.M. 1995. Environmental
C 23. A text book environmental education G.V.S.
o. Publishers byDr.
( J.P
T .
B Ya
). da
v.
15. Odum, E.P. 1971, Fundamentals of Ecology. W.B.
Saunders (M)
Co. Magazi
USA,
ne (R)
574p.
Referen
16. Rao M.N. & Datta, A.K. 1987 Waste Water
Treatment. Oxford ce (TB)
& TBH Publ. Co. Pvt. Textbo
Ltd. 345p.
ok
17. Sharma, B.K. 2001, Environmental Chemistry,
Goal Publ. The scheme of the paper will be under :
House,
The subject of Environmental Studies will be
Meerut.
included as a qualifying paper in all UG Courses and the
18. Surveyof the Environment, The Hindu (M). students will be required to qualify the same otherwise the
19. Townsend C., Harper J. and Michael Begon. final result will not be declared and degree will not be
Essentials of awarded.
Ecology, Blackwell
Science (TB).
20. Trivedi R.K., Handbook of Environmental Laws,
Rules, Guidelines, Comliances and Standards, Vol. I
and II Enviro Media (R).
21. Tridevi R.K. and P.K. Goal, Introduction to air
pollution, Techno
Science
Publications (TR).
22. Wagner K.D., 1998, Environmental
Management, W.B.
Saunders co. Philadelphia,
USA 499p.
The duration of the course will be 40 lectures. The
examination will be conducted along with the semester
examinations.
Exam. Pattern : In case of awarding the marks, the paper
will carry100 marks. Theory: 75 marks, Practical/ Field
visit : 25 marks. The structure of the question paper will
be :
Part- A : Short Answer Pattern : 15
marks Part- B : EssayType with inbuilt choice :
60 marks
Part-C : Field Work (Practical) : 25
marks Instructions for Examiners :
Part- A : Question No. 1 is compulsory and will contain
five short- answer type question of 3 marks each covering
the entire syllabus.
Part-B : Eight essay type questions (with inbuilt choice)
will be set from the entire syllabus and the candidate will
be required to answer any four of them. Each essaytype
question will be of 15 marks.
The examination of the regular students will be
conducted by the concerned college/Institute. Each
student will be required to score minimum 40% marks
separately in theory and practical/Field visit. The marks
in this qualifying paper will not be included in determining
the percentage of marks obtained for the award of degree.
However, these marks will be shown in the detailed marks
certificate of the students.
Web Technologies
Detailed contents:
Unit 1:
Introduction: Concept of Internet- History of Internet, Protocols of Internet, World Wide Web,
URL, Web Server, Web Browser, HTML, HTTP, SMTP, POP3, MIME, IMAP.
Web site design principles, planning the site and navigation,
Unit 2:
HTML and CSS: History of HTML, Structure of HTML Document: Text Basics, Document: Images
and Multimedia, Links and webs, Document Layout, Cascading Style Sheet: 4 Need for CSS,
introduction to CSS, basic syntax and structure, using CSS, background images, colors and
properties, manipulating texts, using fonts, borders and boxes, margins, padding lists, positioning
using CSS,
Unit 3:
XML: Introduction of XML- Some current applications of XML, Features of XML, Anatomy of XML
document, The XML Declaration, Element Tags- Nesting and structure, XML text and text
formatting element, Table element, Mark-up Element and Attributes, Document Type Definition
(DTD), types. XML Objects, Checking Validity, Understanding XLinks, XPointer, Event-driven
Programming, XML Scripting.
Unit 4:
PHP: PHP Introduction, Structure of PHP, PHP Functions, AJAX with PHP, PHP Code and the
Complete AJAX Example. AJAX Database, Working of AJAX with PHP, Ajax PHP Database Form,
AJAX PHP MySQL Select Query.
Suggested books:
Contents:
1 Introduction to UNIX File System.
2. File and Directory Related Commands in UNIX.
3. Essential UNIX Commands for working in UNIX environment.
4. I/O Redirection and Piping
5. Introduction to VI Editors.
6. Introduction of Processes in UNIX
7. Communication in UNIX and AWK.
8. Introduction of the concept of Shell Scripting.
9. Decision and Iterative Statements in Shell Scripting.
10. Writing the Shall Scripts for unknown problems.
Suggested Books:
1. UNIX Shell Programming by Yashavant Kanetkar.
2. UNIX Concepts and Applications by Sumitabha Das
Course Outcomes.
Co1: Understand the structure and architectural components of UNIX Operating System to
analyze and design the problem. Moreover, students would be able to know the Basic
Introduction of UNIX Operating System.
Co2: Basic Introduction of UNIX Commands that are used for operating the UNIX.
Co3: Introduction of Shell Scripting and VI Editor.so that the students get familiar with writing
the UNIX scripts in UNIX editor.
Co4: Students will establish themselves as effective professionals by solving real problems with
UNIX Shell Scripting knowledge and with attention to teamwork, critical thinking and problem
solving skills by Writing Shell Scrips of unknown problems
Object Oriented Programming Lab Using C++
Contents:
1. [Classes and Objects] Write a program that uses a class where the member functions are
defined inside a class.
2. [Classes and Objects] Write a program that uses a class where the member functions are
defined outside a class.
3. [Classes and Objects] Write a program to demonstrate the use of static data members.
4. [Classes and Objects] Write a program to demonstrate the use of const data members.
5. [Constructors and Destructors] Write a program to demonstrate the use of zero argument and
parameterized constructors.
6. [Constructors and Destructors] Write a program to demonstrate the use of dynamic
constructor.
7. [Constructors and Destructors] Write a program to demonstrate the use of explicit constructor.
8. [Initializer Lists] Write a program to demonstrate the use of initializer list.
9. [Operator Overloading] Write a program to demonstrate the overloading of increment and
decrement operators.
10. [Operator Overloading] Write a program to demonstrate the overloading of binary arithmetic
operators.
11. [Operator Overloading] Write a program to demonstrate the overloading of memory
management operators.
12. [Inheritance] Write a program to demonstrate the multilevel inheritance.
13. [Inheritance] Write a program to demonstrate the multiple inheritance.
14. [Inheritance] Write a program to demonstrate the virtual derivation of a class.
15. [Polymorphism] Write a program to demonstrate the runtime polymorphism.
16. [Exception Handling] Write a program to demonstrate the exception handling.
17. [Templates and Generic Programming] Write a program to demonstrate the use of function
template.
18. [Templates and Generic Programming] Write a program to demonstrate the use of class
template.
Web Technologies Lab
Contents:
HTML :
1. Simple HTML using
a. Heading elements
b. Text Elements
c. Logical Styles
d. Physical Styles
e. Ordered , Unordered and Definition list
2. Hyper Links
a. Image Link → Link to page containing Images and Videos
b. File Link
c. Single Page Link
3. Using Frames
a. Navigation Frame
b. Floating Frame
c. Inline Frame
4. Registration Form with Table
CSS:
Inline Style , Internal Style ,and External Style Sheets
XML :
1. Create a any catalog
2. Display the catalog created using CSS or XSL
PHP:
1. File operation
2. Regular Expression, Array, Math, String, Date functions
MC-106G : (ENVIRONMENT SCIENCE)
a) Forest resources : Use and over-exploitation : deforestation, * Food chains, food webs and ecological pyramids.
case studies. Timber extraction, mining dams and their * Introduction, types, characteristic features, structure
effects on forests and tribal people. and function of the following eco-system :
b) Water resources : Use and over-utilization of surface and a. Forest ecosystem.
ground water, floods, drought, conflicts over water, dams- b. Grassland ecosystem.
benefits and problems.
c. Desert ecosystem.
c) Mineral resources : Use and exploitation, environmental effects
d. Aquatic ecosystems (ponds, streams, lakes, rivers,
of extracting and using mineral resources, case studies.
oceans, estuaries) (6 lectures)
d) Food resources : World food problems, changes, caused by
Unit-4 Biodiversity and its conservation
agriculture and overgrazing, effects of modern agriculture,
fertilizer-pesticide problems, Water logging, salinity, case * Introduction - Definition : Genetic, Species and
studies. ecosystem diversity.
e) Energy resources : Growing energy needs; renewable and * Value of biodiversity: consumptive use, productive
non-renewable energy sources, use of alternate energy use, social, ethical, aesthetic and option values.
sources, case studies. * Biodiversity at global, National and local levels.
f) Land resources : Land as a resource, land degradation, * India as a mega-diversity nation.
man induced landslides, soil erosion and desertification. * Hot-spots of biodiversity.
* Role of an individual in conservation of natural resources.
* Threats to biodiversity: habitat loss, poaching of
* Equitable use of resources for sustainable lifestyles. wildlife, man-wildlife conflicts.
(8 lectures) * Endangered and endemic species of India.
* Conservation of biodiversity : In-situ and ex-situ
conservation of biodiversity.
(8 lectures)
* Consumerism and waste products.
Unit-5 Environmental pollution :
* Environment Protection Act.
Definition, causes, effects and control measures of :
* Air (Prevention and Control of pollution) Act.
a) Air pollution.
b) Water pollution * Water (Prevention and Control of pollution) Act.