Computer Science and Engineering - 2024-25 Onwards
Computer Science and Engineering - 2024-25 Onwards
(An Autonomous Institution Approved by AICTE and Affiliated to Anna University, Chennai)
February 2023
PSNACET (Autonomous), Dindigul -624 622 Regulations 2022 B.E. CSE
UNIT II COMBINATORICS
12
Mathematical induction – Strong induction and well ordering – The basics of counting – The
pigeonhole principle – Permutations and combinations – Recurrence relations – Solving linear
recurrence relations – Generating functions – Inclusion and exclusion principle and its applications.
TEXT BOOKS:
1. Rosen. K.H., "Discrete Mathematics and its Applications", 7th Edition, Tata McGraw Hill Pub. Co.
Ltd., New Delhi, Special Indian Edition, 2017.
2. Tremblay. J.P. and Manohar. R, "Discrete Mathematical Structures with Applications to Computer
Science", Tata McGraw Hill Pub. Co. Ltd, New Delhi, 30th Reprint, 2011.
REFERENCES:
1. Grimaldi. R.P. "Discrete and Combinatorial Mathematics: An Applied Introduction", 5thEdition,
Pearson Education Asia, Delhi, 2013.
2. Koshy. T. "Discrete Mathematics with Applications", Elsevier Publications, 2006.
3. Lipschutz. S. and Mark Lipson., "Discrete Mathematics", Schaum’s Outlines, Tata McGraw Hill Pub.
Co. Ltd., New Delhi, 3rd Edition, 2010.
PO PSO
CO
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
CO1 3 3 3 2
CO2 3 3 3 2
CO3 3 3 3 2
CO4 3 3 3 2
CO5 3 3 3 2
Low (1); Medium (2); High (3)
UNIT IV PROCESSOR 9
Instruction Execution – Building a Data Path – Designing a Control Unit – Hardwired Control,
Microprogrammed Control – Pipelining – Data Hazard – Control Hazards.
UNIT V MEMORY AND I/O 9
Memory Concepts and Hierarchy – Memory Management – Cache Memories: Mapping and
Replacement Techniques – Virtual Memory – DMA – I/O – Accessing I/O: Parallel and Serial Interface
– Interrupt I/O – Interconnection Standards: USB, SATA
Total: 45 Periods
PRACTICAL EXERCISES:
1. Verification of Boolean theorems using logic gates.
2. Design and implementation of combinational circuits using gates for arbitrary functions
.3. Implementation of 4-bit binary adder/subtractor circuits.
4. Implementation of code converters.
5. Implementation of encoder and decoder circuits
6. Implementation of functions using Multiplexers.
7. Implementation of the synchronous counters
8. Implementation of a Shift register.
9. Simulator based study of Computer Architecture
Total: 30 Periods
COURSE OUTCOMES:
On successful completion, the students will be able to:
CO1: Design various combinational digital circuits using logic gates
CO2: Design sequential circuits and analyze the design procedures
CO3: State the fundamentals of computer systems and analyze the execution of an instruction
CO4: Analyze different types of control design and identify hazards
CO5: Identify the characteristics of various memory systems and I/O communication
Total: 75 Periods
TEXT BOOKS:
1. M. Morris Mano, Michael D. Ciletti, “Digital Design : With an Introduction to the Verilog HDL, VHDL,
and System Verilog”, Sixth Edition, Pearson Education, 2018
2. David A. Patterson, John L. Hennessy, “Computer Organization and Design, The Hardware/Software
Interface”, Sixth Edition, Morgan Kaufmann/Elsevier, 2020.
REFERENCES:
1. Carl Hamacher, Zvonko Vranesic, Safwat Zaky, Naraig Manjikian, “Computer Organization and
Embedded Systems”, Sixth Edition, Tata McGraw-Hill, 2012.
2. William Stallings, “Computer Organization and Architecture – Designing for Performance”, Tenth
Edition, Pearson Education, 2016.
3. M. Morris Mano, “Digital Logic and Computer Design”, Pearson Education, 2016. CO’s- PO’s &
PSO’s
3
PSNACET (Autonomous), Dindigul -624 622 Regulations 2022 B.E. CSE
PO PSO
CO
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
CO1 3 2 1 1 2 1 1 2 1 2 2 1
CO2 2 2 1 2 2 1 1 1 2 2 2 2
CO3 2 1 1 1 2 1 1 2 2 3 1
CO4 2 2 1 2 2 1 1 1 2 1 3 2 2 3
CO5 3 2 2 1 2 1 1 2 2 3 3 2
Low (1); Medium (2); High (3)
COURSE OUTCOMES:
On successful completion, the students will be able to
CO1 : Identify appropriate process models for the given problem.
CO2 : Apply the concepts of requirements engineering and Analysis Modeling
4
PSNACET (Autonomous), Dindigul -624 622 Regulations 2022 B.E. CSE
CO3 : Apply systematic procedure for modeling the structure and behavior of the software system
CO4 : Employ various testing, maintenance and quality assurance techniques at the system level and
organization level.
CO5 : Estimate, schedule and manage the development of software projects.
CO6: Prepare technical documentations on various aspects of software development project
including the technical aspects as well as the managerial aspects
TEXT BOOKS:
1. Roger S. Pressman, “Software Engineering – A Practitioner‟s Approach”, Seventh Edition, Mc
Graw-Hill International Edition, 2010.
2. Ian Sommerville, “Software Engineering”, 9th Edition, Pearson Education Asia, 2011.
REFERENCES:
1. Rajib Mall, “Fundamentals of Software Engineering”, Third Edition, PHI Learning
PrivateLimited, 2009.
2. Pankaj Jalote, “Software Engineering, A Precise Approach”, Wiley India, 2010.
3. Kelkar S.A., “Software Engineering”, Prentice Hall of India Pvt Ltd, 2007.
4. Stephen R.Schach, “Software Engineering”, Tata McGraw-Hill Publishing Company
Limited,2007.
WEB REFERENCES
1. http://nptel.ac.in/.
2. https://www.edx.org/learn/software-engineering
3. https://www.tutorialspoint.com/software_engineering/index.htm
4. https://www.geeksforgeeks.org/software-engineering/
PO PSO
CO
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
CO1 3
CO2 3 1
CO3 3 1
CO4 3
CO5 3
CO6 3 2 1 2 2 2 2 3 3
Low (1); Medium (2); High (3)
5
PSNACET (Autonomous), Dindigul -624 622 Regulations 2022 B.E. CSE
UNIT IV GRAPHS 9
Graph – Definition and Terminology – Representation of Graphs - Types of Graph – Graph Traversal:
Breadth -first Search, Depth-first Search - Connectivity, strong connectivity – Topological Sort -
Minimum Spanning Tree: Prim's algorithm, Kruskal's algorithm- Single Source Shortest Path:
Dijkstra’s algorithm.
UNIT V SEARCHING, SORTING AND HASHING TECHNIQUES 9
Searching - Linear Search - Binary Search - Sorting – Bubble sort - Insertion sort - Selection sort – Shell
sort – Radix sort. Hashing - Hash functions - Open Hashing - Separate Chaining - Closed Hashing -
Linear Probing, Quadratic Probing, Double Hashing, Random Probing, Rehashing, Extendible Hashing,
Applications – Dictionary - Telephone directory.
TOTAL :45 PERIODS
COURSE OUTCOMES:
On successful completion, the students will be able to:
CO1: Create abstract data types for Linked list data structures.
CO2 :Develop algorithms to solve problems using stack and queue data structures.
CO3 :Apply non-linear data structures to solve a problem.
CO4 :Apply graph data structure to solve real-life problems.
CO5 :Analyse various sorting, searching and hashing tecniquess.
TEXT BOOKS:
1. Mark Allen Weiss, Data Structures and Algorithm Analysis in C++, Fourth Edition, Pearson
Education, 2014.
2. Alfred V.Aho, John E.Hopcroft, Jeffrey D.Ullman, Data Structures and Algorithms, Fourth
Edition, Pearson Education.
REFERENCE BOOKS:
1. Langsam, Augenstein and Tanenbaum, Data Structures Using C and C++, 2nd Edition, Pearson
Education, 2015.
2. Thomas H. Cormen, Charles E. Leiserson, Ronald L.Rivest, Clifford Stein, Introduction to
Algorithms", Fourth Edition, Mcgraw Hill/ MIT Press, 2022.
3. Adam Drozdek, Data structures and algorithms in C++, Fourth Edition, Cengage Learning,2013.
4. Michael Main, Walter Svaitch, Data Structures and other objects using C++, 4th Edition,
Pearson Education 2011.
WEB REFERENCES
1. https://www.codechef.com/certification/data-structures-and-algorithms/prepare
2. https://nptel.ac.in/courses/106102064
6
PSNACET (Autonomous), Dindigul -624 622 Regulations 2022 B.E. CSE
PO PSO
CO
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
CO1 3 2 2
CO2 3 2 2
CO3 3 2 2
CO4 3 2 2 2
CO5 3 3 2 2 2
Low (1); Medium (2); High (3)
CS2323 OBJECT ORIENTED PROGRAMMING LTPC
3003
COURSE OBJECTIVES:
To understand the basic concepts of Java programming
To understand Object Oriented Programming concepts and the principles of packages,
inheritance and interfaces
To develop a java application with exceptions and threads
To design an application using I/O streams and String handling
To design and build Graphical User Interface Application using JAVAFX
UNIT I OVERVIEW OF JAVA 9
Java - Features of Java - Setting up of Environment- JDK - JVM - JRE - Tokens -Operators - Keywords -
Identifiers - Access specifiers - Static and Final - Type casting –Control Structures, Naming
Conventions- Arrays.
UNIT II FEATURES OF OBJECT ORIENTED PROGRAMMING 9
Class - Objects - Encapsulation - Constructors - this keyword – Inheritance: Single, Multilevel,
hierarchy – Abstraction: Abstract class – Interface: Simple and Nested – Multiple Inheritance -
Packages.
UNIT III POLYMORPHISM AND STRING HANDLING 9
Polymorphism – Method overloading vs overriding – Dynamic Casting: Upcasting, Downcasting -
Inner classes - Access Modifiers -–Singleton class–Collections - Strings: Basic String class, methods
and String Buffer Class.
UNIT IV EXCEPTION HANDLING, I/O AND MULTITHREADING 9
Exception Handling: Java’s Built-in Exceptions, User defined Exception. Wrapper class – Auto boxing
and Unboxing. I/O Streams - Byte-oriented streams - Character–oriented streams – File Streams –
Multithreading: Thread Creations - Thread Life Cycle – priority - Inter-Thread Communication -
Synchronization – real time applications.
UNIT V EVENT DRIVEN PROGRAMMING 9
JAVAFX Events and Controls: JAVAFX Life cycle- UI Controls – Layouts - Event Basics – Handling Key
and Mouse Events – Menu basics. JDBC: ODBC – JDBC basics – Steps to build database applications.
Total: 45 Periods
COURSE OUTCOMES:
On successful completion, the students will be able to:
CO1: Apply the basic concepts of java to solve simple problems
CO2: Develop programs using classes, objects inheritance, packages and interfaces
CO3: Make use of exception handling mechanisms and multithreaded model to solve real world
problems
7
PSNACET (Autonomous), Dindigul -624 622 Regulations 2022 B.E. CSE
CO4: Build Java applications with I/O packages and string classes
CO5: Develop GUI based applications using JavaFX and JDBC.
Text Books
1 Herbert Schildt, “Java: The Complete Reference”, 11 th Edition, McGraw Hill Education,
New Delhi, 2019 .
2 Herbert Schildt, “Introducing JavaFX 8 Programming”, 1 st Edition, McGraw Hill Education,
New Delhi, 2015.
Reference Books
1 Cay S. Horstmann, “Core Java Fundamentals”, Volume 1, 11th Edition, Prentice Hall, 2018.
2 Paul Deitel, Harvey Deitel, “Java How to Program”, Pearson, Eleventh edition, 2017. ISBN:13:
978-0134743356
3 Bruce Eckel, “Thinking in Java”, Fourth Edition, Prentice Hall, 2006. ISBN: 978-0131872486.
4 Kathy Sierra, Bert Bates, “Head First Java”, Second Edition, O'Reilly Media, 2005. ISBN: 10-
0596004656, ISBN-13:9780596004651.
Web References
1 https://www.javatpoint.com/java-tutorial
PO PSO
CO
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
CO1 3 2 1
CO2 3 2 2
CO3 3 2 2
CO4 3 2 2
CO5 3 2 3 2 2 2 2 2 2 3
Low (1); Medium (2); High (3)
12. Implementation of Graph Traversal -Breadth First Traversal And Depth First Traversal.
13. Sorting Algorithm - Implementation of Bubble Sort , Insertion Sort.
14. Searching Algorithm - Implementation of Linear Search and Binary Search.
15. Implementation of Open Addressing (Linear Probing And Quadratic Probing).
Total: 45 Periods
Course Outcomes:
On successful completion, the students will be able to:
CO1: Develop simple C++ programs using classes, objects, methods.
CO2: Implement abstract data types(ADT) of linear data structures.
CO3: Implement abstract data types(ADT) of non linear data structures.
CO4: Develop program using various searching and sorting techniques.
CO5: Design different hashing functions.
TEXT BOOKS:
1. Mark Allen Weiss, Data Structures and Algorithm Analysis in C++, Fourth Edition, Pearson
Education, 2014.
2. Alfred V.Aho, John E.Hopcroft, Jeffrey D.Ullman Data Structures and Algorithms, Fourth
Edition, Pearson Education
REFERENCE BOOKS:
1. Langsam, Augenstein and Tanenbaum, Data Structures Using C and C++, 2nd Edition, Pearson
Education, 2015.
2. Thomas H. Cormen, Charles E. Leiserson, Ronald L.Rivest, Clifford Stein, Introduction to
Algorithms", Fourth Edition, Mcgraw Hill/ MIT Press, 2022.
3. Adam Drozdek, Data structures and algorithms in C++, Fourth Edition, Cengage Learning, 2013.
4. Michael Main, Walter Svaitch, Data Structures and other objects using C++, 4th Edition, Pearson
Education 2011.
WEB REFERENCES
1. https://www.codechef.com/certification/data-structures-and-algorithms/prepare
2. https://nptel.ac.in/courses/106102064
PO PSO
CO
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
CO1 3 2 2 2 2 2 2
CO2 3 3 2 2 2 2 2
CO3 3 3 2 2 2 2 2
CO4 3 3 2 2 2 2 2
CO5 3 3 2 2 2 2 2
Low (1); Medium (2); High (3)
To build software development skills using java programming for real-world applications.
To illustrate the concepts of classes, packages, interfaces, inheritance, exception handling
and file processing
To develop applications using event handling
9
PSNACET (Autonomous), Dindigul -624 622 Regulations 2022 B.E. CSE
List of Experiments
1. Solve problems by using sequential search, binary search, and quadratic sorting algorithms
(selection, insertion)
2. Develop stack and queue data structures using classes and objects.
3. Develop a java application with an Employee class with Emp_name, Emp_id, Address,
Mail_id, Mobile_no as members. Inherit the classes, Programmer, Assistant Professor,
Associate Professor and Professor from employee class. Add Basic Pay (BP) as the member
of all the inherited classes with 97% of BP as DA, 10 % of BP as HRA, 12% of BP as PF, 0.1%
of BP for staff club funds. Generate pay slips for the employees with their gross and net
salary.
4. Write a Java Program to create an abstract class named Shape that contains two integers
and an empty method named printArea(). Provide three classes named Rectangle, Triangle
and Circle such that each one of the classes extends the class Shape. Each one of the classes
contains only the method printArea( ) that prints the area of the given shape.
5. Solve the above problem using an interface.
6. Implement exception handling and creation of user defined exceptions.
7. Write a java program that implements a multi-threaded application that has three threads.
First thread generates a random integer every 1 second and if the value is even, the second
thread computes the square of the number and prints. If the value is odd, the third thread
will print the value of the cube of the number.
8. Write a program to perform file operations.
9. Develop applications using JavaFX controls, layouts and menus.
10. Develop a mini project for any application using Java concepts.
Course Outcomes
On successful completion, the students will be able to:
CO1: Develop simple programs using object oriented programming concepts
CO2: Implement simple applications using package and exceptions
CO3: Implement applications using multithreading and files
CO4: Create GUIs and event driven programming applications
CO5: Develop web applications for real world problems
Text Books
1 Herbert Schildt, “Java: The Complete Reference”, 11 th Edition, McGraw Hill Education,
New Delhi, 2019 .
2 Herbert Schildt, “Introducing JavaFX 8 Programming”, 1 st Edition, McGraw Hill Education,
New Delhi, 2015.
Reference Books
1 Cay S. Horstmann, “Core Java Fundamentals”, Volume 1, 11th Edition, Prentice Hall, 2018.
2 Paul Deitel, Harvey Deitel, “Java How to Program”, Pearson, Eleventh edition, 2017.
ISBN:13: 978-0134743356
3 Bruce Eckel, “Thinking in Java”, Fourth Edition, Prentice Hall, 2006. ISBN: 978-0131872486.
4 Kathy Sierra, Bert Bates, “Head First Java”, Second Edition, O'Reilly Media, 2005. ISBN: 10-
0596004656, ISBN-13:9780596004651.
10
PSNACET (Autonomous), Dindigul -624 622 Regulations 2022 B.E. CSE
Web References
1 https://www.javatpoint.com/java-tutorial
PO PSO
CO
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
CO1 3 3 2
CO2 3 3 2
CO3 3 3 2
CO4 3 3 2
CO5 3 2 3 3 3 3 3 3 3
Low (1); Medium (2); High (3)
Inserting objects, charts and importing objects from other office tools
Working with document protection and security Inspect document for accessibility
Converting Image into editable text in google docs and google docs to pdf
11
PSNACET (Autonomous), Dindigul -624 622 Regulations 2022 B.E. CSE
Perform slides how recording and Record narration and create presentable videos.
TOTAL: 30 PERIODS
Course Outcomes:
On successful completion, the students will be able to
CO1: To create documents using MSWord and Google Docs
CO2: Use MS Excel and Google sheets to perform data retrieval and data analytics
CO3: Prepare presentations using MS Power Point
CO4: Design a web application using Figma tool.
PO PSO
CO
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
CO1 3 3
CO2 3 3
CO3 3 3
CO4 3 3 3 1
Low (1); Medium (2); High (3)
CS2411 THEORY OF COMPUTATION LTPC
3003
Course Objectives
To construct automata for any given pattern and find its equivalent regular expressions
To design a context free grammar for any given language
To understand Turing machines and their capability
To understand undecidable problems and NP class problems
12
PSNACET (Autonomous), Dindigul -624 622 Regulations 2022 B.E. CSE
PO PSO
CO
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
CO1 3 1
CO2 3 1
CO3 3 2 1
CO4 3 3 2 1 1
CO5 3 3 1
Low (1); Medium (2); High (3)
13
PSNACET (Autonomous), Dindigul -624 622 Regulations 2022 B.E. CSE
15
PSNACET (Autonomous), Dindigul -624 622 Regulations 2022 B.E. CSE
COURSE OUTCOMES:
On successful completion, the students will be able to:
CO1: Describe the components and functions of data communication and physical layer.
CO2: Discuss the data flows from one node to another using DLC services.
CO3: Compare various routing algorithms.
CO4: Describe protocols for various mechanisms in the transport layer.
CO5: Illustrate the working of various application layer protocols.
TEXT BOOKS:
1. Behrouz A. Forouzan, Data Communications and Networking, Fifth Edition TMH, 2013.
REFERENCE BOOKS:
1. Larry L. Peterson, Bruce S. Davie, Computer Networks: A Systems Approach, Fifth Edition,
Morgan Kaufmann Publishers Inc., 2012.
2. William Stallings, Data and Computer Communications, Tenth Edition, Pearson Education,
2013.
3. Nader F. Mir, Computer and Communication Networks, Second Edition, Prentice Hall, 2014.
4. Ying-Dar Lin, Ren-Hung Hwang and Fred Baker, Computer Networks: An Open Source
Approach, McGraw Hill Publisher, 2011.
5. James F. Kurose, Keith W. Ross, Computer Networking, A Top-Down Approach Featuring the
Internet, Sixth Edition, Pearson Education, 2013.
PO PSO
CO
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
CO1 3 2
CO3 3 2
CO4 3 3 2 1
CO5 3 2
CO6 3 2 2
Low (1); Medium (2); High (3)
16
PSNACET (Autonomous), Dindigul -624 622 Regulations 2022 B.E. CSE
UNIT I INTRODUCTION 9
Algorithm analysis: Time and space complexity - Asymptotic Notations and its properties Best case,
Worst case and average case analysis – Solving Recurrence relation - Pattern search: The naïve string-
matching algorithm - Rabin-Karp algorithm - Knuth-Morris-Pratt algorithm.
UNIT II GRAPH ALGORITHMS 9
Graph algorithms: bi-connectivity- Euler circuits - Shortest path: Bellman-Ford algorithm - Floyd-
Warshall algorithm - Network flow: Flow networks - Ford-Fulkerson method – Matching: Maximum
bipartite matching.
UNIT III ALGORITHM DESIGN TECHNIQUES 9
Divide and Conquer methodology: Finding maximum and minimum - Merge sort - Quick sort -
Dynamic programming: Elements of dynamic programming — Multi stage graph —Optimal Binary
Search Trees - Greedy Technique: Elements of the greedy strategy - Activity-selection problem –
Optimal Merge pattern — Huffman Trees.
UNIT IV STATE SPACE SEARCH ALGORITHMS 9
Backtracking: n-Queens problem - Hamiltonian Circuit Problem - Subset Sum Problem – Graph
coloring problem - Branch and Bound: Assignment problem – Knapsack Problem - Travelling Salesman
Problem.
UNIT V NP-COMPLETE AND APPROXIMATION ALGORITHM 9
Tractable and intractable problems: Polynomial time algorithms – Venn diagram representation – Np
algorithms - NP-hardness and NP-completeness – Bin Packing problem - Problem reduction: TSP – 3-
CNF problem. Approximation Algorithms: TSP.
Total: 45 Periods
COURSE OUTCOMES:
On successful completion, the students will be able to
CO1: Analyze the efficiency of algorithms using various frameworks
CO2: Analyze the efficiency of graph algorithms to solve problems
CO3: Make use of algorithm design techniques like divide and conquer, dynamic programming
and greedy techniques to solve problems
CO4: Use the state space tree method for solving problems.
CO5: Solve problems using approximation algorithms
TEXT BOOK:
1.Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest and Clifford Stein, "Introduction to
Algorithms", 3rd Edition, Prentice Hall of India, 2009.
2. Ellis Horowitz, Sartaj Sahni, Sanguthevar Rajasekaran “Computer Algorithms/C++” Orient
Blackswan, 2nd Edition, 2019.
REFERENCES
1. Anany Levitin, “Introduction to the Design and Analysis of Algorithms”, 3rd Edition, Pearson
Education, 2012.
2. Alfred V. Aho, John E. Hopcroft and Jeffrey D. Ullman, "Data Structures and Algorithms", Reprint
Edition, Pearson Education, 2006.
2. S. Sridhar, “Design and Analysis of Algorithms”, Oxford university press, 2014.
17
PSNACET (Autonomous), Dindigul -624 622 Regulations 2022 B.E. CSE
PO PSO
CO
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
CO1 3 3 2 2
CO2 3 3 2 2
CO3 3 2 2 2
CO4 3 2 2 2
CO5 3 2 2 2
Low (1); Medium (2); High (3)
18
PSNACET (Autonomous), Dindigul -624 622 Regulations 2022 B.E. CSE
References:
1.Andrew S Tanenbaum, "Modern Operating Systems", Pearson, 5th Edition,2022 New Delhi.
2.https://access.redhat.com/documentation/enus/red_hat_enterprise_linux/7/pdf/system_adminis
trators_guide/red_hat_enterprise_linux-7-system_administrators_guide-en-us.pdf
PO PSO
CO
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
CO1 3
CO2 3 2
CO3 3
CO4 3 2
CO5 3 2
CO6 3 2 3 3
Low (1); Medium (2); High (3)
COURSE OUTCOMES:
On successful completion, the students will be able to
CO1: To recognize and understand the functions of environment, ecosystems and biodiversity and
their conservation.
CO2: To identify the causes, effects of various environmental pollution and contribute to the
preventive measures in the immediate society.
CO3: To recognize different forms of renewable energy resources and apply them for suitable
applications for technological advancement and societal development.
CO4: To identify and apply the knowledge of engineering & technology for environmental
management to achieve sustainability.
CO5: To facilitate the understanding of global and Indian scenario of green technologies for future
generations.
TEXT BOOKS:
1. Anubha Kaushik and C. P. Kaushik’s “Perspectives in Environmental Studies”, 6th Edition, New Age
International Publishers ,2018.
2. Benny Joseph, ‘Environmental Science and Engineering’, Tata McGraw-Hill, New Delhi, 2016.
3. Anjali Bagad, “ Environmental Sciences and Sustainablity”,1st Edition, Technical Publications,
Pune, 2022.
REFERENCE BOOKS:
1. Rajagopalan, R, ‘Environmental Studies-From Crisis to Cure’, Oxford University Press, Third
Edition, 2015.
2. Erach Bharucha “Textbook of Environmental Studies for Undergraduate Courses” 3 rd Edition.
Orient BlackswanPvt. Ltd. 2021.
3. Tyler Miller, G and Scott Spoolman “ Environmental Science” Cengage Learning; 16th edition,
2018.
20
PSNACET (Autonomous), Dindigul -624 622 Regulations 2022 B.E. CSE
PO PSO
CO
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
CO1 1 3
CO2 3 3 2 3
CO3 2 2
CO4 3 3 2 3
CO5 3 3 2 3
Low (1); Medium (2); High (3)
21
PSNACET (Autonomous), Dindigul -624 622 Regulations 2022 B.E. CSE
22
PSNACET (Autonomous), Dindigul -624 622 Regulations 2022 B.E. CSE
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110