0% found this document useful (0 votes)
124 views36 pages

Second Semester

Second Semester

Uploaded by

BALAKUMAR C
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)
124 views36 pages

Second Semester

Second Semester

Uploaded by

BALAKUMAR C
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/ 36

MASTER OF COMPUTER APPLICATIONS 2024-2025

Semester II
24CAP201A ADVANCED JAVA PROGRAMMING 5H-4C
Instruction Hours / Week: L: 5 T: 0 P: 0 Marks: Internal: 40 External: 60 Total: 100
End Semester Exam:3 Hours
PREREQUISITE:
Not Required
COURSE OBJECTIVES (CO):
 To understand multithreading concepts, synchronization mechanisms, thread pools, and
concurrent collections in Java.
 To use JDBC (Java Database Connectivity) for database interaction, including advanced topics
like connection pooling, transaction management, and batch processing.
 To understand Java security mechanisms, encryption, authentication, and authorization
techniques to secure Java applications.
COURSE OUTCOMES (COs):
Upon completion of this course, the student will be able to:
COs Course Outcomes Blooms Level
CO1 Explain the object oriented programming concepts for solving Understand
simple logics.
CO2 Demonstrate reusable classes using inheritance, packages and Understand
interfaces
CO3 Analyze the concepts of Multithreading, Exception handling and Analyze
Collection Frameworks to develop efficient and error free codes.
CO4 Construct Server side java applications using Servlet and JSP Apply
concepts.
CO5 Develop an application with database connectivity using JDBC Create
and hibernate

UNIT I BASICS OF JAVA, CLASSES AND OBJECTS 12


HOURS
The Java Buzzwords – Overview of Java – Data Types, Variables and Arrays – Operators – Control
Statements – Introducing Classes – Methods and Classes: Overloading Methods– Passing and returning
Objects – Recursion – Access control – static – final – Nested and Inner classes.
UNIT II INHERITANCE, PACKAGES AND INTERFACES 12
HOURS
Inheritance: Basics – Using super – Method Overriding – Dynamic Method dispatch – Abstract classes –
final with Inheritance. Packages and Interfaces : Packages – Packages and Member Access – importing

34
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore – 641 021
Packages – Interfaces – Default Interface Methods – static Methods in Interface - Private Interface
methods

UNIT_III EXCEPTION HANDLING, MULTITHREADING AND COLLECTION


FRAMEWORKS 12 HOURS
Fundamentals – Types – Uncaught Exceptions – try and catch – Multiple catch – Nested try – throw –
throws – finally – Built-in Exceptions – Multithreaded: Java Thread Model – Main Thread – Creating a
Thread and Multiple threads – is Alive() and join() - Collection Frameworks: Collection Interfaces -
Collection Classes: ArrayList - LinkedList – HashSet - TreeSet - PriorityQueue - Iterator - Map: Map
Interfaces - Map Classes: HashMap – TreeMap - Comparators.
UNIT IV SERVLETS AND JAVA SERVER PAGES 12
HOURS
Working with Servlets: Features – Servlet API – Servlet Life Cycle – Creating a Sample Servlet - Java
Server Pages: Architecture of JSP pages – Life Cycle of JSP – Working with JSP Basic Tags and implicit
objects – Exploring Action Tags
UNIT V JDBC, HIBERNATE AND SPRING 12
HOURS
Working with JDBC: Introduction - JDBC Drivers – Features of JDBC – JDBC API – Major Classes and
Interfaces – Process with java.sql package – Working with Hibernate: Architecture – Downloading
hibernate - Exploring HQL – Hibernate O/R mapping – Working with Hibernate. Introduction to Spring:
Overview – Dependency Injection – Spring Libraries – Spring Tool Suite – Developing a simple Spring
Application – RESTful Applications.
TOTAL: 60 HOURS
TEXT BOOKS:
1. Herbert Schild, (2021). Java: The Complete Reference, 12th Edition, McGraw Hill.
2. CDAC, (2018). Core and Advanced Java - Black Book, 1st Edition, Dreamtech Press.
3. Cay Horstmann, (2021). Core Java -Volume 1: Fundamentals, 12th Edition , Oracle Press.
WEBSITE LINKS:
1. http://www.codejava.net/java-se/jdbc/connect-to-oracle-database-via-jdbc
2. https://freevideolectures.com/course/3616/java-j2ee-and-soa

CO, PO, PSO Mapping


PO PO PO PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO
CO
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2
CO1 3 - - - - - - - - - - - - - - - -

35
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore – 641 021
CO2 3 - - - - - - - - - - - - - - - -
CO3 3 - 3 2 3 2 2 1 2 - 1 - - - - 2 -
CO4 3 - 1 1 1 1 1 - 1 - - - - - - - 1
CO5 3 - - 1 - - - - - 1 - - - - - - -
Average 3 - 2 1.3 2 1.5 1.5 1 1.5 1 1 - - - - 2 1
1 - Low, 2 - Medium, 3 - High, ‘-' - No Correlation
MASTER OF COMPUTER APPLICATIONS 2024-2025
Semester II
24CAP202A ADVANCED DATABASE TECHNOLOGY 5H-4C
Instruction Hours / Week: L: 5 T: 0 P: 0 Marks: Internal: 40 External: 60 Total: 100
End Semester Exam:3 Hours

PREREQUISITE:
Not Required
COURSE OBJECTIVES (CO):
 To explore advanced database models beyond relational databases, such as NoSQL databases
 To explore concepts and architectures of distributed databases, replication, fragmentation,
transparency, and distributed transaction management.
 To study advanced topics in database security, authentication, authorization, encryption
techniques, privacy-preserving techniques, and compliance
COURSE OUTCOMES (COs):
Upon completion of this course, the student will be able to:
COs Course Outcomes Blooms Level
CO1 Explain the database along with various Data models Understand
CO2 Analyze the ways to work with combined table using relational model
Analyze
and algebra.
CO3 Analyze different normalization techniques and organize the order of
Analyze
storing data.
CO4 Summarize the transaction processing and concurrency control
Understand
concepts.
CO5 Explain about distributed databases, multimedia databases Understand
UNIT I DATA MODELS 12
HOURS
Introduction – Database System Applications – Purpose of database systems – View of data – Database
Languages – Relational Databases – Database Design – Data Storage and Querying – Transaction
Management – Database Architecture – Database Users and administrators – Relational Model –
Structure of Relational Databases – Database Schema – Keys – Schema Diagrams – Relational Query

