0% found this document useful (0 votes)
15 views4 pages

AI Ethics

fgd

Uploaded by

nirmala.devi
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)
15 views4 pages

AI Ethics

fgd

Uploaded by

nirmala.devi
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/ 4

PROGRAMME: M.

Sc BATCH: 2025-27
PART: III COURSE COMPONENT: ELECTIVE-IV
COURSE NAME: Advanced Java
Programming COURSE CODE:
SEMESTER: III MARKS:100
CREDITS: 3 TOTAL HOURS: 75
THEORY

COURSE OBJECTIVE:
To gain knowledge in building ethical machines, understand ethical issues in AI
algorithms, analyze current AI policies, and apply ethical principles in AI applications.

COURSE OUTCOMES:
1. Describe the reasons for an ethical analysis applied to AI
2. 2. Identify the ethical and social impacts and implications of AI.
3. 3. Discuss about the normative ethics
4. 4. Analyse the policies of AI
5. Apply critical skills in clarifying and ethically analyzing AI in different domains of
life.

UNIT I 15 HOURS
BUILDING ETHICS TO MACHINES: Ethical learning, natural and artificial -use and abuse
of the trolley problems self driving cars, medical treatments, and the distribution of harn -moral
psychology of AI and the ethical opt out problem modeling and reasoning computational law,
symbolic discourse and the AI constitution.

UNIT II 15 HOURS
ETHICS OF INFORMATION &AI: Ethical issues for different strengths/grades of AI and
AI algorithms - Medium to strong AI: the moral relevance and effects of its ontological
differences, Ethics of AI on the Web and in Web based applications.

UNIT III 15 HOURS


NORMATIVE ETHICS: Rule consequentialism -Deontological approaches - Care ethics -
Virtue Ethics - Problems with implementation-Problems with uptake and enforcement
Software qualities and normative ethics- Interpretability, transparency and normative ethics -
Interpretability, transparency and policy making- Extensibility, usability, and communicability.
UNIT IV 15 HOURS
AI SAFETY, ETHICS, AND POLICY: AI policy and Regulation-Economic effects of AI-
Fairness bias and Inequality -Predictive policing-concrete AI safety - Rights and moral
consideration for AI and robots- Ethics and AI: teaching machines to be moral- AI and
National Security.
UNIT-IV 15 HOURS
Java Server Pages: Introduction to JSP, Comparison with Servlet, JSP Architecture, JSP Life
Cycle, JSP Processing, Scripting Elements, Directives, Action Tags,Implicit Objects,
Expression Language(EL), JSP Standard Tag Libraries(JSTL),JSP Database Access.

UNIT-V 15 HOURS
Hibernate : Overview of Hibernate, Hibernate Architecture, Hibernate Mapping Types,
Hibernate O/R Mapping, Hibernate Annotation, Hibernate Query Language.
Spring : Introduction, Architecture, Spring MVC Module.

PRESCRIBED BOOKS :

1
1. Herbert Schildt - The Complete Reference Java - Tata McGraw Hill Publishing Company
Limited Edition 11, 2018.

2. Uttam K.Roy, Advanced Java programming, Oxford University Press, 2015.

REFERENCE BOOKS :
1. Black Book “Java server programming” J2EE, 1st ed., Dream Tech Publishers, 2008.
Kathy walrath”
2. J2EE the Complete Reference, First Edition by Jim Keogh, Tata McGraw Hill, 20l2.
3. Professional Java Server Programming by Subrahmanyam Allamaraju, Cedric Buest
Wiley Publication
E-LEARNING RESOURCES:
1. https://www.javatpoint.com/java-tutorial
2. https://docs.oracle.com/javase/tutorial/
3. https://www.roseindia.net/java/

GUIDELINES TO THE QUESTION PAPER SETTERS


QUESTION PAPER PATTERN

QUESTION
SECTION COMPONENT NUMBERS MARKS TOTAL
A Answer all the questions 1-10 2 20
Answer any 5 out of 7
B 11-17 7 35
questions
Answer any 3 out of 5
C questions(each in 1200 18-22 15 45
words)
TOTAL MARKS 100

