AI & ML - Final 31-10-2023
AI & ML - Final 31-10-2023
2
PG & Research Department of Computer Science and Applications B.Sc., CS (AI & ML)
3
PG & Research Department of Computer Science and Applications B.Sc., CS (AI & ML)
4
PG & Research Department of Computer Science and Applications B.Sc., CS (AI & ML)
2. One either/or type question from the given list of objectives 30 Marks
5
PG & Research Department of Computer Science and Applications B.Sc., CS (AI & ML)
6
PG & Research Department of Computer Science and Applications B.Sc., CS (AI & ML)
7
PG & Research Department of Computer Science and Applications B.Sc., CS (AI & ML)
SEMESTER: V & VI
COURSE MARKS
SEM Part COURSE TITLE Hrs CREDIT
CODE CIA EE TOT
III 23U5AIC05 Principles of Robotics 5 5 25 75 100
III 23U5AIC06 R Programming 5 5 25 75 100
Artificial Intelligence &
III 23U5AIC07 Knowledge 5 4 25 75 100
Representation
III 23U5AICP05 Robotics Lab 4 3 25 75 100
8
PG & Research Department of Computer Science and Applications B.Sc., CS (AI & ML)
Total Total
Part Subject Papers Credit Marks
Credits Marks
Part I Languages 4 4 16 100 400
Communicative
Part II 4 4 16 100 400
English & English
Part III Allied (Odd Semester) 2 3 6 100 200
9
PG & Research Department of Computer Science and Applications B.Sc., CS (AI & ML)
PROGRAMME OBJECTIVES
1. Students will establish themselves as effective professionals by solving real problems
through the use of computer science knowledge and with attention to team work, effective
communication, critical thinking and problem solving skills.
2. Students will develop professional skills that prepare them for immediate employment and
for life-long learning in advanced areas of computer science and related fields.
3. Students will demonstrate their ability to adapt to a rapidly changing environment by
having learned and applied new skills and new technologies.
4. Students will be provided with an educational foundation that prepares them for their
excellence.
5. Students will prepares for leadership roles along diverse career paths with encouragement
to professional ethics and active participation needed for a successful career.
PROGRAMME OUTCOMES:
1. Apply the knowledge of mathematics and science to the solution of complex engineering
problems.
2. Identify, formulate, review research literature, and analyze complex problems reaching
substantiated conclusions using first principles of mathematics, natural sciences.
3. Design solutions for complex problems and design system components or processes that
meet the specified needs with appropriate consideration for the public health and safety,
and the cultural, societal, andenvironmental considerations.
4. Use research-based knowledge and research methods including design of experiments,
10
PG & Research Department of Computer Science and Applications B.Sc., CS (AI & ML)
analysis and interpretation of data, and synthesis of the information to provide valid
conclusions.
5. Create, select, and apply appropriate techniques, resources, and modern tools including
prediction and modeling to complex activities with an understanding of the limitations.
6. Apply reasoning informed by the contextual knowledge to assess societal, health, safety,
legal and cultural issues and the consequent responsibilities relevant to the professional
practice.
7. Understand the impact of the solutions in societal and environmental contexts, and
demonstrate theknowledge of, and need for sustainable development.
8. Apply ethical principles and commit to professional ethics and responsibilities and norms
of the engineering practice.
9. Function effectively as an individual, and as a member or leader in diverse teams, and in
multidisciplinary settings.
10. Communicate effectively on complex activities and with society at large, such as, being
able to comprehend and write effective reports and design documentation, make effective
presentations, and give and receive clear instructions.
11
PG & Research Department of Computer Science and Applications B.Sc., CS (AI & ML)
SEMESTER – I
12
PG & Research Department of Computer Science and Applications B.Sc., CS (AI & ML)
Semester I Credit 4
PROGRAMMING IN C
Code 23U1AIC01 Hours 5
Course Objectives
1. To understand simple algorithms,
2. To understand language constructs
3. To understand and develop programming skills in C.
4. To understand the basic concepts of decision making and looping statements.
5. To understand the concepts of arrays, structures, union, pointers and files.
Course Outcomes
1. After studied unit-1, the student will be able to understand the concepts of Constants,
Variables,and Data Types, Operators and Expressions
2. After studied unit-2, the student will be able to understand the concepts of Managing
Input and Output Operations, Decision Making and Branching, Decision Making and
Looping.
3. After studied unit-3, the student will be able to understand the concepts of Arrays,
CharacterArrays and Strings, User Defined Functions.
4. After studied unit-4, the student will be able to understand the concepts of Structure and
Unions,Pointers, File Management in C.
5. After studied unit-5, the student will be able to understand the concepts of Fundamental
Algorithms, Factoring Methods.
Matching Table
i. ii. iii. iv. v. vi.
Unit
Remembering Understanding Applying Analyzing Evaluating Creating
1 No No No No No No
2 Yes Yes Yes Yes Yes Yes
3 Yes Yes Yes Yes Yes Yes
4 Yes Yes Yes Yes Yes Yes
5 Yes Yes Yes Yes Yes Yes
13
PG & Research Department of Computer Science and Applications B.Sc., CS (AI & ML)
SYLLABUS
Unit-4: USER DEFINED FUNCTIONS AND STRUCTURE AND UNIONS Teaching Hrs: 12
User Defined Functions: Need for User Defined Functions – Elements of User Defined Functions –
Definition of Functions – Return Values and Their Types – Function Calls – Function Declaration –
Category of Functions: No Arguments and No Return Values – Arguments but no return values –
Arguments with Return Values – No Arguments but Returns a value – Functions that Return
Multiple Values – Nesting of Functions – Recursion – Passing Arrays – Strings to Functions – The
Scope, Visibility and Lifetime of Variables.
Structure and Unions: Defining a Structure – Declaring Structure Variables – Accessing Structure
Members – Structure Initialization and Copying and Comparing Structure Variable – Operations on
Individual Members – Arrays of Structures – Arrays within Structures – Structures within Structures
– Structures and Functions – Unions – Size of Structures
14
PG & Research Department of Computer Science and Applications B.Sc., CS (AI & ML)
Internal Assessment Methods: (The following items may be brought under test, seminar and
assignment framework)
1. Book review and research paper review, syllabus and curriculum review.
2. Data collection and paper writing practices: books level, field study level. Using the
coursestudy for society and nature development – exercise
3. Workshops, preparing technical term dictionaries from text books and reference books.
4. Preparing question paper by the candidates: objective type, descriptive type, training
can begiven by the teacher
5. Forming digital library: collecting text and reference books, course material.
6. Villages, institutions, various people groups may be adopted by the departments of the
colleges for practicing their theoretical study. Innovative methods may be implemented
in the practices and report can be written for documentation, further discussion and
research.
7. Extracurricular and cultural activities may be framed through the syllabus content.
8. Grouping students for self discussion, self learning process.
9. Following institution and intellectual and writing reports in the course field.
10. Bloom Taxonomy may be introduced for teaching, learning and evaluation process
within the framework of question setting pattern and internal assessment pattern.
11. For application oriented study: Villages, Institutions, various people groups may be
adopted by the departments of the colleges for practicing their theoretical study.
Innovative methods may be implemented in the practices and report can be written for
documentation, further discussion and research.
12. Extracurricular activities may be framed through their syllabus content.
13. Bring the industries to the campus. Bring the students to the industry.
14. Ph.D. Research Methodology is applicable to write project report and any kind of
research reports like assignment, seminar papers, case study reports, etc.
Textbooks:
Programming in ANSI C, E. Balagurusamy, Tata McGrawhill Education, 6th Edition, 2013. (
Unit I to IV )
How to Solve it by Computer, R.G.Dromey, PHI International ( Unit V )
Reference Books:
The C Programming Language (ANSI C), Kernighan, B.W. and Ritchie, D.M., PHI.
C by Discovery , Foster & Foster , Penram International Publishers, Mumbai.
Course Material:
E-References
NPTEL, Introduction to C Programming, Prof.SatyadevNandakumar , IIT, Computer
Scienceand Engineering Kanpur.
15
PG & Research Department of Computer Science and Applications B.Sc., CS (AI & ML)
16
PG & Research Department of Computer Science and Applications B.Sc., CS (AI & ML)
Semester I Credit 3
PROGRAMMING IN C LAB
Code 23U1AICP01 Hours 4
COURSE OBJECTIVES
1. To understand concepts of for/while loop and switch.
2. To understand language Functions and recursions.
3. To understand and develop String Manipulations.
4. To understand the basic concepts of searching and sorting.
5. To understand the concepts of structures.
COURSE OUTCOMES
After studied, the student will be able to Enhance the analyzing and problem solving
skillsand use the same for writing programs in C
After studied, the student will be able to Write diversified solutions, draw flowcharts
anddevelop a well-documented and indented program according to coding standards
After studied, the student will be able to Learn to debug a given program and execute the
Cprogram
After studied, the student will be able to have enough practice the use of conditional
andlooping statements
After studied, the student will be able to implement arrays, functions and pointers.
MATCHING TABLE
unit i. remembering ii. understanding iii. applying iv. analyzing v. evaluating vi. creating
1 No No No No No No
2 Yes Yes Yes Yes Yes Yes
3 Yes Yes Yes Yes Yes Yes
4 Yes Yes Yes Yes Yes Yes
5 Yes Yes Yes Yes Yes Yes
17
PG & Research Department of Computer Science and Applications B.Sc., CS (AI & ML)
Matrices:
7. Matrix Addition, Subtraction, Transpose of n x m matrices.
8. Inverse of a Square Matrix.
Structures:
9. Students Mark statement
Pointers:
10. Arithmetic operations on pointers.
Files
11. Creating/ Reading/ Writing a text file.
Internal Assessment Methods: (The following items may be brought under test, seminar and
assignment framework)
a) Book review and research paper review, syllabus and curriculum review.
b) Data collection and paper writing practices: books level, field study level. Using the coursestudy
for society and nature development – exercise
c) Workshops, preparing technical term dictionaries from text books and reference books.
d) Preparing question paper by the candidates: objective type, descriptive type, training can be given
by the teacher
e) Forming digital library: collecting text and reference books, course material.
f) Villages, institutions, various people groups may be adopted by the departments of the colleges
for practicing their theoretical study. Innovative methods may be implemented in the practices
and report can be written for documentation, further discussion and research.
g) Extracurricular and cultural activities may be framed through the syllabus content.
h) Grouping students for self discussion, self learning process.
i) the departments of the colleges for practicing their theoretical study. Innovative methods may be
implemented in the practices and report can be written for documentation, further discussion and
research.
j) Extracurricular activities may be framed through their syllabus content.
k) Bring the industries to the campus. Bring the students to the industry.
l) Ph.D. Research Methodology is applicable to write project report and any kind of research
reports like assignment, seminar papers, case study reports, etc.
Reference Book:
1. Programming in ANSI C, E. Balagurusamy, Tata McGrawhill Education, 6th Edition, 2013.
18
PG & Research Department of Computer Science and Applications B.Sc., CS (AI & ML)
Semester I Credit 3
DISCRETE MATHEMATICS
Code 23U1MAGE03 Hours 5
Course Objectives
1. Introduce concepts of mathematical logic for analyzing propositions and proving theorems.
2. Use sets for solving applied problems, and use the properties of set operations algebraically
3. Work with relations and investigate their properties.
4. Investigate functions as relations and their properties.
5. Introduce basic concepts of graphs, digraphs and trees.
Course Outcomes
1. Analyze logical propositions via truth tables.
2. Prove mathematical theorems using mathematical induction.
3. Understand sets and perform operations and algebra on sets.
4. Determine properties of relations identify equivalence and partial order relations, sketch
relations.
5. Identify functions and determine their properties
Matching Table
Unit i. Remembering ii. Understanding iii. Applying iv. Analyzing v. Evaluating vi. Creating
1 No No No No No No
2 Yes Yes Yes Yes Yes Yes
3 Yes Yes Yes Yes Yes Yes
4 Yes Yes Yes Yes Yes Yes
5 Yes Yes Yes Yes Yes Yes
19
PG & Research Department of Computer Science and Applications B.Sc., CS (AI & ML)
Internal Assessment Methods: (The following items may be brought under test, seminar and
assignment framework)
a. Book review and research paper review, syllabus and curriculum review.
b. Data collection and paper writing practices: books level, field study level. Using the
course study for society and nature development – exercise
c. Workshops, preparing technical term dictionaries from text books and reference books.
d. Preparing question paper by the candidates: objective type, descriptive type, training can
be given by the teacher
e. Forming digital library: collecting text and reference books, course material.
f. Villages, institutions, various people groups may be adopted by the departments of the
colleges for practicing their theoretical study. Innovative methods may be implemented in
the practices and report can be written for documentation, further discussion and research.
g. Extracurricular and cultural activities may be framed through the syllabus content.
h. Grouping students for self discussion, self learning process.
i. Following institution and intellectual and writing reports in the course field.
j. Bloom Taxonomy may be introduced for teaching, learning and evaluation process within
the framework of question setting pattern and internal assessment pattern.
Text Book:
1. P. Duraipandian and S .Udayabaskaran,(1997) Allied Mathematics, Vol. I & II Muhil
Publishers, Chennai.
Reference Books:
1. P.Balasubramanian and K.G.Subramanian,(1997) Ancillary Mathematics. Vol. I & II.
Tata McGraw Hill, New Delhi.
1. S.P.Rajagopalan and R.Sattanathan,(2005) Allied Mathematics Vol. I & II. Vikas
Publications, New Delhi.
2. P.R.Vittal (2003) Allied Mathematics .Marghan Publications, Chennai
3. P.Kandasamy, K.Thilagavathy (2003) Allied Mathematics Vol-I, II S.Chand& company
Ltd., New Delhi-55.
4. Isaac, Allied Mathematics. New Gamma Publishing House, Palayamkottai.
20
PG & Research Department of Computer Science and Applications B.Sc., CS (AI & ML)
SEMESTER – II
21
PG & Research Department of Computer Science and Applications B.Sc., CS (AI & ML)
JAVA PROGRAMMING
COURSE OBJECTIVES
1. To know about a General-purpose and Purely object-oriented programming
languageincluding data types.
2. To understand the concept of garbage collection and operators
3. To know about the concept of Array and string
4. To know about the concept of Files
5. To understand the concept of Applets
COURSE OUTCOMES
1. After studied unit-1, the student will be able to understand the concept of General- purpose
and Purely object-oriented programming language including data types and classes
2. After studied unit-2, the student will be able to understand the concept of loops
3. After studied unit-3, the student will be able to understand the concepts of Arrays
4. After studied unit-4, the student will be able to understand the concepts of Files
5. After studied unit-5, the student will be able to understand the concept of internet
programmingusing applets and GUI-based
Matching Table
Unit i. Remembering ii. Understanding iii. Applying iv. Analyzing v. Evaluating vi. Creating
1 No No No No No No
2 Yes Yes Yes Yes Yes Yes
3 Yes Yes Yes Yes Yes Yes
4 Yes Yes Yes Yes Yes Yes
5 Yes Yes Yes Yes Yes Yes
22
PG & Research Department of Computer Science and Applications B.Sc., CS (AI & ML)
Reference Books:
1. Hebert Schild, 2002, The Complete Reference Java2, [Fifth Edition]. Tata McGraw-Hill,New
Delhi.
2. John Hubbard, R.2004. Programming with Java. [Second Edition]. Tata McGraw-Hill,NewDelhi.
3. Sagayaraj, Denis, Karthik and Gajalakshmi 2018, Java Programming for core and advanced
Learners, University Press India Pvt. Ltd., Hyderabad.
23
PG & Research Department of Computer Science and Applications B.Sc., CS (AI & ML)
Course Outcomes
1. After studied unit-1, the student will be able to understand the concept of purely object-
oriented programming language including data types and classes.
2. After studied unit-2, the student will be able to implement layout managers.
3. After studied unit-3, the student will be able to develop an application using frames.
4. After studied unit-4, the student will be able to understand the concepts of RMI.
5. After studied unit-5, the student will be able to handle exceptions in program.
Matching Table
Unit i. ii. iii. iv. v. vi.
Remembering Understanding Applying Analyzing Evaluating Creating
1 No No No No No No
2 Yes Yes Yes Yes Yes Yes
3 Yes Yes Yes Yes Yes Yes
4 Yes Yes Yes Yes Yes Yes
5 Yes Yes Yes Yes Yes Yes
LIST OF PRACTIC
AL EXCERCISES
1. Write a Java Applications to extract a portion of a character string and print the extracted
string.
2. Write a Java Program to implement the concept of multiple inheritance using Interfaces.
3. Write a Java Program to create an Exception called payout-of-bounds and throw the
exception.
4. Write a Java Program to draw several shapes in the created windows.
5. Write a Java Program to create a frame with four text fields name, street, city and pin ode
with suitable tables. Also add a button called “my details”, When the button is clicked its
corresponding values are to be appeared in the text fields.
6. Write a Java Program to demonstrate the Multiple Selection List-box.
7. Write a Java Program to create a frame with three text fields for name, age and qualification
and a text field for multiple line for address
8. Write a Java Program to create Menu Bars and pull down menus.
Internal Assessment Methods: (The following items may be brought under test, seminar and
assignment framework)
a. Book review and research paper review, syllabus and curriculum review.
b. Data collection and paper writing practices: books level, field study level.
Using the coursestudy for society and nature development – exercise
24
PG & Research Department of Computer Science and Applications B.Sc., CS (AI & ML)
c. Workshops, preparing technical term dictionaries from text books and reference books.
d. Preparing question paper by the candidates: objective type, descriptive type,
training can begiven by the teacher
e. Forming digital library: collecting text and reference books, course material.
f. Villages, institutions, various people groups may be adopted by the
departments of the colleges for practicing their theoretical study. Innovative
methods may be implemented in the practices and report can be written for
documentation, further discussion and research.
g. Extracurricular and cultural activities may be framed through the syllabus content.
h. Grouping students for self discussion, self learning process.
i. Following institution and intellectual and writing reports in the course field.
j. Bloom Taxonomy may be introduced for teaching, learning and evaluation
process within the framework of question setting pattern and internal
assessment pattern.
k. For application oriented study: Villages, Institutions, various people groups
may be adopted by the departments of the colleges for practicing their
theoretical study. Innovative methods may be implemented in the practices and
report can be written for documentation, further discussion and research.
l. Extracurricular activities may be framed through their syllabus content.
m. Bring the industries to the campus. Bring the students to the industry.
n. Ph.D. Research Methodology is applicable to write project report and any kind
of research reports like assignment, seminar papers, case study reports, etc.
25
PG & Research Department of Computer Science and Applications B.Sc., CS (AI & ML)
COURSE OUTCOMES
1. Solve linear programming problems using appropriate techniques and optimization solvers,
interpret the results obtained.
2. Determine optimal strategy for Minimization of Cost of shipping of products from source to
Destination/ Maximization of profits of shipping products using various methods, Finding
initial basic feasible and optimal solution of the Transportation problems
3. Optimize the allocation of resources to Demand points in the best possible way using various
techniques and minimize the cost or time of completion of number of jobs by number of
persons.
4. Model competitive real-world phenomena using concepts from game theory. Analyse pure
and mixed strategy games
5. Formulate Network models for service and manufacturing systems, and apply operations
research techniques and algorithms to solve these Network problems
Matching Table
Unit i. Remembering ii. Understanding iii. Applying iv. Analyzing v. Evaluating vi. Creating
1 No No No No No No
2 Yes Yes Yes Yes Yes Yes
3 Yes Yes Yes Yes Yes Yes
4 Yes Yes Yes Yes Yes Yes
5 Yes Yes Yes Yes Yes Yes
26
PG & Research Department of Computer Science and Applications B.Sc., CS (AI & ML)
Internal Assessment Methods: (The following items may be brought under test,
seminar andassignment framework)
a. Book review and research paper review, syllabus and curriculum review.
b. Data collection and paper writing practices: books level, field study level. Using the course
study for society and nature development – exercise
c. Workshops, preparing technical term dictionaries from text books and reference books.
d. Preparing question paper by the candidates: objective type, descriptive type, training can be
given by the teacher
e. Forming digital library: collecting text and reference books, course material.
f. Villages, institutions, various people groups may be adopted by the departments of the
colleges for practicing their theoretical study. Innovative methods may be implemented in
the practices and report can be written for documentation, further discussion and research.
g. Extracurricular and cultural activities may be framed through the syllabus content.
h. Grouping students for self discussion, self learning process.
i. Following institution and intellectual and writing reports in the course field.
j. Bloom Taxonomy may be introduced for teaching, learning and evaluation process within
the framework of question setting pattern and internal assessment pattern.
k. Extracurricular activities may be framed through their syllabus content.
l. Bring the industries to the campus. Bring the students to the industry.
m. Ph.D. Research Methodology is applicable to write project report and any kind of research
reports like assignment, seminar papers, case study reports, etc.
Text book:
1. Gupta P.K.and Hira D.S., (2000) Problems in Operations Research, S.Chand & Co.
Delhi
Reference Books:
1. J.K.Sharma, (2001) Operations Research: Theory and Applications, Macmillan, Delhi
2. V.K.Kapoor [1989] Operations Research, sultan Chand & sons.
3. Ravindran A., Philips D.T. and Solberg J.J., (1987) Operations research, John Wiley & Sons,
New York.
4. Taha H.A. (2003) Operations Research, Macmillan Publishing Company, New York.
5. S.J.Venkatesan, Operations Research, J.S. Publishers, Cheyyar-604 407.
27
PG & Research Department of Computer Science and Applications B.Sc., CS (AI & ML)
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S M M M S S S M S M
CO2 S S S M M S S S S S
CO3 M M M S S M M S M S
CO4 M S M S S M M M M M
CO5 M M S S S S S S M S
28