36
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore – 641 021
Languages – Relational Operations- Database Design and E-R model : E-R model- Constraints – ER
diagrams – Reduction to Relational Schema – ER design issues.
UNIT II QUERY EVALUATION AND RELATIONAL QUERY LANGUAGE 12 HOURS
Overview – SQL data definition – Basic structure – Operations – Aggregate Functions –Nested Sub
queries – Modification of the database – Intermediate SQL : Joins – views- Integrity Constraints– SQL
data types and schemas – Authorization – Formal Relational Query Languages - Relational Algebra.
UNIT III NORMALIZATION, INDEXING AND QUERY PROCESSING 12 HOURS
Relational Database Design: Features of good relational designs- atomic domains and first normal form-
functional dependency theory – Decomposition using functional dependencies: 2NF, 3NF, BCNF –
Decomposition using Multivalued Dependencies- 4NF, 5NFIndexing – Types of Indices - Query
Processing: Overview – Measures of Query Cost -Query optimization – Overview – Transformation of
Relational Expressions – Choice of Evaluation Plan.
UNIT IV TRANSACTION PROCESSING AND MANAGEMENT 12
HOURS
Transaction Concept – Properties - Transaction States – Serializability – Lock-Based Protocols- Multiple
Granularity – Timestamp Based Protocols – Validation-Based Protocols – Recovery System – Failure
Classification – Storage – Recovery and Atomicity.
UNIT V DISTRIBUTED AND ADVANCED DATABASE MODELS 12
HOURS
Distributed Database - Types of Distributed Database Systems- Distributed Database Architectures -
Enhanced Data Models for Advanced Applications - Active Database Concepts and Triggers - Temporal
Database -Spatial Databases - Multimedia Database.

TOTAL: 60 HOURS
TEXT BOOKS:
1. Abraham Silberschatz, Henry F. Korth and Sudharshan S, (2019). Database System Concepts, 7th
Edition, Tata McGraw Hill, New York.
2. RamezElmasri, Shamkant B. Navathe, (2017). Fundamentals of Database Systems, 7th Edition,
Pearson.
REFERENCE BOOKS:
1. Lee Chao, (2010). Database Development and Management, Auerbach Publications.
WEBSITE LINKS:
1. https://www.studocu.com/in/course/anna-university/advanced-database- technologies/4339112
2. https://www.javatpoint.com/dbms-tutorial
3. https://www.geeksforgeeks.org/dbms/
4. https://www.tutorialspoint.com/dbms/index.html
CO, PO, PSO Mapping

37
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore – 641 021
PO PO PO PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO
CO
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2
CO1 3 - - - - 1 - - 2 1 - - - - - 2 -
CO2 3 - 2 1 3 2 - 2 3 - 2 - - - - - 2
CO3 3 - 2 1 3 2 - 2 3 - 2 - - - - - 3
CO4 3 - - - - 1 - - 2 - - - - - - - -
CO5 3 - - - - 1 - - 2 - - - - - - - -
Average 3 - 2 1 3 1.4 - 2 2.4 1 2 - - - - 2 2.5
1 - Low, 2 - Medium, 3 - High, ‘-' - No Correlation
MASTER OF COMPUTER APPLICATIONS 2024-2025
Semester II
24CAP203A CYBER SECURITY 4H-3C
Instruction Hours / Week: L: 4 T: 0 P: 0 Marks: Internal: 40 External: 60 Total: 100
End Semester Exam:3 Hours

PREREQUISITE:
Not Required
COURSE OBJECTIVES (CO):
 To systematically educate the necessity to understand the impact of cyber-crimes and threats with
solutions in a global and societal context.
 To select suitable ethical principles and commit to professional responsibilities and human values
and contribute value and wealth for the benefit of the society
 To learn about Risk assessment, plan suitable security controls, audit and compliance.
COURSE OUTCOMES (COs):
Upon completion of this course, the student will be able to:

COs Course Outcomes Blooms Level


CO1 Outline the principles of cyber security and to identify threats and
Understand
risks
CO2 Explain how to secure physical assets and develop system security
Understand
controls.
CO3 Explain how to apply security for Business applications and Network
Understand
Communications.
CO4 Summarize the technical means to achieve security. Understand
CO5 Explain monitor and audit security measures. Understand

UNIT I PLANNING FOR CYBER SECURITY 10 HOURS

38
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore – 641 021
Best Practices-Standards and a plan of Action-Security Governance Principles, components and
Approach- Information Risk Management-Asset Identification-Threat Identification-
Vulnerability Identification-Risk Assessment Approaches-Likelihood and Impact Assessment-Risk
Determination, Evaluation and Treatment- Security Management Function-Security Policy-Acceptable
Use Policy- Security Management Best Practices – Security Models: Bell La Padula model, Biba
Integrity Model - Chinese Wall model.
UNIT II SECURITY CONTROLS 10 HOURS
People Management-Human Resource Security-Security Awareness and Education-Information
Management- Information Classification and handling-Privacy-Documents and Record Management-
Physical Asset Management-Office Equipment-Industrial Control Systems-Mobile Device Security-
System Development-Incorporating Security into SDLC - Disaster management and Incident.

UNIT III – CYBER SECURITY FOR BUSINESS APPLICATIONS NETWORKS 10 HOURS


Business Application Management-Corporate Business Application Security-End user Developed
Applications-System Access- Authentication Mechanisms-Access Control-System Management- Virtual
Servers-Network Storage Systems-Network Management Concepts-Firewall-IP Security- Electronic
Communications – Case study on OWASP vulnerabilities using OWASP ZAP tool.
UNIT IV TECHNICAL SECURITY 9 HOURS
Supply Chain Management-Cloud Security-Security Architecture-Malware Protection-Intrusion
Detection-Digital Rights Management-Cryptographic Techniques-Threat and Incident Management-
Vulnerability Management - Security Event Management - Forensic Investigations- Local
Environment Management-Business Continuity.
UNIT V SECURITY ASSESSMENT 9 HOURS
Security Monitoring and Improvement-Security Audit-Security Performance-Information Risk Reporting
- Information Security Compliance Monitoring-Security Monitoring and Improvement Best Practices –
Cyber laws.

TOTAL: 48 HOURS
TEXT BOOKS:
1. William Stallings, 2019. Effective Cyber Security - A guide to using Best Practices and Standards,
Addison-Wesley Professional, First Edition.
2. Adam Shostack, 2014. Threat Modelling - Designing for Security, Wiley Publications, First Edition.
3. Gregory J. Touhill and C. Joseph Touhill, 2014. Cyber Security for Executives - A Practical Guide,
Wiley Publications, First Edition.
4. Raef Meeuwisse, 2017. Cyber Security for Beginners, Second Edition, Cyber Simplicity Ltd, 2017.

REFERENCE BOOKS

39
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore – 641 021
1. Patrick Engebretson, 2013. The Basics of Hacking and Penetration Testing: Ethical Hacking and
Penetration Testing Made Easy, 2nd Edition, Syngress.
2. Charles P. Pfleeger, Shari Lawrence Pfleeger, Jonathan Margulies, 2015. Security in Computing”,
Fifth Edition, Prentice Hall.

WEBSITE LINKS
1. https://esu.desire2learn.com/
2. https://www.javatpoint.com/what-is-cyber-security
3. https://www.techtarget.com/searchsecurity/definition/cybersecurity

PO PO PO PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO
CO
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2
CO1 3 - 1 - 1 1 - - - 1 2 - - - - 1 -
CO2 3 - 1 - - - - - - - - - 1 - - - 2
CO3 3 - 2 - - - - 2 2 - - - 1 - - - -
CO4 3 - 1 - - 1 - 2 2 - - - - - - - -
CO5 3 - 1 1 1 - - 1 2 - - - 1 - - - -
Average 3 - 1.2 0.2 0.4 0.4 - 1 1.2 - 0.4 - - - - 0.2 0.4
CO, PO, PSO Mapping
1 - Low, 2 - Medium, 3 - High, ‘-' - No Correlation