BREAK UP OF QUESTIONS

UNITS SECTION A SECTION B SECTION C


I 2 2 1
II 2 2 1
III 2 1 1
IV 2 1 1
V 2 1 1
TOTAL 10 7 5
SECTION A - 10 SECTION B - 7 SECTION C - 5

PSO – CO mapping
PSO 1 PSO 2 PSO 3 PSO 4 PSO 5
CO 1 3 3 3 3 3
CO 2 3 3 3 3 3
CO 3 3 3 3 3 3
CO 4 3 3 3 3 3
CO 5 3 3 3 3 3
Ave. 3 3 3 3 3
PSO-CO-question paper mapping

2
COGNITIVE
CO PSOs
COURSE OUTCOME LEVEL
No: ADDRESSED
(K1 to K6)
Define, Analyze, Apply, Evaluate, Critique, and
CO1 PSO 1 TO PSO 5 K1 TO K6
Develop applications based on class and objects.

Define, Discuss, Demonstrate, Organize,


Appraise, and create applications based on Multi
CO2 PSO 1 TO PSO 5 K1 TO K6
threading, JDBC
Recognize, Discuss, Demonstrate, Examine,
Appraise and Construct Servlet applications
CO3 PSO 1 TO PSO 5 K1 TO K6
Define, Discuss, Differentiate, Examine, Appraise
CO4 PSO 1 TO PSO 5 K1 TO K6
and create JSP applications

Define, Discuss, Demonstrate, Organize,


CO5 PSO 1 TO PSO 5 K1 TO K6
Appraise, and create applications based on
Hibernate and Spring

K1= Remember, K2= Understand, K3= Apply, K4=Analyse, K5= Evaluate, K6= Create

3
PROGRAMME: M.Sc BATCH: 2025-27
PART: III COURSE COMPONENT: CORE - V
COURSE NAME: Practical - I :
COURSE CODE:
Advanced Java Technology Lab
SEMESTER: I MARKS:100
CREDITS: 2 TOTAL HOURS: 45
PRACTICAL

COURSE OBJECTIVE:
To equip students with fundamental proficiencies in Advanced Java Programming
necessary for constructing resilient applications and systems.

COURSE OUTCOMES:
1. Identify, Analyze, Implement, Evaluate, Critique, and Develop applications based on
class and objects.
2. Recognize, Discuss, Demonstrate, Examine, Appraise, and Construct in conjunction with
multithreading capabilities and JDBC connectivity configurations in the Java application.
3. Recognize, Discuss, Demonstrate, Examine, Appraise and Construct Servlet applications
4. Recognize, Discuss, Differentiate, Examine, and Appraise JSP applications
1. Recognize, Discuss, Demonstrate, Examine, Appraise, and Construct applications
using hibernate and Spring.

EXERCISES:

5. Program to check if a given number is palindrome or not.


6. Program to calculate the area of shapes using method overloading.
7. Program to demonstrate constructor overloading with default arguments
8. Program to demonstrate String class and its methods.
9. Program to demonstrate Multiple Inheritance
10. Program to handle the Exception using try and multiple catch block.
11. Program to Create a Package and access the member variables of classes contained in the package.
12. Program to create a Thread that implements Runnable Interface.
13. Program to execute select query using JDBC
14. Java program to insert, modify, update value in SQL table using JDBC.
15. Java Program to create HTTP servlet and display a Welcome message.
16. Java program to retrieve the details from login form and display using Servlet.
17. Java Program to handle session tracking using servlet
18. Write a JSP application that checks the login credentials and display appropriate message back to the
Client.
19. JSP program to perform database operations.
20. JSP program to create cookies.

PSO- CO Mapping
PSO 1 PSO 2 PSO 3 PSO 4 PSO5
CO 1 3 3 3 3 3
CO 2 3 3 3 3 3
CO 3 3 3 3 3 3
CO 4 3 3 3 3 3
CO 5 3 3 3 3 3
Ave. 3 3 3 3 3

You might also like