40
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore – 641 021
MASTER OF COMPUTER APPLICATIONS 2024-2025
Semester I
24CAP204* PROFESSIONAL ELECTIVE - II 5H-3C
Instruction Hours / Week: L: 5 T: 0 P: 0 Marks: Internal: 40 External: 60 Total: 100
End Semester Exam:3 Hours

41
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore – 641 021
MASTER OF COMPUTER APPLICATIONS 2024-2025
Semester I
24CAP205* PROFESSIONAL ELECTIVE - III 5H-3C
Instruction Hours / Week: L: 5 T: 0 P: 0 Marks: Internal: 40 External: 60 Total: 100
End Semester Exam:3 Hours

42
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore – 641 021
MASTER OF COMPUTER APPLICATIONS 2024-2025
Semester II
24CAP211A ADVANCED JAVA PROGRAMMING -PRACTICAL 4H-2C
Instruction Hours / Week: L: 0 T: 0 P: 4 Marks: Internal: 40 External: 60 Total: 100
End Semester Exam:3 Hours
PREREQUISITE:
Not Required
COURSE OBJECTIVES (CO):
 To develop a custom container that encapsulates related classes and interfaces.
 To implement linked list data structure using the LinkedList collection class.
 To implement Dependency Injection (DI) and Inversion of Control (IoC) concepts.
COURSE OUTCOMES (COs):
Upon completion of this course, the student will be able to:
COs Course Outcomes Blooms Level
CO1 Construct object oriented programming concepts for solving
Apply
simple logics
CO2 Construct reusable classes using inheritance, packages and
Create
interfaces
CO3 Apply the concepts of Multithreading, Exception handling and
Apply
Collection Frameworks to develop efficient and error free codes.
CO4 Develop Server side java applications using Servlet and JSP
Create
concepts
CO5 Construct simple applications to best interact with relational
Create
database systems using JDBC and hibernate

List of Programs 48 HOURS

1. Design a Class which consists of instance variables and methods. Create an object for the class to
access all the members of the class and create more than one objects and store the reference of all
objects in a single variable.
2. Construct a class with more than one method having same name but with different signature.
Also test the static methods with same name, with different input parameters.
3. Design a java class which acquire the properties of the parent class and also design a subclass
which provides the specific implementation of the method that has been declared by one of its
parent classes and create an object which should bound its functionality at runtime. Design
another class that implements two or more interfaces and all the implemented interfaces contain
default methods with the same name and signature.
4. Develop an application with a custom-container that should bundle related types like classes and

43
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore – 641 021
interfaces into a single group with proper access protection and namespace management.
5. Design error events in java that occurs during the execution of a program and disrupts the normal
execution of the program's code.
6. Write a java program with Light-weight sub-processes that should be executed concurrently to
maximize the utilization of CPU.
7. Design a dynamic array using collection class Array List and implement the Linked list data
structure using LinkedList collection class.
8. Implement a Java Servlet Program to implement a dynamic HTML using Servlet and JSP.
9. Design a java application that should establish the connection from Java Client to any relational
database systems using JDBC API and Hibernate.
10. Create a simple application using Spring Framework
11. Design an employee payroll management system with basic modules and its processes as
Admin:
Admin can Add/Edit/delete the employees.
Admin can Add/Edit/delete the schedule the work of the employees.
Admin can Add and calculate/Edit/Delete the Salary of the employee.
Employee:
Employees can view his/her schedule set by Admin.
Employees can check his/her attendance.
Employees can update his/her details.
Employees can View their salary details

12. Design an Electricity bill management system with basic modules and its processes as follows
Login registration:
Admin(Electricity board user), and User(Customer) can log in and register in the application.
Admin can add a new user in the application as well as a new customer also can log in by itself
by using its consumer number.
Billing:
Admin can add details about the consumer details according to the consumed electricity units
consumed by the consumer. Users can view the bill
TOTAL: 48 HOURS
TEXT BOOKS:
1. Herbert Schild, (2021) . Java: The Complete Reference, 12th Edition, McGraw Hill.
2. CDAC, (2018). Core and Advanced Java - Black Book, 1st Edition, Dreamtech Press.

REFERENCE BOOKS:

1. Cay Horstmann, (2021). Core Java -Volume 1: Fundamentals, 12th Edition, Oracle Press.

44
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore – 641 021
WEBSITE LINKS:
1. http://www.codejava.net/java-se/jdbc/connect-to-oracle-database-via-jdbc
2. https://freevideolectures.com/course/3616/java-j2ee-and-soa
3. https://www.javatpoint.com/java-programs
4. https://www.tutorialspoint.com/java/index.htm

CO, PO, PSO Mapping


PO PO PO PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO
CO
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2
CO1 3 - - 3 1 1 - 1 1 - 1 - - - - - -
CO2 3 - 2 2 2 2 - 2 2 - - - - - - 3 -
CO3 3 - 2 2 2 2 - 2 3 - - - - - - - 2
CO4 3 - 3 3 3 3 - 3 3 - - - - - - - 2
CO5 3 - 2 2 2 2 - 2 2 - - - - - - - -
Average 3 - 2.3 2.4 2 2 - 2 2.2 - 1 - - - - 3 2
1 - Low, 2 - Medium, 3 - High, ‘-' - No Correlation

45
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore – 641 021
MASTER OF COMPUTER APPLICATIONS 2024-2025
Semester II
24CAP212A ADVANCED DATABASE TECHNOLOGY -PRACTICAL 4H-2C
Instruction Hours / Week: L: 0 T: 0 P: 4 Marks: Internal: 40 External: 60 Total: 100
End Semester Exam:3 Hours
PREREQUISITE:
Not Required
COURSE OBJECTIVES (CO):
 To explore transaction management techniques to handle database concurrency and ensure ACID
properties.
 To utilize aggregate functions (AVG, COUNT, MAX, MIN, SUM) for data analysis and
reporting in the Employee database.
 To implement set operations (UNION, UNION ALL, INTERSECT, MINUS) to manipulate and
retrieve data from multiple queries.
COURSE OUTCOMES (COs):
Upon completion of this course, the student will be able to:

COs Course Outcomes Blooms Level

CO1 Implement the various DML, DCL, DDL Queries. Create

CO2 Build the essential DB objects. Create


CO3 Apply aggregate functions and set operations. Apply
CO4 Solve Implicit, Explicit Cursor Operations for the table Apply

CO5 Implement triggers with various constraints. Create

List of Programs 48 HOURS

1. Consider a University Database and use necessary schema (Student, Department, Faculty,
Courses...etc), Make use of DDL operations to perform creation of table, alter, modify, drop and
truncate. Additionally apply DML transactions over the schema and use appropriate Integrity
constraints like Primary Key, Unique key, Foreign Key, Check, Default, Null and Not Null.
2. Construct the University database and schema to perform the controlling privileges operations
with TCL –Commit, Save point and Rollback the transactions. To deal with the rights,
permissions, and other controls of the database system use DCL that includes commands such as
GRANT and REVOKE.
3. Build the essential DB objects using view, sequences ,indexes and synonyms for University
Database
4. Make use of Employee Database and perform SQL Statements on
a. Single row: General functions, Case Conversion functions, Character functions, Date
functions, Number functions.
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore – 641 021
46
b. Aggregate functions: AVG, COUNT, MAX, MIN, SUM.
c. Set operations :Union, UnionAll, Intersect, Minus.
5. Experiment with Employee Database and Perform various Joins & Sub queries for displaying
data from multiple tables using SQL operators, GROUPBY, HAVING and ORDERBY clause
6. Construct a basic block to combine database language and procedural programming language
using PL/SQL programs
7. Generate a payroll process for employee tables by stored functions and stored procedures using
PL/SQL programs
8. Iterate n number of employees using Cursors in PL/SQL programs and perform Implicit, Explicit
Cursor Operations for the table.
9. Create Triggers for DML Statement, DDL Statement, System and User event. Make Use of
PL/SQL block to cal lmultiple functions, procedures, cursors using package.
10. Write PL/SQL programs to Handle Exceptions with inbuilt libraries and customized way to raise
an exceptions.
TOTAL: 48 HOURS
TEXT BOOKS:
1. Abraham Silberschatz, Henry F. Korth and Sudharshan S, (2019). Database System Concepts, 7th
Edition, Tata McGraw Hill, New York.
2. RamezElmasri, Shamkant B. Navathe, (2017). Fundamentals of Database Systems, 7th Edition,
Pearson.
REFERENCE BOOKS:
1. Lee Chao, (2010). Database Development and Management, Auerbach Publications.
WEBSITE LINKS
1. https://www.studocu.com/in/course/anna-university/advanced-database- technologies/4339112
2. https://www.javatpoint.com/dbms-tutorial
3. https://www.tutorialspoint.com/dbms/index.html
PO PO PO PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO
CO
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2
CO1 3 - 3 3 1 1 - - 2 - 1 - - - - 3 2
CO2 3 - 3 3 2 2 - 2 2 - - - - - - 2 1
CO3 3 - 3 2 2 2 - 1 3 - - - - - - 3 3
CO4 3 - 3 3 3 3 - 1 2 - - - - - - - -
CO5 3 - 3 3 1 1 - 1 2 - 1 - - - - 3 3
Average 3 - 3 2.8 1.8 1.8 - 1.3 2.2 - 1 - - - - 2.8 2.3
CO, PO, PSO Mapping

1 - Low, 2 - Medium, 3 - High, ‘-' - No Correlation

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore – 641 021


47
MASTER OF COMPUTER APPLICATIONS 2024-2025
Semester II
24CAP206 COMMUNITY ENGAGEMENT & 2H-2C
SOCIAL RESPONSIBILITY
Instruction Hours / Week: L: 2 T: 0 P: 0 Marks: Internal: 100 External: 00 Total: 100
End Semester Exam:3 Hours

PRE-REQUISITE:
 Not required

COURSE OBJECTIVES (CO):


 To gain insights into the structures, challenges, and opportunities within communities
 To explore ethical frameworks and dilemmas related to community engagement and social
responsibility
 To develop skills in monitoring, evaluating, and reporting on the outcomes of community
engagement efforts to ensure effectiveness and accountability.
COURSE OUTCOMES (COs):
At the end of this course, students will be able to

COs Course Outcomes Blooms Level


CO1 Understand the concept, ethics, and spectrum of community engagement Understand
Recognize the significance in local community development and rural
CO2 Understand
culture.
CO3 Know the rural development programs, institutions Understand
Analyze the role of local administration in fostering community
CO4 Analyze
involvement and social networking.
Develop skills in conducting community engaged research with a focus
CO5 Apply
on ethics, rural distress, poverty alleviation, and disaster mitigation.

UNIT I INTRODUCTION AND PRINCIPLES 5 HOURS


Concept, Ethics and Spectrum of Community engagement, Local community, Rural culture and Practice
of community engagement - Stages, Components and Principles of community development, Utility of
public resources. Contributions of self-help groups
UNIT II RURAL DEVELOPMENT 5 HOURS
Rural Development Programs and Rural institutions Local Administration and Community Involvement-
Social contribution of community networking, Various government schemes. Programmes of community
engagement and their evaluation.
UNIT III COMMUNITY AND RESEARCH 5 HOURS
Community Engaged Research and Ethics in Community Engaged Research Rural Distress, Rural
Poverty, Impact of COVID-19 on Migrant Laborers, Mitigation of Disaster.
UNIT IV RURAL INSTITUTIONS AND MICRO GOVERNANCE SYSTEM 5 HOURS
Traditional rural organisations, Self-help Groups, women empowerment initiatives, youth in governance,
Local governance, Panchayati raj institutions (Gram Sabha, Gram Panchayat, Standing Committees),
local civil society, local administration

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore – 641 021


48
4 HOURS
UNIT V GOVERNMENT PROGRAMS FOR RURAL DEVELOPMENT
History of rural development in India, current national programmes: Sarva Shiksha Abhiyan, Beti Bachao,
Beti Padhao, Ayushman Bharat, Swachh Bharat, PM Awaas Yojana, Skill India, Gram Panchayat
Decentralised Planning, NRLM, MNREGA, etc., national programs in SouthEast Asia-lessons learnt from
India
TOTAL: 24 HOURS
TEXT BOOK:
1. Principles of Community Engagement, (2011).2nd Edition, NIH Publication No. 11-7782.
WEBSITES:
1. https://youtu.be/-SQK9RGBt7o
2. https://www.uvm.edu/sites/default/files/community_engagement_handout.pdf (Community
Engagement)
3. https://www.atsdr.cdc.gov/communityengagement/pce_concepts.html (Perspectives of
Community)
4. https://egyankosh.ac.in/bitstream/123456789/59002/1/Unit1.pdf (community concepts)
5. https://sustainingcommunity.wordpress.com/2013/07/09/ethics-and-community-
engagement/(Ethics of community engagement)
6. https://www.preservearticles.com/sociology/what-are-the-essential-elements-of-
community/4558 (Elements of Community)
7. https://www.yourarticlelibrary.com/sociology/rural-sociology/rural-community-top-10-
characteristics-of-the-rural-community-explained/34968 (features of rural community)
8. https://www.mapsofindia.com/my-india/government/schemes-for-rural-development-launched-
by-government-of-india (Government programmes for rural development)
9. https://www.yourarticlelibrary.com/sociology/rural-sociology/rural-community-top-10-
characteristics-of-the-rural-community-explained/34968 (rural lifestyle)
10. https://www.insightsonindia.com/social-justice/issues-related-to-rural-development/government-
schemes-for-rural-development-in-india/ (schemes for rural development)
11. https://www.mpgkpdf.com/2021/09/community-development-plan-in-hindi.html?m=1
12. https://images.app.goo.gl/sNF2HMWCuCfkqYz56
13. https://images.app.goo.gl/VaMNNMEs77XyPMrP7
CO, PO, PSO Mapping
CO PO PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9PO10 PO11 PO12 PO13 PO14 PO15 PSO1PSO2
1
CO1 3 3 - - 3 - - - - - - - - - 2 - -

CO2 3 2 - - 3 - 2 1 - 2 - - - - - - 1

CO3 3 - 2 3 - 2 - - - - - - - - - - -

CO4 3 - 2 - - 2 - 1 - 3 - - - - 2 - 1

CO5 3 - 2 1 - - - - - - - - - - - - -

Average 3 2.5 2 2 3 2 2 0.2 0 2.5 0 0 0 0 2 0 1

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore – 641 021


49
1 - Low, 2 - Medium, 3 - High, ‘-' - No Correlation

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore – 641 021


50
MASTER OF COMPUTER APPLICATIONS 2024-2025
Semester II
JOURNAL PAPER ANALYSIS & PRESENTATION 1H-0C
Instruction Hours / Week: L:1 T:0 P:0 Marks: Internal:00 External:00 Total:000

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore – 641 021


51
MASTER OF COMPUTER APPLICATIONS 2024-2025
Semester II
24CAP201B DEEP LEARNING APPLICATIONS 4H-4C
Instruction Hours / Week: L:4 T:0 P:0 Marks: Internal:40 External:60 Total:100
End Semester Exam:3Hours
PREREQUISITE:
 Probability and Statistics, Machine Learning Concepts
COURSE OBJECTIVES (CO):
 To Identify and define complex problems that can benefit from deep learning solutions, such as
image recognition, natural language processing, or sequential data analysis.
 To Gather and preprocess large-scale datasets suitable for deep learning tasks.
 To Validate models using appropriate metrics and techniques (e.g., cross-validation, holdout
validation) to ensure generalizability and reliability.
COURSE OUTCOMES (COs):
At the end of this course, students will be able to

COs Course Outcomes Blooms Level


CO1 Understand the fundamentals of deep learning and its applications in Understand
computer vision, time series analysis and natural language processing.
CO2 Build a facial recognition system, weather forecasting system and a Apply
chatbot
CO3 Enhance operational efficiency through predictive analytics and Evaluate
proactive maintenance strategies.
CO4 Achieve accurate and reliable predictions in challenging environments Apply
or with noisy data.
CO5 Achieve state-of-the-art or competitive performance on benchmark Analyze
datasets or real-world problems.

UNIT I BUILDING A FACIAL RECOGNITION SYSTEM - PART 1 12 HOURS


Convolutional Neural Network (CNN): Transfer learning - Data Augmentation - Image segmentation -
Object detection - Video classification - Text and natural language processing - Structured data - Model
optimization
UNIT II BUILDING A FACIAL RECOGNITION SYSTEM - PART 2 12 HOURS
Facial recognition model: Writing the code - Deploying the API as container - Consuming the API from
Frontend and display- Preparing the image dataset - Creating and training the Model; Build and deploy
Flask REST API on Docker: steps to dockerize your flask app; Docker: Docker Installation – Architecture
– Working of Docker; Kubernetes: Overview – Architecture – Kubernetes Setup – Advanced Kubernetes ;

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore – 641 021


52
Flask : Overview – Environment - Application
UNIT III BUILDING A FACIAL RECOGNITION SYSTEM - PART 3 12 HOURS
Facial Recognition system: Create Endpoints and UI to retrain the system with new data (faces) -
Feedback system for face labels - Transfer Learning - Reusing the knowledge with additional learning;
Technology: Flask, streamlit and Tensorflow - Create a multipage app - API reference - Advanced
features - Components - Roadmap - Changelog - Cheat sheet -Streamlit community cloud.
UNIT IV BUILDING A WEATHER FORECASTING SYSTEM WITH 12 HOURS
CHATBOT - PART 1
Recurrent Neural Network: Architecture - Technology and libraries - Application of RNN - Limitations of
RNN - Improvement LSTM - RNN in time series - Build an RNN to predict time series in TensorFlow -
Text generation with an RNN ; Chatbot : Working of chatbot - Types of Chatbot - Use cases of chatbots -
Objective - End goal - constraints - How to build a chatbot - A ten - minute introduction to sequence to
sequence learning in keras - Chatbot using seq2seq LSTM models - Architecture of seq2seq model
UNIT V BUILDING A WEATHER FORECASTING SYSTEM WITH 12 HOURS
CHATBOT - PART 2
Intelligent Chatbox: Using LSTM - Using NLP - LSTM Time series Analysis - LSTM weather - Create an
Intelligent chatbot in Python using the spaCy NLP Library - Prerequisites - Setting up the environment -
creating the city weather program - Creating the chatbot.
TOTAL: 60 HOURS

TEXT BOOKS:

1 Hamilton, J. D. (2012). Time Series Analysis. Levant Books.

2 Ayyadevara, V. K., & Reddy, Y. (2020). Modern Computer Vision with PyTorch. Packt
Publishing.

REFERENCE BOOKS:

1 Verdhan, V. (2021). Computer Vision Using Deep Learning Neural Network Architectures with
Python and Keras. Apress.

2 Davies, E. R. (2012). Computer & Machine Vision (4th ed.). Academic Press.

3 Szeliski, R. (2011). Computer Vision: Algorithms and Applications. Springer Verlag London
Limited.

WEBSITES:

1 https://builtin.com/artificial-intelligence/deep-learning-applications

2 https://www.mygreatlearning.com/blog/deep-learning-applications/

3 https://www.knowledgehut.com/blog/data-science/deep-learning-applications

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore – 641 021


53
CO,PO,PSO Mapping

PO PO PO PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO
CO
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2
CO1 3 - 2 3 - - - - 2 - - - - - - - -
CO2 3 - 2 3 - - - - 2 - - - - - - - 2
CO3 3 - 3 3 3 1 - 1 - - - - - - - - -
CO4 3 - 2 3 2 - - - 1 - - - - - - - -
CO5 3 - 3 3 1 1 - - - - - - - - - 2 -
Average 3 0 2.4 3 2 1 0 1 1.7 0 0 0 0 0 0 2 2
1-Low, 2-Medium, 3-Strong; ’-’ - No Correlation

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore – 641 021


54
MASTER OF COMPUTER APPLICATIONS 2024-2025
Semester II
24CAP202B GENERATIVE AI WITH LARGE LANGUAGE MODELS 4H-3C
Instruction Hours / Week: L:4 T:0 P:0 Marks: Internal:40 External:60 Total:100
End Semester Exam:3Hours
PREREQUISITE:
 Automata Theory Concepts, Compiler Design Basics
COURSE OBJECTIVES (CO):
 To Integrate generative AI with other modalities such as images, audio, or video to create To
multimodal outputs.
 To Explore cross-modal generation tasks such as image captioning or audio-to-text synthesis.
 To Utilize generative AI to personalize content recommendations or user interfaces based on
individual preferences and behaviors.
COURSE OUTCOMES (COs):
At the end of this course, students will be able to

COs Course Outcomes Blooms Level


CO1 Understand Fundamentals of Fine Tuning, Types of fine-tuning Understand
Techniques.
CO2 Reinforcement learning and LLM-powered applications. Apply
CO3 Improve efficiency and scalability in producing large volumes of Create
high-quality content.
CO4 Implement generative AI for tasks such as language translation, Analyze
summarization, or paraphrasing.
CO5 Provide seamless interactions and maintain context over extended Apply
conversations.

UNIT I INTRODUCTION TO GENERATIVE AI 10 HOURS


Introduction Generative AI & LLMs - LLM use cases and tasks - Text generation before transformers -
Transformers architecture - Generating text with transformers - Prompting and prompt engineering (CoT)
– RAG Technique for retrival .
UNIT II Generative AI 10 HOURS
Generative configuration - Generative AI project lifecycle - Pre-training large language models -
Computational challenges of training LLMs.
UNIT III FINE TUNING AND EVALUATION 10 HOURS
Instruction fine-tuning - Fine-tuning on a single task - multi-task instruction fine-tuning - Model
evaluation – Benchmarks -Parameter efficient fine-tuning (PEFT) -PEFT techniques 1: LoRA - PEFT
techniques 2: Soft prompts.

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore – 641 021


55
UNIT IV REINFORCEMENT LEARNING 9 HOURS
Aligning models with human values - Reinforcement learning from human feedback (RLHF) - RLHF:
Obtaining feedback from humans - Reward model - Fine-tuning with reinforcement learning - Model
optimizations for deployment.
UNIT V LLM-POWERED APPLICATIONS 9 HOURS
Generative AI Project Lifecycle - Using the LLM in applications - Interacting with external applications -
Helping LLMs reason and plan with chain-of-thought - Program-aided language models (PAL) - ReAct:
Combining reasoning and action - LLM application architectures.
TOTAL: 48 HOURS
TEXT BOOKS:
1 Deforest, E. R. (2024). Prompt Engineering with Transformers and LLM. Kindle.
2 Rehmani, A. (2024). Generative AI for Everyone (1st ed.). Altaf Rehmani.

REFERENCE BOOKS:
1 Foster, D. (2024). Generative Deep Learning: Teaching Machines to Paint, Write, Compose, and
Play.
2 Gupta, D., & Srivastava, A. (2024). The Potential of Generative AI: Transforming Technology,
Business, and Art through Innovative AI Applications.

WEBSITES:
1 https://www.techtarget.com/searchenterpriseai/definition/generative-AI
2 https://ai.google/discover/generativeai/
3 https://generativeai.net/

PO PO PO PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO
CO
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2
CO1 3 - - - - - - - 1 - 1 - - - - - -
CO2 3 - 3 2 3 1 - 1 2 1 - - - - - 1 -
CO3 3 - 3 - 3 1 - 1 2 1 - - - - - - -
CO4 3 - 3 1 3 1 - 1 2 1 1 - - - - - -
CO5 3 - 1 - - - - - 2 - - - - - - - 1
Average 3 0 2.5 1.5 3 1 0 1 1.8 1 1 0 0 0 0 1 1
CO, PO, PSO Mapping
1 - Low, 2 - Medium, 3 - High, ‘-' - No Correlation

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore – 641 021


56
MASTER OF COMPUTER APPLICATIONS 2024-2025
SEMESTER II
24CAPOE201 OPEN ELECTIVE 3H-3C

COURSE TO BE LEARNT THROUGH NPTEL / SWAYAM/ SWAYAM PLUS

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore – 641 021


57
MASTER OF COMPUTER APPLICATIONS 2024-2025
Semester II
24CAP203B PROFESSIONAL SOFT SKILLS - II 3H-2C
Instruction Hours / Week: L:3 T:0 P:0 Marks: Internal:40 External:60 Total:100
End Semester Exam:3Hours

PREREQUISITE:
 Not Required
COURSE OBJECTIVES (CO):
 Improve clarity and conciseness in verbal and written communication.
 Enhance ability to adapt to changing circumstances and new challenges.
 Promote a respectful and supportive workplace environment.
COURSE OUTCOMES (COs):
At the end of this course, students will be able to

COs Course Outcomes Blooms Level


CO1 Understand what is spoken without distortion and respond Understand
appropriately.
CO2 Behave professionally. Apply
CO3 Participate productively in an official meeting keeping etiquette in Understand
mind.
CO4 Communicate effectively through writing. Apply
CO5 Behave appropriately in an official environment. Analyze

UNIT I ACCENT NEUTRALIZATION 7 HOURS


Identifying and dealing with Mother Tongue Influence (MTI) – Pronunciation - Vowel Sounds and
Consonant Sounds – Inflection – Pausing - Reducing rate of speech - Volume and tone – Pitch – Clarity -
and enunciation.
UNIT II CUSTOMER SERVICE 7 HOURS
Customer Service - Different types of customers - Difference between customer service and customer
experience - Telephone Etiquette - Handling difficult customers.
UNIT III PROBLEM SOLVING AND DECISION MAKING 7 HOURS
Define a Problem - Define Decision Making- Blocks in problem solving - Stereotyping and unconscious
biases - The process of Problem Solving and decision making - Problem Analysis- Decision Analysis -
Potential Problem / Opportunity Analysis - Creative Thinking - Problem Solving process - Implementation
of the solution.
UNIT IV BUSINESS EMAIL ETIQUETTE AND CHAT 7 HOURS
Emails Etiquette: Share format/ signature - Emails etiquette - dos and don’ts.

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore – 641 021


58
UNIT V BASICS OF FINANCE 7 HOURS
Accounting systems and how transactions are recorded - Financial statements: Profit &Loss account -
balance sheet - cash flow statement - Fixed assets - depreciation and the capitalization of software
development expense - Working capital and cash management - Using ratio analysis to assess corporate
health and performance - Funding the business: equity - debt and other aspects - Budgeting &Forecasting
– capex – apex - Designing a flexible budget - Capital expenditure appraisal and approval
TOTAL: 36 HOURS
TEXT BOOKS:
1 Dauer, R. M. (1993). Accurate English: A Complete Course in Pronunciation. Prentice Hall.
2 Timm, P. R. (2011). Customer Service: Career Success through Customer Loyalty (5th ed.).
Prentice Hall.
3 Kepner, C. H., & Tregoe, B. B. (1997). The New Rational Manager: An Updated Edition for a
New World. Princeton Research Press.
4 Flynn, N. P., & Flynn, T. P. (2003). Writing Effective E-Mail: Improving Your Electronic
Communication (2nd ed.). Cengage Learning.
5 Brigham, E. F., & Houston, J. F. (2019). Fundamentals of Financial Management (15th ed.).
Cengage Learning.
REFERENCE BOOKS:
1 Kenworthy, J. (1987). Teaching English Pronunciation. Longman.
2 Lucas, R. W. (2019). Customer Service Skills for Success (7th ed.). McGraw-Hill Education.
3 Robbins, S. P., & Judge, T. A. (2018). Organizational Behavior (18th ed.). Pearson.
4 Shipley, D., & Schwalbe, W. (2007). Send: Why People Email So Badly and How to Do It Better.
Knopf.
5 Horngren, C. T., Harrison, W. T., & Oliver, M. S. (2019). Accounting (11th ed.). Pearson.
WEBSITES:
1 https://www.speechactive.com/
2 https://www.thebalancemoney.com/career-planning-6265513
CO,PO,PSO Mapping

PO PO PO PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO
CO
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2
CO1 3 - - - - - - - - - - - - - - - -
CO2 3 - - - - - - - - - - - - - - - -
CO3 3 - 3 2 3 2 2 1 2 - 1 - - - - 2 -
CO4 3 - 1 1 1 1 1 - 1 - - - - - - - 1
CO5 3 - - 1 - - - - - 1 - - - - - - -
Average 3 - 2 1.3 2 1.5 1.5 1 1.5 1 1 - - - - 2 1

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore – 641 021


59
1-Low, 2-Medium, 3-Strong; ’-’ - No Correlation
MASTER OF COMPUTER APPLICATIONS 2024-2025
Semester I
24CAP204* PROFESSIONAL ELECTIVE - II 5H-3C
Instruction Hours / Week: L: 5 T: 0 P: 0 Marks: Internal: 40 External: 60 Total: 100
End Semester Exam:3 Hours

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore – 641 021


60
MASTER OF COMPUTER APPLICATIONS 2024-2025
Semester I
24CAP205* PROFESSIONAL ELECTIVE - III 5H-3C
Instruction Hours / Week: L: 5 T: 0 P: 0 Marks: Internal: 40 External: 60 Total: 100
End Semester Exam:3 Hours

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore – 641 021


61
MASTER OF COMPUTER APPLICATIONS 2024-2025
Semester II
24CAP211B BUILDING GENAI BASED APPLICATIONS – PRACTICAL 4H-3C
Instruction Hours / Week: L:0 T:0 P:4 Marks: Internal:40 External:60 Total:100
End Semester Exam:3Hours
PREREQUISITE:
 Python libraries
COURSE OBJECTIVES (CO):
 To address ethical issues and practical considerations related to the deployment of generative AI
applications, including bias, copyright, and societal impact.
 To gain practical skills in designing, implementing, and fine-tuning generative AI models using
popular frameworks such as TensorFlow, PyTorch, and Keras.
 To explore various applications of generative AI in fields such as image synthesis, text
generation, music composition, and data augmentation.
COURSE OUTCOMES (COs):
At the end of this course, students will be able to

COs Course Outcomes Blooms Level


CO1 Demonstrate a thorough understanding of the principles and Understand
algorithms underlying generative AI models.
CO2 Design, implement, and fine-tune generative AI models using leading Apply
AI frameworks and libraries.
CO3 Develop and deploy generative AI-based applications across various Analyze
domains, demonstrating creativity and technical acumen.
CO4 Implementing real-world projects that showcase the practical Apply
applications and benefits of generative AI.
CO5 Capable of evaluating and optimizing the performance of generative Evaluate
AI models, ensuring high-quality and reliable outputs.

LIST OF PROGRAMS 48 HOURS


1 Take any large language model (say GPT 3.5) and try to execute some query through it. Create a
small program where you can change the parameter values of Temperature, Top P and Max
Tokens. Please identify how you can make your answer more deterministic?
2 Please identify what are the basic metrices to evaluate your large language model response? (As
example, toxicity, biasness etc). Please write a short program where you can take model response
as input and calculate the score for the above metrices to understand output quality.
3 Please write a program where you can perform keyword-based search. Please take any text file as
input and provide "keyword" dynamically and see whether your algorithm can search it

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore – 641 021


62
effectively.
4 Please write a program where you take perform embedding based search. Please take any vector
database and use any embedding technique to search the answer of the query from the given input
text file where query and text files are the inputs of your program.
5 Please take 2/3 medical reports (may be blood reports) and store them in a place. Please write a
program which can read all the files dynamically from the given locations. Please try to
understand the metadata of the reports.
6 Create a set of questions for which you want to retrieve information from the medical reports
through large language models. Save it in some database and keep in the excel file.
7 Apply large language model and Implement the RAG based approach to search the answer of the
queries from the documents where two inputs will be taken: set of medical reports prepared in
Experiment 5 and questions prepared in Experiment 6.
8 Perform the evaluation based on RAG-triad (Context Relevance, Groundedness and Answer
Relevance). Show the importance of "context" towards getting the optimized output.
9 Use Palm 2 (or any other LLM) to perform automation of software development tasks which
includes code generation, code debugging and test case generation.
10 Use any diffusion model to generate images based on given prompt.
11 Apply zero shot, one shot and few shot prompting and show how performance is improved in few
shot prompting.
12 Apply chain-of-thought (CoT) in prompting and see how output accuracy increases. Do a
comparison between normal prompting and CoT based prompting from output performance
perspective.
13 Take a foundation model, create an instruction based fine tuning dataset, apply instruction fine
tuning on the base model.
14 Perform performance evaluation of the model response between foundation model and after fine
tuning it.
15 Explore various task specific benchmark datasets and try to create a new one.

TOTAL: 48 HOURS
TEXT BOOKS:
1 Deforest, E. R. (2024). Prompt Engineering with Transformers and LLM. Kindle.
2 Rehmani, A. (2024). Generative AI for Everyone (1st ed.). Altaf Rehmani.

REFERENCE BOOKS:
1 Foster, D. (2024). Generative Deep Learning: Teaching Machines to Paint, Write, Compose, and
Play.
2 Gupta, D., & Srivastava, A. (2024). The Potential of Generative AI: Transforming Technology,

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore – 641 021


63
Business, and Art through Innovative AI Applications.
WEBSITES:
1 https://www.techtarget.com/searchenterpriseai/definition/generative-AI
2 https://ai.google/discover/generativeai/
3 https://generativeai.net/

CO, PO, PSO Mapping

PO PO PO PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO
CO
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2
CO1 3 - - - - 1 - - 2 1 - - - - - 2 -
CO2 3 - 2 1 3 2 - 2 3 - 2 - - - - - 2
CO3 3 - 2 1 3 2 - 2 3 - 2 - - - - - 3
CO4 3 - - - - 1 - - 2 - - - - - - - -
CO5 3 - - - - 1 - - 2 - - - - - - - -
Average 3 - 2 1 3 1.4 - 2 2.4 1 2 - - - - 2 2.5

1-Low, 2-Medium, 3-Strong; ’-’ - No Correlation

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore – 641 021


64
MASTER OF COMPUTER APPLICATIONS 2024-2025
Semester II
24CAP212B LARGE LANGUAGE MODELS - PRACTICAL 4H-3C
Instruction Hours / Week: L:0 T:0 P:4 Marks: Internal:40 External:60 Total:100
End Semester Exam:3Hours
PREREQUISITE:
 Basics of python libraries
COURSE OBJECTIVES (CO):
 To investigate various applications of LLMs in natural language processing tasks, including text
generation, summarization, translation, and conversational agents.
 To gain practical experience in fine-tuning LLMs for specific tasks and mastering prompt
engineering to elicit desired responses.
 To learn methods for Evaluate and optimizing the performance of LLMs, focusing on metrics
such as accuracy, relevance, coherence, and ethical considerations.
COURSE OUTCOMES (COs):
At the end of this course, students will be able to

COs Course Outcomes Blooms Level


CO1 Demonstrate a thorough understanding of the principles, architecture, Apply
and training processes of large language models.
CO2 Capable of evaluating and optimizing the performance of LLMs, Evaluate
ensuring high-quality and reliable outputs.
CO3 Develop and deploy applications that utilize LLMs for tasks such as Evaluate
text generation, summarization, and conversational AI.
CO4 Understand and be able to address ethical and societal implications of Understand
using LLMs, promoting responsible AI practices.`
CO5 Implementing real-world projects that showcase the practical Apply
applications and benefits of large language models.

LIST OF PROGRAMS 48 HOURS


1 Present you POV on the evolution of Large Language Models. Articulate their growth,
architecture changes and application landscape
2 Present your POV on the different fine-tuning methodologies. Articulate the differences, the
advantages, and disadvantages of each approach.
3 Present your POV on the constitutional AI, how it’s different from RLHF.
4 Present your POV on the Quantization of LLMs, different techniques that are available,
performance of the Quantized Models in comparison to the Original Models
5 Present your POV on innovative architectures in transformer model that can lead to savings in

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore – 641 021


65
training or inference time. As an example, MoE from Mistral is one such unique architecture.
Articulate tne performance of new architectures compared to the original architectures and come
up with some new architecture that can lead to savings
6 Present your POV on the Sustainable AI, Ethical AI, Trustworthy AI
TOTAL: 48 HOURS
TEXT BOOKS:
1 Goodfellow, I., Bengio, Y., & Courville, A. (2016). Deep learning. MIT Press.
2 Rothman, D. (2021). Transformers for natural language processing: Build state-of-the-art NLP
systems with transformer models. Packt Publishing.

REFERENCE BOOKS:
1 Honnibal, M., & Montani, I. (2020). Advanced NLP with spaCy: A practical guide to building
real-world NLP systems. O'Reilly Media.
2 Clark, A., Fox, C., & Lappin, S. (Eds.). (2020). Handbook of natural language processing (2nd
ed.). CRC Press.
WEBSITES:
1 https://www.sri.inf.ethz.ch/research/llm
2 https://www.media.mit.edu/publications/latent-lab-large-language-models-for-knowledge-
exploration/
3 https://labs.iitgn.ac.in/lingo/large-language-models/

CO, PO, PSO Mapping

PO PO PO PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO
CO
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2
CO1 3 - 2 2 3 2 - 3 3 - 1 - - - - 3 2
CO2 3 - 1 1 3 2 - 2 3 - - - - - - 2 1
CO3 3 - 1 - - - - - - - 2 - - - - - -
CO4 3 - 2 - 3 3 - 1 2 - 1 - - - - - -
CO5 3 - - - - - - - - - 2 - - - - - -
Average 3 - 1.5 1.5 3 2.3 - 2 2.7 - 1.5 - - - - 2.5 1.5

1-Low, 2-Medium, 3-Strong; ’-’ - No Correlation

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore – 641 021


66
MASTER OF COMPUTER APPLICATIONS 2024-2025
Semester II
24CAP206 COMMUNITY ENGAGEMENT & 2H-2C
SOCIAL RESPONSIBILITY
Instruction Hours / Week: L: 2 T: 0 P: 0 Marks: Internal: 100 External: 00 Total: 100
End Semester Exam:3 Hours

PRE-REQUISITE:
 Not required

COURSE OBJECTIVES (CO):


 To gain insights into the structures, challenges, and opportunities within communities
 To explore ethical frameworks and dilemmas related to community engagement and social responsibility
 To develop skills in monitoring, evaluating, and reporting on the outcomes of community engagement
efforts to ensure effectiveness and accountability.
COURSE OUTCOMES (COs):
At the end of this course, students will be able to

COs Course Outcomes Blooms Level


CO1 Understand the concept, ethics, and spectrum of community engagement Understand
Recognize the significance in local community development and rural
CO2 Understand
culture.
CO3 Know the rural development programs, institutions Understand
Analyze the role of local administration in fostering community
CO4 Analyze
involvement and social networking.
Develop skills in conducting community engaged research with a focus
CO5 Apply
on ethics, rural distress, poverty alleviation, and disaster mitigation.

UNIT I INTRODUCTION AND PRINCIPLES 5 HOURS


Concept, Ethics and Spectrum of Community engagement, Local community, Rural culture and Practice
of community engagement - Stages, Components and Principles of community development, Utility of
public resources. Contributions of self-help groups
UNIT II RURAL DEVELOPMENT 5 HOURS
Rural Development Programs and Rural institutions Local Administration and Community Involvement-
Social contribution of community networking, Various government schemes. Programmes of community
engagement and their evaluation.
UNIT III COMMUNITY AND RESEARCH 5 HOURS
Community Engaged Research and Ethics in Community Engaged Research Rural Distress, Rural
Poverty, Impact of COVID-19 on Migrant Laborers, Mitigation of Disaster.
UNIT IV RURAL INSTITUTIONS AND MICRO GOVERNANCE SYSTEM 5 HOURS
Traditional rural organisations, Self-help Groups, women empowerment initiatives, youth in governance,
Local governance, Panchayati raj institutions (Gram Sabha, Gram Panchayat, Standing Committees),
local civil society, local administration

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore – 641 021


67
4 HOURS
UNIT V GOVERNMENT PROGRAMS FOR RURAL DEVELOPMENT
History of rural development in India, current national programmes: Sarva Shiksha Abhiyan, Beti Bachao,
Beti Padhao, Ayushman Bharat, Swachh Bharat, PM Awaas Yojana, Skill India, Gram Panchayat
Decentralised Planning, NRLM, MNREGA, etc., national programs in SouthEast Asia-lessons learnt from
India
TOTAL: 24 HOURS
TEXT BOOK:
2. Principles of Community Engagement, (2011).2nd Edition, NIH Publication No. 11-7782.
WEBSITES:
14. https://youtu.be/-SQK9RGBt7o
15. https://www.uvm.edu/sites/default/files/community_engagement_handout.pdf (Community
Engagement)
16. https://www.atsdr.cdc.gov/communityengagement/pce_concepts.html (Perspectives of
Community)
17. https://egyankosh.ac.in/bitstream/123456789/59002/1/Unit1.pdf (community concepts)
18. https://sustainingcommunity.wordpress.com/2013/07/09/ethics-and-community-
engagement/(Ethics of community engagement)
19. https://www.preservearticles.com/sociology/what-are-the-essential-elements-of-
community/4558 (Elements of Community)
20. https://www.yourarticlelibrary.com/sociology/rural-sociology/rural-community-top-10-characteristics-
of-the-rural-community-explained/34968 (features of rural community)
21. https://www.mapsofindia.com/my-india/government/schemes-for-rural-development-launched-by-
government-of-india (Government programmes for rural development)
22. https://www.yourarticlelibrary.com/sociology/rural-sociology/rural-community-top-10-characteristics-
of-the-rural-community-explained/34968 (rural lifestyle)
23. https://www.insightsonindia.com/social-justice/issues-related-to-rural-development/government-
schemes-for-rural-development-in-india/ (schemes for rural development)
24. https://www.mpgkpdf.com/2021/09/community-development-plan-in-hindi.html?m=1
25. https://images.app.goo.gl/sNF2HMWCuCfkqYz56
26. https://images.app.goo.gl/VaMNNMEs77XyPMrP7
CO, PO, PSO Mapping
CO PO PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9PO10 PO11 PO12 PO13 PO14 PO15 PSO1PSO2
1
CO1 3 3 - - 3 - - - - - - - - - 2 - -

CO2 3 2 - - 3 - 2 1 - 2 - - - - - - 1

CO3 3 - 2 3 - 2 - - - - - - - - - - -

CO4 3 - 2 - - 2 - 1 - 3 - - - - 2 - 1

CO5 3 - 2 1 - - - - - - - - - - - - -

Average 3 2.5 2 2 3 2 2 0.2 0 2.5 0 0 0 0 2 0 1

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore – 641 021


68
1 - Low, 2 - Medium, 3 - High, ‘-' - No Correlation

MASTER OF COMPUTER APPLICATIONS 2024-2025


Semester II
JOURNAL PAPER ANALYSIS & PRESENTATION 1H-0C
Instruction Hours / Week: L:1 T:0 P:0 Marks: Internal:00 External:00 Total:000

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore – 641 021


69

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy