R2023 AIML Curriculum and Syllabus
R2023 AIML Curriculum and Syllabus
Vision
• To be a Department of Excellence in Information Technology Education, Research and
Development.
Mission
• To train the students to become highly knowledgeable in the field of Information Technology.
• To promote continuous learning and research in core and emerging areas.
• To develop globally competent students with strong foundations, who will be able to adapt to changing
technologies.
PEO 1: To equip students with essential background in computer science with emphasis on Artificial Intelligence,
Machine Learning, basic electronics and applied mathematics.
PEO 2: To prepare students with fundamental knowledge in programming languages, and tools and enable them
to develop applications using emerging technologies.
PEO 3: To encourage research and innovative project development in the field of Artificial Intelligence, Machine
Learning, Deep Learning, Networking, Security, Web development, Data Science and also emerging technologies
for social benefit.
PEO 4: To develop professionally ethical individuals enhanced with analytical skills, communication skills and
organizing ability to meet industry requirements.
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 1
PROGRAMME OUTCOMES (POs)
PO1: Engineering knowledge: Apply the knowledge of Mathematics, Science, Engineering fundamentals, and
an engineering specialization to the solution of complex engineering problems.
PO2: Problem analysis: Identify, formulate, review research literature, and analyze complex engineering
problems reaching substantiated conclusions using first principles of mathematics, natural sciences, and
engineering sciences.
PO3: Design/development of solutions: Design solutions for complex engineering 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, and environmental considerations.
PO 4: Conduct investigations of complex problems: Use research-based knowledge and research methods
including design of experiments, analysis and interpretation of data, and synthesis of the information to provide
valid conclusions.
PO 5: Modern tool usage: Create, select, and apply appropriate techniques, resources, and modern engineering
and IT tools including prediction and modeling to complex engineering activities with an understanding of the
limitations.
PO 6: The engineer and society: Apply reasoning informed by the contextual knowledge to assess societal,
health, safety, legal and cultural issues and the consequent responsibilities relevant to the professional engineering
practice.
PO 7: Environment and sustainability: Understand the impact of the professional engineering solutions in
societal and environmental contexts, and demonstrate the knowledge of, and need for sustainable development.
PO 8: Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of the
engineering practice.
PO 9: Individual and team work: Function effectively as an individual, and as a member or leader in diverse
teams, and in multidisciplinary settings.
PO 10: Communication: Communicate effectively on complex engineering activities with the engineering
community 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.
PO11: Project management and finance: Demonstrate knowledge and understanding of the engineering and
management principles and apply these to one’s own work, as a member and leader in a team, to manage projects
and in multidisciplinary environments.
PO12: Life-long learning: Recognize the need for, and have the preparation and ability to engage in
independent and life-long learning in the broadest context of technological change.
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 2
PROGRAM SPECIFIC OUTCOMES (PSOs)
A graduate of the Artificial Intelligence and Machine Learning Program will demonstrate
PSO 1: Foundation Skills: Ability to understand, analyze and develop Intelligent systems based on Algorithms,
Web design, Artificial Intelligence, Machine Learning, Deep Learning, and Data Science for efficient design of
computer-based systems of varying complexity; familiarity and practical competence with a broad range of
programming languages, tools and open source platforms.
PSO 2: Problem-Solving Skills: Ability to apply mathematical methods, model real world problem using
appropriate Artificial Intelligence and Machine Learning algorithms and solve computational problems. To
understand and apply standard practices and strategies in project development, using open-ended programming
environments to deliver a quality product.
PSO 3: Successful Progression: Ability to apply knowledge in various domains to identify gaps and to provide
solutions in the form of new ideas, inculcate passion towards higher studies, creating innovative career paths to be
an entrepreneur and evolve as an ethically responsible Artificial Intelligence and Machine Learning professional
with committed to society.
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 3
CURRICULUM
B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING
Regulation 2023 | Total Credits: 162
SEMESTER I
SI. COURSE Contact
COURSE TITLE Category L T P C
NO. CODE Periods
THEORY COURSES
1. HS23111 Technical Communication I HS 2 2 0 0 2
2. MA23116 Mathematical Foundations for AI BS 4 3 1 0 4
த ழர் மர / Heritage of
3. GE23117 HS 1 1 0 0 1
Tamils
LAB ORIENTED THEORY COURSES
4. PH23132 Physics for Information Science BS 5 3 0 2 4
5. GE23131 Programming using C ES 7 1 0 6 4
Basic Electrical and Electronics
6. EE23233 ES 5 3 0 2 4
Engineering
LABORATORY COURSE
Engineering Practices-Electrical
7. GE23122 ES 2 0 0 2 1
and Electronics
NON CREDIT COURSES
Indian Constitution and Freedom
8. MC23111 MC 3 3 0 0 0
Movement
TOTAL 29 16 1 12 20
SEMESTER II
SI. COURSE Contact
COURSE TITLE Category L T P C
NO. CODE Periods
THEORY COURSES
1. MA23214 Probability and Inferential Statistics BS 4 3 1 0 4
2. GE23111 Engineering Graphics ES 4 2 2 0 4
த ழ ம்ெதா ல் ட்ப ம்/Tamil
3. GE23217 HS 1 1 0 0 1
andTechnology
LAB ORIENTED THEORY COURSES
Digital Principles and Computer
4. IT23231 PC 5 3 0 2 4
Architecture
5. AI23231 Principles of Artificial Intelligence PC 5 3 0 2 4
6. CS23231 Data Structures PC 7 3 0 4 5
LABORATORY COURSE
HS23221/ Technical Communication II / English for
7. HS 2 0 0 2 1
HS23222 Professional Competence
Engineering Practices-Civil and
8. GE23121 ES 2 0 0 2 1
Mechanical
9. CS23221 Python Programming Lab PC 4 0 0 4 2
TOTAL 34 15 3 16 26
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 4
SEMESTER III
SI. COURSE Contact
COURSE TITLE Category L T P C
NO. CODE Periods
THEORY COURSES
1. MA23313 Discrete Mathematics for AI BS 4 3 1 0 4
LAB ORIENTED THEORY COURSES
2. AI23331 Fundamentals of Machine Learning PC 5 3 0 2 4
3. CS23331 Design and Analysis of Algorithms PC 5 3 0 2 4
4. CS23332 Database Management Systems PC 7 3 0 4 5
5. CS23333 Object Oriented Programming using Java PC 7 1 0 6 4
NON CREDIT COURSE
6. MC23112 Environmental Science and Engineering MC 3 3 0 0 0
TOTAL 31 16 1 14 21
SEMESTER IV
SI. COURSE Contact
COURSE TITLE Category L T P C
NO. CODE Periods
THEORY COURSES
1. Open Elective-I OE 3 3 0 0 3
LAB ORIENTED THEORY COURSES
2. MA23434 Optimization Techniques for AI BS 5 3 0 2 4
3. AI23431 Web Technology and Mobile Application PC 5 1 0 4 3
4. CS23431 Operating Systems PC 7 3 0 4 5
5. CS23432 Software Construction PC 5 3 0 2 4
EMPLOYABILITY ENHANCEMENT COURSES
6. GE23421 Soft Skills - I EEC 2 0 0 2 1
7. AI23421 Industry Internship (2/4 weeks) EEC 1
TOTAL 27 13 0 14 21
SEMESTER V
SI. COURSE Contact
COURSE TITLE Category L T P C
NO. CODE Periods
THEORY COURSES
1. Professional Elective-I PE 3 3 0 0 3
2. Open Elective-II OE 3 3 0 0 3
3. BA23512 Fundamentals of Accounting HS 3 3 0 0 3
LAB ORIENTED THEORY COURSES
4. AI23531 Deep Learning PC 5 3 0 2 4
5. AD23632 Framework for Data and Visual Analytics PC 5 3 0 2 4
6. CS23532 Computer Networks PC 7 3 0 4 5
LABORATORY COURSE
Build and Package Machine Learning
7. AI23521 PC 2 0 0 2 1
Applications
EMPLOYABILITY ENHANCEMENT COURSES
8. GE23521 Soft Skills - II EEC 2 0 0 2 1
TOTAL 30 18 0 12 24
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 5
SEMESTER VI
SI. COURSE Contact
COURSE TITLE Category L T P C
NO. CODE Periods
THEORY COURSES
1. Professional Elective – II PE 3 3 0 0 3
2. AI23611 Secure Systems Engineering PC 3 3 0 0 3
3. AI23612 Data Engineering PC 3 3 0 0 3
LAB ORIENTED THEORY COURSES
4. AI23631 Predictive and Prescriptive Analytics PC 5 3 0 2 4
5. AI23632 Natural Language Processing PC 5 3 0 2 4
6. GE23627 Design Thinking and Innovation EEC 3 1 0 2 2
EMPLOYABILITY ENHANCEMENT COURSES
7. GE23622 Problem Solving Techniques EEC 2 0 0 2 1
TOTAL 30 18 0 12 24
SEMESTER VII
SI. COURSE Contact
COURSE TITLE Category L T P C
NO. CODE Periods
THEORY COURSES
1. Professional Elective – III PE 3 3 0 0 3
2. Professional Elective – IV PE 3 3 0 0 3
3. AI23711 Social and Ethical Issues in AI PC 1 1 0 0 1
4. AI23712 Reinforcement Learning PC 3 3 0 0 3
LAB ORIENTED THEORY COURSES
5. IT23731 Cloud and Big data Architecture PC 5 3 0 2 4
LABORATORY COURSE
6. AI23721 Project Phase-I* EEC 8 0 0 8 4
TOTAL 30 18 0 12 24
SEMESTER VIII
SI. COURSE Contact
COURSE TITLE Category L T P C
NO. CODE Periods
THEORY COURSES
1. Professional Elective-V PE 3 3 0 0 3
2. Professional Elective- VI PE 3 3 0 0 3
LABORATORY COURSE
3. AI23821 Project Phase-II* EEC 12 0 0 12 6
TOTAL 30 18 0 12 24
‘*’- Should have focus on Artificial Intelligence and Machine Learning
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 6
PROFESSIONALELECTIVES(PE)
Programme Specific Elective 1 (4 Credits)
SI. COURSE Contact
COURSE TITLE Category L T P C
NO. CODE Periods
1. AI23A31 Social Network Analysis PE 5 3 0 2 4
2. AI23A32 Large Language Models PE 5 3 0 2 4
3. AI23A33 AI for Game Programming PE 5 3 0 2 4
4. AI23A34 Text Mining PE 5 3 0 2 4
5. AI23A35 Recommendation Systems PE 5 3 0 2 4
6. IT23531 Computer Vision PE 5 3 0 2 4
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 7
Emerging Technologies
SI. COURSE Contact
COURSE TITLE Category L T P C
NO. CODE Periods
1. IT23A31 Internet of Things PE 4 2 0 2 3
Cyber Security
SI. COURSE Contact
COURSE TITLE Category L T P C
NO. CODE Periods
1. CR23A11 Security Assessment and Risk Analysis PE 3 3 0 0 3
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 8
Virtual and Augmented Reality
SI. COURSE Contact
COURSE TITLE Category L T P C
NO. CODE Periods
1. CD23A33 Fundamentals Of Virtual Reality
PE 6 2 0 4 4
2. CD23B21
Data Visualization PE 6 0 0 6 3
3. CD23631 Game Design and Development
PC 6 2 0 4 4
4. CD23A34 Metaverse
PE 4 2 0 2 3
5. CD23A31
Multimedia Technologies PE 4 2 0 2 3
6. CD23721 Visual Effects
PC 6 0 0 6 3
7. CD23731
Film Making and Radio podcasting PC 4 2 0 2 3
8. CD23332 UI and UX Design
PC 6 2 0 4 4
9. CD23A31
Multimedia Technologies PE 4 2 0 2 3
Total 20 26 24 21 21 23 15 12 162
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 9
Total Credits: 18
Total Credits: 19
Students are permitted to do the following activates in their due course, after successful completion, students can drop
any one professional /Open elective course (Max 3 credits)
Guidelines for Special Projects / Activities for AIML, AIDS and CSD
To be Professional or Open
S.no Description Credits Compulsory Optional
Completed Elective can be dropped in
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 10
GE23527 Research Paper writing LTPC:0021
( Eligible to drop 1 credit course Professional / Open elective course (if any) or combined with
other online courses, eligible to drop one Professional/Open Elective (Max 3 credits) in VII or
VIII semester)
Activities:
Individual work
Each student has to identify the domain area
Select any 5 conferences/Journal papers to understand their work ( published within 5 years)
Write a research paper on comparative study on the following topics
o Aim of the paper
o Problem statement identified
o Methodology to solve the problem
o Tools used to solve the problem
o Result of the problem
o Identify the error or defect in the result
o Identify the future work / enhancement of this result
Assessment:
The Research Paper writing shall be evaluated for a maximum of 100 marks, as a Continuous Assessment
A guide will be assigned to each student to monitor the progress and conduct the review meetings.
Finally, student has to submit the research paper on comparative study
The viva-voce examination will be conducted with external faculty member from other/same department(s)
30 30 40
Introduction/Topic - introduction grabs interest of reader and states topic. Thesis/topic clear, well-developed, and a
definitive statement.
Topic Focus –The topic is focused narrowly enough for the scope of this assignment. A thesis statement provides
direction for the paper, either by statement of a position or hypothesis.
Content - Balanced presentation of relevant and legitimate information that clearly supports a central purpose or
argument and shows a thoughtful, in-depth analysis of a significant topic. Concepts are integrated into the writer’s
own insights.
Depth of Discussion - In-depth discussion & elaboration in all sections of the paper. Sources support the thesis
argument in a logical manner. References are correctly cited.
Evaluation and Results – Appropriate evaluation Measure & Results Comparison with existing work
Conclusion -Summary of thesis argument with concluding ideas that impact reader. Introduces no new information
Review Presentations
Writing - Writing is clear and relevant, with no grammatical and/or spelling errors – polished and professional.
Reference, citations and images are properly formatted.
Length - Paper is the not more than 10 pages specified in the assignment.
References–(atleast 7) Quality -Sources include both general background sources and specialized sources. All web
sites utilized are authoritative.
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 11
9-10 7-8 4-6 0-3
CATEGORY Obtained
points points points points
Introduction/Topic
Topic Focus
Content
Depth of Discussion
Evaluation and Results
Conclusion
Review Presentations
Writing
Length
References
Total:
Passing Requirements:
The student should secure 50% marks in Continuous Assessment to pass in the subject
If a student fails in this course he/she has to redo this course in subsequent semesters.
Activities:
Team Size : Maximum 2 students
Team has to identify the problem statement of game/ Educational video content / short film/ Animated video
Committee (consist of Project coordinator, Faculty member and guide) has to approve the team proposal to proceed
further
Team has to develop GAME/Video
Team has to submit the report
Assessment:
The Game/Short Film/ Animation Videos /Animated Educational Content shall be evaluated for a maximum of
100 marks, as a Continuous Assessment
A guide will be assigned to each team to monitor the progress and conduct the review meetings.
Finally, each student in the team has to submit the project report
The viva-voce examination will be conducted with external faculty members from other/same department
Based on the quality of the project, committee can approve to publish in YouTube.
30 30 40
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 12
Passing Requirements:
The student should secure 50% marks in Continuous Assessment to pass in the subject
For CSD students, this course is compulsory, in such a case , If a student fails in this course he/she has to redo this
course in subsequent semesters
For branch students, on successful completion of this project work, students are eligible to drop one Professional
o/Open Elective (Max. 3 credits) in VII or VIII Semesters
LTPC:0063
GE23428 Interdisciplinary Societal Project / Real World Web or Mobile
Applications / Innovative Product
( Eligible to drop one Professional/Open Elective( Max 3-Credits) in VII or VIII
semester)
Activities:
Team Size : Maximum 2 students
Team has to identify the problem statement to solve
Committee (consist of a Project coordinator, a Faculty member and a guide) has to approve the team proposal to
proceed further
Team has to develop a project
Team has to submit the Project report
Assessment:
The Project work shall be evaluated for a maximum of 100 marks, as a Continuous Assessment
A guide will be assigned to each team to monitor the progress and conduct the review meetings.
Finally, each student in the team has to submit the project report
The viva-voce examination will be conducted with external faculty members from other/same department
Based on the quality of the project, committee can approve to publish in YouTube.
30 30 40
Passing Requirements:
The student should secure 50% marks in Continuous Assessment to pass in the subject
on successful completion of the project work, students are eligible to drop one Professional or Open Electives (3
credits) in VII or VIII Semesters
Activities:
Team Size : Maximum 3 students
Team has to identify National / International level competition
Based on the problem statement GUIDE will be assigned
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 13
Committee (consist of Project coordinator, Faculty member and guide) has to approve the proposal of the team to
proceed further
Team has to prepare and participate in the competition
Team has to submit the final report
Assessment:
Committee (consist of Project coordinator, Faculty member and guide) has to evaluate the report and should conduct
viva-voce examination
Viva-Voce
50 Marks
Passing Requirements:
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 14
SEMESTER I
Subject Code Subject Name (Theory course) Category L T P C
Objectives:
To equip learners with better vocabulary and enhance their writing skills
Grammar: Verbs – Main & Auxiliary: Simple Tenses – Form, Function and Meaning.
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 15
Listening: Listening to eminent voices of one’s interest (Martin Luther King, APJ Abdul Kalam, etc..)
Course Outcomes:
infer data from graphs and charts and communicate it efficiently in varied contexts
present, discuss and coordinate with their peers in workplace using their language skills
SUGGESTED ACTIVITIES
● Ice breaker
● Just A Minute
● Ship wreck
● Hot seat
● Vocabulary building
● Chinese whispers
● Case study
● Assignment topics
● Quizzes
● Class Presentation/Discussion
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 16
● Continuous Assessment Tests
Text Book(s):
1. Effective Technical Communication by M. Ashraf Rizvi (Author) 2nd Edition Paperback 2017
2. Sylvan Barnet and Hugo Bedau, ‘Critical Thinking Reading and Writing’, Bedford/st. Martin’s: Fifth Edition
(June 28, 2004)
3. Meenakshi Upadhyay, Arun Sharma – Verbal Ability and Reading Comprehension.
4. Teaching Speaking: A Holistic Approach, Book by Anne Burns and Christine ChuenMeng Goh, Cambridge
University Press
1. Basic Vocabulary in Use: 60 Units of Vocabulary Practice in North American English With Answers 2nd
Edition by Michael McCarthy (Author), Felicity O'Dell (Author), John D. Bunting (Contributor)
2. Reading Development and Difficulties By Kate Cain
3. The 7 Habits of Highly Effective People by Stephen Covey, Simon and Schuster, UK
4. Everybody Writes: Your Go-To Guide to Creating Ridiculously Good Content Hardcover by Ann Handley
(Author)
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 17
Subject Code Subject Name Category L T P C
Objectives:
● To gain knowledge in using matrix techniques and the concepts of rank and nature of the matrix.
● To gain knowledge in using matrix algebra techniques and the concepts of basis and dimension in vector
spaces.
● To understand normalization finding ortho-normal vectors .
● To understand the concepts of source coding techniques
● To understand the techniques of calculus which are applied in the Engineering problems..
Course Outcomes:
On completion of the course students will be able to:
● Apply the concept of Eigenvalues and eigenvectors, diagonalization of a matrix for solving problems.
● Use concepts of basis and dimension in vector spaces in solving problems
● Use concepts of normalization in inner products solving problems and to construct orthonormal basis using
inner products.
● Apply the various source coding techniques on communication systems
● Analyze, sketch and study the properties of different curves and to handle functions of several variables and
problems of maxima and minima.
SUGGESTED ACTIVITIES (if any) (UNIT/ Module Wise) – Could suggest topic
● Problem solving sessions
● Activity Based Learning(Vector products using Scilab, Linear algebra using online calculator)
● Implementation of small module(https://www.wolframalpha.com/calculators/eigenvalue-calculator )
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 18
● Assignment problems
● Quizzes
● Class Discussion
Text Book(s):
1. Grewal B.S., “ Higher Engineering Mathematics ”, Khanna Publishers, New Delhi, 43rd Edition, 2014.
2. T Veerarajan , Linear Algebra and Partial Differential Equations, Mc Graw Hill Education,2019.
http://library.lol/main/3FE18B4BC738F2D3130E2FD17B3CBB3A
3. T Veerarajan, Engineering Mathematics –I , Mc Graw Hill Education, 2018.
http://library.lol/main/D84CE246DE69AD78EFC9998B4045EB65
4. Simon Haykin, “Communication Systems”, 3rd Edition John Wiley & sons, 2001.
5. J.G.Proakis, M.Salehi, “Fundamentals of Communication Systems”, 2nd Edition, Pearson Education, 2006.
● Friedberg, A.H., Insel, A.J. and Spence, L., ―Linear Algebra‖, Prentice - Hall of India, New Delhi, 2004.
● Erwin Kreyszig ," Advanced Engineering Mathematics ", John Wiley and Sons, 10th Edition, New Delhi,
2016.
MA23116.1 3 2 1 - - - - - - - 1 - 1 1 -
MA23116.2 3 3 - - - - - - - - - - 1 1 -
MA23116.3 2 2 - - - - - - - - - - - - -
MA23116.4 2 2 1 - - - - - - - - - 1 - -
MA23116.5 2 2 - - - - - - - - 1 1 - 1 -
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 19
GE23117 த ழர் மர L T P C
1 0 0 1
ந கல் தல் ந ன ற்பங்கள் வைர - ஐம்ெபான் ைலகள் - பழங் னர் மற் ம் அவர்கள்
தயாரிக் ம் ைக ைனப் ெபா ட்கள், ெபாம்ைமகள் - ேதர் ெசய் ம் கைல - மண்
ற்பங்கள் - நாட் ப் றத் ெதய்வங்கள் - மரி ைன ல் வள் வர் ைல - இைசக்
க கள் - தங்கம், பைற, ைண, யாழ், நாதஸ்வரம் - த ழர்களின் ச க ெபா ளாதார
வாழ் ல் ேகா ல்களின் பங் .
த ழகத் ன் தாவரங்க ம், லங் க ம் - ெதால்காப் யம் மற் ம் சங்க இலக் யத் ல்
அகம் மற் ம் றக் ேகாட்பா கள் - த ழர்கள் ேபாற் ய அறக்ேகாட்பா - சங்ககாலத் ல்
த ழத் ல் எ த்த ம், கல் ம் - சங்ககால நகரங்க ம் ைற கங்க ம் -
சங்ககாலத் ல் ஏற் ம மற் ம் இறக் ம - கடல்கடந்த நா களில் ேசாழர்களின் ெவற் .
TOTAL : 15 PERIODS
TEXT-CUM-REFERENCE BOOKS
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 21
Subject Code Subject Name Category L T P C
PHYSICS FOR INFORMATION SCIENCE
PH23132 For Sem 1: Common to -B.E. CSD., B.Tech,- AIML, AI&DS BS 3 0 2 4
For Sem 2: Common to – B. E. CSE, B.Tech.- IT
Objectives:
To understand the principles of laser and fibre optics in engineering and technology.
To analyze the properties of magnetic and superconducting materials.
To understand the advanced concept of quantum theory and applications.
To become proficient in semiconductor applications
To become proficient in optoelectronic devices
Lasers: Population of energy levels, Einstein’s A and B coefficients derivation – resonant cavity, optical amplification
(qualitative) –Nd-YAG Laser, Semiconductor lasers: Homojunction and Heterojunction- Applications of Lasers and
Holography. Fiber optics: principle, numerical aperture and acceptance angle - types of optical fibers (material,
refractive index, mode) – losses associated with optical fibers -Fibre optic communication system - fiber optic sensors:
pressure and displacement.
UNIT-II MAGNETIC AND SUPERCONDUCTING MATERIALS 9
Magnetic dipole moment – atomic magnetic moments- magnetic permeability and susceptibility -Magnetic material
classification: diamagnetism – paramagnetism – ferromagnetism – antiferromagnetism – ferrimagnetism – Domain
Theory- M versus H behaviour – Hard and soft magnetic materials – examples and uses-– Magnetic principle in
computer data storage –Introduction of Superconductivity, Properties of Superconductors, BCS theory (Qualitative),
Type-I and Type II Superconductors -Magnetic Levitation-SQUIDS-Cryotrons.
Introduction- Quantum free electron theory-De Broglie’s concept-Schrodinger wave equation-Time independent and
time dependent equations-Physical significance of wave function - Particle in a one dimensional box – electrons in
metals -degenerate states – Fermi- Dirac statistics – Density of energy states -Size dependence of Fermi energy –
Quantum confinement – Quantum structures –Quantum wells, Quantum wires, Quantum dots and Quantum clusters -
Band gap of nanomaterials.
Intrinsic Semiconductors – Energy band diagram – direct and indirect band gap semiconductors –- Carrier
concentration in intrinsic semiconductors – Band gap determination- extrinsic semiconductors (Qualitative)-
Formation of P-N junction-Forward bias- Reverse bias-Hall effect -Ohmic contact-Schottky diode- Tunnel diode.
UNIT-V OPTOELECTRONICS 9
Classification of optical materials – carrier generation and recombination processes - Absorption emission and
scattering of light in metals, insulators and semiconductors (concepts only) – Photo electric effect-Photo current in a P-
N diode – Photo transistor-solar cell - LED – Organic LED- Non Linear Optical materials-properties and applications.
Contact Hours : 45
List of Experiments
1 Determine the size of the microparticle using diode laser and wavelength of the laser using grating.
2 Determine the angle of divergence of laser beam and numerical aperture and acceptance
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 22
6 Determine the Hall coefficient of semiconducting material.
7 Determine specific resistance of the material of given wires using metre bridge.
8 Study the resonance frequency in series connected LCR circuits.
9 Determine the V-I characteristics of the solar cell.
10 Determine the thickness of the given specimen by using air wedge method.
Contact Hours : 30
Total Contact Hours : 75
Course Outcomes:
On completion of the course, the students will be able to
Use the concepts of Laser and Fiber optics in communication.
Use the properties of magnetic and superconducting materials in data storage devices.
Apply the concepts of electron transport in nanodevices.
Analyse the physics of semiconductor devices
Analyze the properties of optical materials for optoelectronic applications.
Suggested Activities
Problem solving sessions
Text Book(s):
1 Bhattacharya, D.K. & Poonam, T. “Engineering Physics”. Oxford University Press, 2015.
2 Jasprit Singh, “Semiconductor Devices: Basic Principles”, Wiley 2012.
3 Kasap, S.O. “Principles of Electronic Materials and Devices”, McGraw-Hill Education, 2007.
Reference Books(s) / Web links:
2 Serway, R.A. & Jewett, J.W. “Physics for Scientists and Engineers”. Cengage Learning, 2010.
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 23
List of Equipment Available
(Common to B.E. CSD and CSE & B.Tech. AI&DS, AI & ML, IT)
S. Quantity Quantity
Name of the equipment Deficiency
No Required Available
PO/PSO
PO PO PO PO1 PO1 PO1 PSO PSO PSO
PO4 PO5 PO6 PO7 PO8 PO9
CO 1 2 3 0 1 2 1 2 3
PH23132. 1 3 3 2 2 2 1 - - - - - 2 1 1 1
PH23132.2 3 3 2 2 3 1 1 - - - - 2 1 1 1
PH23132.3 3 3 2 2 3 1 1 - - - - 2 2 1 1
PH23132. 4 3 3 2 2 3 1 1 - - - - 2 2 1 1
PH23132.5 3 3 2 2 3 1 1 - - - - 2 2 1 1
3.0 2.0
Average
3.00 0 0 2.00 2.80 1.00 1.00 0.00 0.00 0.00 0.00 2.00 1.80 1.00 1.00
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 24
Subject Code Subject Name Category L T P C
GE23131 PROGRAMMING USING C PC 1 0 6 4
Common to
Objectives:
To develop simple algorithms for arithmetic and logical problems.
To develop C Programs using basic programming constructs
To develop C programs using arrays and strings
To develop applications in C using functions , pointers and structures
To develop applications using structures and union
List of Experiments
Text Book(s):
1. Brian W. Kernighan and Dennis M. Ritchie, “The C Programming Language”, Second Edition, PHI
2. Byron Gottfried, “Programming in C”, Second Edition, Schaum Outline Series
Course Outcomes:
To formulate simple algorithms for arithmetic and logical problems.
To implement conditional branching, iteration.
To decompose a problem into functions and synthesize a complete program.
To use arrays, pointers and structures to formulate algorithms and programs.
To apply programming to solve simple numerical method problems.
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 25
Suggested Activities
GE19141.1 1 2 2 2 1 - - - 1 2 1 1 2 3 -
GE19141.2 1 1 1 1 1 - - - - - 1 1 2 2 -
GE19141.3 1 1 2 1 1 - - - - - 1 1 2 2 -
GE19141.4 2 2 3 2 1 - - - 1 - 2 1 2 2 2
GE19141.5 2 2 3 2 1 - - - - - 2 1 2 2 2
Average 1.4 1.6 2.2 1.6 1.0 - - - 1.0 2.0 1.4 1.0 2.0 2.2 2.0
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 26
Subject Code Subject Name ( Lab oriented Theory Courses) Category L T P C
EE23233 BASIC ELECTRICAL AND ELECTRONICS ENGINEERING ES 3 0 2 4
Objectives:
To introduce electric circuits and provide knowledge on the analysis of circuits using network theorems.
To impart knowledge on the analysis of AC circuits
To expose the principles of electrical machines and electronic devices.
To teach the concepts of different types of electrical measuring instruments and transducers.
To experimentally analyze the electrical circuits and machines, electronic devices and transducers.
UNIT-I DC CIRCUITS 9
Electrical circuit elements (R, L and C), voltage and current sources, Kirchoff ‘s current and voltage laws, analysis of
simple circuits with dc excitation. Superposition, Thevenin and Norton Theorems.
UNIT-II AC CIRCUITS 9
Representation of sinusoidal waveforms, peak and rms values, phasor representation, real power, reactive power,
apparent power, power factor. Analysis of single-phase ac circuits consisting of R, L, C, RL, RC, RLC combinations
series resonance. Three phase balanced circuits, voltage and current relations in star and delta connections
UNIT-III ELECTRICAL MACHINES 9
Construction, Principles of operation of DC machines, Single phase Transformers, Synchronous machines, Single
phase induction motors.
UNIT-IV ELECTRONIC DEVICES & CIRCUITS 9
Types of Materials – Silicon & Germanium- N type and P type materials – PN Junction diode–Forward and Reverse
Bias – Bipolar Junction Transistor – Common Emitter characteristics –Introduction to operational Amplifier –
Inverting Amplifier –Non Inverting Amplifier.
UNIT-V MEASUREMENTS & INSTRUMENTATION 9
Introduction to transducers - Classification of Transducers: Resistive, Inductive, Capacitive, Piezoelectric, -
Classification of instruments - PMMC and MI Ammeters and Voltmeters – Digital Storage Oscilloscope.
Contact Hours : 45
List of Experiments
1 Verification of Kirchhoff’s Laws.
2 Load test on DC Shunt Motor.
3 Load test on Single phase Transformer.
4 Load test on Single phase Induction motor.
5 Characteristics of P-N junction Diode.
6 Characteristics of CE based NPN Transistor.
7 Characteristics of LVDT, RTD and Thermistor.
Contact Hours : 30
Total Contact Hours : 75
Course Outcomes:
On completion of the course, the students will be able to
analyse DC circuits and apply circuit theorems.
calculate the power and power factor in AC circuits
understand the principles of electrical machines.
comprehend the principles of different types of electronic devices, electrical measuring instruments and
transducers.
experimentally analyze the electric circuits and machines, electronic devices, and transducers.
Suggested Activities
Problem solving sessions
Suggested Evaluation Methods
Quizzes
Class Presentation / Discussion
Text Book(s):
1 J.B.Gupta, “Fundamentals of Electrical Engineering and Electronics” S.K.Kataria& Sons Publications, 2002.
Joseph A. Edminister, Mahmood, Nahri, “Electric Circuits” – Shaum Series and Systems”, Schaum‟s Outlines,
2
Tata McGrawHill, Indian. 5th Edison , 2017
3 Thereja .B.L., “Fundamentals of Electrical Engineering and Electronics”, S. Chand & Co. Ltd., 2008
Reference Books(s) / Web links:
1 Del Toro, “Electrical Engineering Fundamentals”, Pearson Education, New Delhi, 2007
2 John Bird, “Electrical Circuit Theory and Technology”, Elsevier, First Indian Edition, 2006
3 Allan S Moris, “Measurement and Instrumentation Principles”, Elseveir, First Indian Edition, 2006
4 Rajendra Prasad, “Fundamentals of Electrical Engineering”, Prentice Hall of India, 2006
5 A.E.Fitzgerald, David E Higginbotham and Arvin Grabel, “Basic Electrical Engineering”, McGraw Hill
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 27
Education(India) Private Limited, 2009
D P Kothari and I.J Nagarath, “Basic Electrical and Electronics Engineering”, McGraw Hill Education(India)
6
Private Limited, Third Reprint ,2016
7 https://nptel.ac.in/courses/108108076
6. Characteristics of BJT
1. Transistor (BC107) 1
2. Resistors- 1kΩ, 470KΩ, 1MΩ 1
3. Bread Board 1
4. DC Regulated Power supply (0 - 30 V variable) 1
5. Multimeter 1
6. Connecting wires As Required
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 28
CO – PO – PSO matrices of course
COs/POs&PSOs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO 1 3 3 3 3 3 1 1 2 1 1 1
CO 2 3 3 3 3 3 1 1 2 1 1 1
CO 3 3 3 3 3 3 1 1 2 1 1 1
CO 4 3 3 3 3 3 1 1 2 1 1 1
CO 5 3 3 3 3 3 1 1 2 1 1 1
Average 3 3 3 3 3 1 1 2 1 1 1
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 29
Subject Code Subject Name Category L T P C
GE23122 ENGINEERING PRACTICES - ELECTRICAL AND ES 0 0 2 1
ELECTRONICS
Objectives:
● To provide hands-on experience on various basic engineering practices in Electrical Engineering.
● To impart hands-on experience on various basic engineering practices in Electronics Engineering.
List of Experiments
A. ELECTRICAL ENGINEERING PRACTICE
1 Residential house wiring using switches, fuse, indicator, lamp and energy meter.
Study of electronic components and equipment’s – Resistor, colour coding, measurement of AC signal
1
parameter (peak-peak, rms period, frequency) using CRO.
REFERENCE
1 Bawa H.S., “Workshop Practice”, Tata McGraw – Hill Publishing Company Limited, 2007.
Jeyachandran K., Natarajan S. & Balasubramanian S., “A Primer on Engineering Practices Laboratory”,
2
Anuradha Publications, 2007.
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 30
Jeyapoovan T., Saravanapandian M. &Pranitha S., “Engineering Practices Lab Manual”,Vikas Publishing House
3
Pvt.Ltd, 2006.
4 Rajendra Prasad A. &Sarma P.M.M.S., “Workshop Practice”, SreeSai Publication, 2002.
CO-PO-PSO-Mapping
COs/POs&PSOs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO 1 3 3 3 2 - - 2 - 3 2 - 3
CO 2 3 3 2 2 - - 2 - 3 2 - 3
CO 3 3 3 3 2 - - 2 - 3 2 - 3
CO 4 3 3 3 2 - - - 3 2 - 3
CO 5 3 3 3 2 - - - 3 2 - 3
Average 3 3 2.67 2 - - 2 - 3 2 - 3
Correlation levels 1, 2 or 3 are as defined below: Slight (Low) 2: Moderate (Medium) 3: Substantial (High)
No correlation: “-”
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 31
Subject Code Subject Name (Theory course) Category L T P C
MC23111 INDIAN CONSTITUTION AND FREEDOM MOVEMENT MC 3 0 0 0
Common to all branches of B.E/B. Tech Programmes – First / Second/third Semester
Objectives:
To apprehend the sacrifices made by the freedom fighters.
To inculcate the values enshrined in the Indian constitution.
To instill a sense of responsibility as the citizens of India.
To familiarize about the functions of the various levels of Government.
To be informed about Constitutional and Non- Constitutional bodies.
Course Outcomes: Upon completion of the course, students will be able to:
appreciate the sacrifices made by freedom fighters during freedom movement.
be responsible citizens and abide by the rules of the Indian constitution.
be aware of the functions of the Indian government.
be knowledgeable about the functions of the state Government and the Local bodies.
apply the knowledge on constitutional functions and role of constitutional bodies and non-constitutional
bodies.
SUGGESTED ACTIVITIES
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 32
● Class Presentation/Discussion
Text Book(s):
1. M. Laxmikanth , “Indian Polity:, McGraw-Hill, New Delhi.
2. Durga Das Basu, “Introduction to the Constitution of India “, Lexis Nexis, New Delhi. 21sted 2013.
3. P K Agarwal and K N Chaturvedi ,PrabhatPrakashan, New Delhi, 1sted , 2017.
CO-PO-PSO-Mapping
PO/P
PO PO PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO PSO PSO2 PSO3
SO 1 2 12 1
CO
CO1 - - - - - - - - - - - - - - -
CO2 - - - - - 1 - 1 - - - - - - -
CO3 - - - - - - - 1 - - - - - - -
CO4 - - - - - 1 - 1 1 - - - - - -
CO5 - - - - - - - - - - - - - - -
AVERAG - - - - - 1 - 1 1 - - - - - -
E
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 33
SEMESTER II
Subject Code Subject Name Category L T P C
MA23214 PROBABILITY AND INFERENTIAL STATISTICS BS 3 1 0 4
Common to II Sem B.E., CSD, B.Tech. AIDS and AIML
Objectives:
● To provide the required mathematical support in real life problems.
● To equip the students in using Statistical techniques to solve problems.
● To use the concept of non parametric testing for Non-Normal population
● To develop probabilistic models which can be used in several areas of Science and Engineering.
● To understand the use of statistical modelling for forecasting
Course Outcomes:
On completion of the course students will be able to
● Apply the basic concepts of probability and random variables.
● Obtain statistical data from experiments and to analyze the same using statistical test.
● Use the concept of non parametric testing for Non-Normal population
● Apply the concept of correlation, regression and analysis of variance in real life situation.
● Apply the concept of Time series Analysis in real life situation
SUGGESTED ACTIVITIES
● Problem solving sessions
● MATLAB and GeoGebra https://www.geogebra.org/?lang=en https://login.mathworks.com/embedded-
login/landing.html?cid=getmatlab&s_tid=gn_getml
● Time series forecasting using R program
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 34
Text Book(s):
1. T. Veerarajan, ‘Probability, Statistics and Random Processes with Queueing Theory and
QueueingNetworks’ ,McGraw Hill, 2016.
https://dokumen.pub/qdownload/probability-statistics-and-random-processes-with-queueing-theory-and-
queueing-networks-4nbsped-9339218558-9789339218553.html
2. Goon, M. Gupta and B. Dasgupta, “Fundamentals of Statistics”, Vol. I & II, A., World Press.
http://125.22.75.155:8080/view/web/viewer.html?file=/bitstream/123456789/13979/3/Fundamentals%20of%
20Statistics%20Vol%20one%20Sixth%20Revised%20Edition.pdf
https://ia804709.us.archive.org/32/items/in.ernet.dli.2015.462524/2015.462524.Fundamentals-Of-Statistics-
Vol-2.pdf
3. B. S. Grewal, “Higher Engineering Mathematics”, Khanna Publication, Delhi.
https://ia801706.us.archive.org/20/items/higher-engineering-mathematics-bs-
grewal/Higher%20Engineering%20Mathematics%20BS%20Grewal.pdf
4. John F. Shortle, James M. Thompson, Donald Gross, Carl M. Harris, "Fundamentals of Queueing Theory",
Wiley series in Probability and Statistics, 5thedition, 2018.
http://library.lol/main/CB08696D9B4FE8289B5BE19FD5783E1F
5. Chris Chattfield, “The analysis of Time series: An Introduction”
http://library.lol/main/251E2917F932D6CAE441AD5305971C11
CO-PO-PSO-Mapping
PO/PSO PO PO PO PO PO PO PO PO PO PO PO PO PS PS PSO
CO 1 2 3 4 5 6 7 8 9 10 11 12 O1 O2 3
MA23214.1 3 2 - - - - - - - - - - 1 - -
MA23214.2 3 2 1 1 - - - - - - - 1 - 1 -
MA23214.3 3 2 2 2 - - - - - - - 1 - 1 -
MA23214.4 2 2 1 1 - - - - - - - 1 - 1 -
MA23214.5 3 2 2 1 - - - - - - - 1 - 1 -
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 35
Course Code Subject Name ( Lab oriented Theory Courses) Category L T P C
GE23111 ENGINEERING GRAPHICS ES 2 0 4 4
Objectives:
● To understand the importance of the drawing in engineering applications
● To develop graphic skills for communication of concepts, ideas and design of engineering products
● To expose them to existing national standards related to technical drawings.
● To improve their visualization skills so that they can apply this skill in developing new products.
● To improve their technical communication skill in the form of communicative drawings
Course Outcomes: After learning the course, the students should be able
● To construct different plane curves and to comprehend the theory of projection
● To draw the basic views related to projection of lines and planes
● To draw the projection of simple solids and to draw the projection of development of surfaces of Sectioned
solids in simple vertical position
● To draw the orthographic projection from pictorial objects and Isometric projections of simple solids
● To visualize Perspective view of simple solids
Text Book(s):
1 Bhatt N.D. and Panchal V.M., “Engineering Drawing”, Charotar Publishing House, 50th Edition, 2010.
2 Natarajan K.V., “A text book of Engineering Graphics”, Dhanalakshmi Publishers, Chennai, 2017.
3 Graph Theory with Applications, J. A. Bondy and U. S. R. Murty, Macmillan Press, London.
Reference Books(s) :
1. Varghese P I., “Engineering Graphics”, McGraw Hill Education (I) Pvt.Ltd., 2013.
2. V.B Sikka “Civil Engineering Drawing”, S.K Kataria & Sons, New Delhi.
3. Venugopal K. and PrabhuRaja V., “Engineering Graphics”, New Age International (P)Limited, 2008.
4. Gopalakrishna K.R., “Engineering Drawing” (Vol. I&II combined), Subhas Stores, Bangalore, 2017.
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 36
5. Basant Agarwal and Agarwal C.M., “Engineering Drawing”, McGraw Hill Publishing Company Limited,
New Delhi, 2018.
CO
GE23111.1 3 2 2 1 - 1 - 2 2 2 - 2 - - -
GE23111.2 3 2 2 1 - 1 - 2 2 2 - 2 - - -
GE23111.3 3 2 2 1 - 1 - 2 2 2 - 2 - - -
GE23111.4 3 2 2 1 - 1 - 2 2 2 - 2 - - -
GE23111.5 3 2 2 1 - 1 - 2 2 2 - 2 - - -
Average 3 2 2 1 - 1 - 2 2 2 - 2 - - -
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 37
GE23217 த ழ ம் ெதா ல் ட்ப ம் L T P C
1 0 0 1
சங்க காலத் ல் வ வைமப் மற் ம் கட் மானங்கள் & சங்க காலத் ல் ட் ப்ெபா ட்களில்
வ வைமப் - சங்க காலத் ல் கட் மான ெபா ட்க ம் ந கல் ம் - லப்ப காரத் ல்
ேமைட அைமப் பற் ய வரங்கள் - மாமல்ல ரச் ற்பங்க ம், ேகா ல்க ம் - ேசாழர்
காலத் ப் ெப ங்ேகா ல்கள் மற் ம் ற வ பாட் த் தலங்கள் - நாயக்கர் காலக்
ேகா ல்கள் - மா ரி கட்டைமப் கள் பற் அ தல், ம ைர னாட் அம்மன் ஆலயம் மற் ம்
மைல நாயக்கர் மஹால் - ெசட் நா கள் - ரிட் ஷ் காலத் ல் ெசன்ைன ல் இந்ேதா
- சாேராெசனிக் கட் டக் கைல.
TOTAL : 15 PERIODS
TEXT-CUM-REFERENCE BOOKS
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 38
8. The Contributions of the Tamils to Indian Culture (Dr.M.Valarmathi) (Published by: International Institute
of Tamil Studies).
9. Keeladi – ‘Sangam City Civilization on the banks of river Vaigaiʼ (Jointly Published by: Department of
archaeology & Tamil Nadu Text Book and Educational Services Corporation, Tamil Nadu)
10. Studies in the History of India with Special Reference to Tamil Nadu (Dr.K.K.Pillay) (Published by: The
Author)
11. Porunai Civilization (Jointly Published by: Department of Archaeology & Tamil Nadu Text Book and
Educational Services Corporation, Tamil Nadu)
12. Journey of Civilization Indus to Vaigai (R.Balakrishnan) (Published by: RMRL) – Reference Book.
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 39
Subject Code Subject Name (Theory course) Categor L T P C
y
IT23231 DIGITAL LOGIC AND COMPUTER ARCHITECTURE
PC 3 0 2 4
Common to AIML & AIDS
Objectives:
To introduce basic postulates of Boolean algebra and the methods for simplifying Boolean expressions. To introduce
Logic Gates and implementation of logic function using logic gates
To outline the formal procedures for the analysis and design of combinational and sequential circuits
To learn the basic structure and operation of digital computer.
To familiarize the students with arithmetic and logic unit and implementation of fixed point and floating-point
arithmetic operations
To expose and make the students to learn about the memory system design and different ways of communicating
with I/O devices and standard I/O interfaces.
● Apply the procedure to design and implement combinational and sequential circuits.
SUGGESTED ACTIVITIES
Text Book(s):
1. M. Morris Mano, “Digital Design”, 4th Edition, Prentice Hall of India Pvt. Ltd., 2008 / Pearson Education
(Singapore) Pvt. Ltd., New Delhi, 2003.
2. David A. Patterson and John L. Hennessey, “Computer organization and design”, 5th edition, Elsevier, 2014.
● Charles H.Roth, “Fundamentals of Logic Design”, 7th Edition, Thomson Learning, 2014.
● Thomas L. Floyd, “Digital Fundamentals”, 10th Edition, Pearson Education Inc, 2011.
● Charles H.Roth. “Fundamentals of Logic Design”, 6th Edition, Thomson Learning, 2013.
● Donald D.Givone, “Digital Principles and Design”, TMH, 2003.
Vincent P. Heuring, Harry F. Jordan, “Computer System Architecture”, 2nd Edition, Pearson
Education,2005.
Govindarajalu, “Computer Architecture and Organization, Design Principles and Applications”, 1st edition,
Tata McGraw Hill, New Delhi, 2005.
John P Hayes, “Computer Architecture and Organization”,3rd edition, McGraw Hill, 2002.
V.CarlHamacher, Zvonko G. Varanesic and Safat G. Zaky, “Computer Organisation”, 6th edition, Mc
Graw-Hill Inc, 2012.
William Stallings, “Computer Organization and Architecture Designing for performance”, 10th Edition,
PHI Pvt. Ltd., Eastern Economy Edition 2016
CO O O O O O O O O O O O O 1 2
1 2 3 4 5 6 7 8 9 10 11 12
EC19243.1 2 2 1 2 2 - - - - - - 1 1 2 -
EC19243.2 1 1 2 1 1 - - - - - - 2 2 2 -
EC19243.3 1 1 2 1 1 - - - - - - 2 2 2 -
EC19243.4 1 1 2 1 1 - - - - - - 2 2 2 -
EC19243.5 1 1 2 1 1 - - - - - - 1 1 2 -
Average 1.2 1.2 1.8 1.2 1.2 - - - - - - 1.6 1.6 2.0 -
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 42
Subject Code Subject Name (Lab oriented Theory Courses) Category L T P C
AI23231 PRINCIPLES OF ARTIFICIAL INTELLIGENCE PC 3 0 2 4
Objectives:
● To Understand the various characteristics of a problem solving agent
● To Learn about the different strategies involved in problem solving
● To Learn about solving problems with various constraints.
● To Learn about various knowledge representation
● To Understand the different models of reasoning and decision making
List of Experiments
1 Programs on Problem Solving
a. Write a program to solve 8 Queens problem
b. Solve any problem using depth first search
c. Implement MINIMAX algorithm
d. Implement A* algorithm
2 Programs on Decision Making and Knowledge Representation
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 43
a. Introduction to PROLOG
i) Find minimum maximum of two numbers
ii) Here are some simple clauses.
likes(mary,food).
likes(mary,wine).
likes(john,wine).
likes(john,mary).
| ?- likes(mary,food).
yes.
| ?- likes(john,wine).
yes.
| ?- likes(john,food).
no.
Text Books:
1 S. Russell and P. Norvig, Artificial Intelligence: A Modern Approach, Pearson, Fourth Edition, 2022.
Denis Rothman, Artificial Intelligence By Example: Acquire advanced AI, machine learning, and deep learning
2
design skills, Packt Publishing; 2nd edition, 2020
Deepak Khemani, A First Course in Artificial Intelligence , McGraw Hill Education, 2017
3
Reference Books:
1 Elaine Rich, Kevin Knight, & Shivashankar B Nair, Artificial Intelligence, McGraw Hill, 3rd ed.,2017.
2 Introduction to Artificial Intelligence & Expert Systems, Patterson, Pearson, 1st ed. 2015
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 44
WEB LINKS
● https://sites.cs.ucsb.edu/~yuxiangw/classes/AICourse-2022Spring/
● https://web.stanford.edu/class/archive/cs/cs221/cs221.1196/
● https://redirect.cs.umbc.edu/~ypeng/AICourseOld/471-671.html
● http://ai.berkeley.edu/lecture_slides.html
● https://www.cs.utexas.edu/~mooney/cs343/
● https://courses.cs.washington.edu/courses/csep573/22wi/
● https://www.cse.iitd.ac.in/~rohanpaul/teaching/2022-col333.html
● https://courses.grainger.illinois.edu/ece448/sp2022/
SUGGESTED ACTIVITIES
● Mini Projects
● Assignment problems
● Quizzes
CO-PO-PSO-Mappings
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 45
Subject Code Subject Name Category L T P C
Objectives:
● To apply the concepts of Linked List in the applications of various linear data structures.
● To demonstrate the understanding of stacks, queues and their applications.
● To apply the concepts of Linked List in the applications of various nonlinear data structures.
● To understand the implementation of graphs and their applications.
● To be able to incorporate various sorting and hashing techniques in real time scenarios
Self-Referential Structures, Dynamic Memory Allocation, Linked list implementation - Singly Linked List, Doubly Linked
List, Circular Linked List, Applications of List.
Stack – Operations, Array and Linked list implementation, Applications – Evaluation of Arithmetic Expressions, Queues-
Operations, Array and Linked list Implementation.
Tree Terminologies, Binary Tree Representation, Tree Traversals, Binary Search Trees, Binary Heap, Height Balance
Trees – AVL Trees.
Representation of Graphs, Topological Sort, Depth First Search and Breadth-First Search , Minimum Spanning Tree –
Prim's Algorithm, Shortest path algorithm – Dijikstra’s Algorithm.
Sorting Techniques –Insertion Sort, Quick Sort, Merge Sort, Hashing- Hashing functions – Mid square, Division, Folding,
Collision Resolution Techniques – Separate Chaining – Open Addressing – Rehashing.
Contact Hours : 45
Course Outcomes:
● Understand and apply the various concepts of Non Linear data Structures.
● Analyse and apply the suitable data structure for their research.
● Choose efficient data structures and apply them to solve real world problems.
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 46
SUGGESTED ACTIVITIES
● Role play- Linked List (Unit 1).
● Mind Map, Poster Design - Stack and Queue (Unit 2).
● Flipped Classroom - Binary Heap (Unit 3).
● Poster Design - Graph (Unit4).
● Implementation of small module- Hashing (Unit5).
Text Books(s):
1 “Data Structures and Algorithm Analysis in C”, Mark Allen Weiss, 2nd Edition, Pearson Education, 2005
2 “Data Structures and Algorithm Analysis in C++ - Anna University, Mark Allen Weiss, Pearson Education, 2017.
Reference Books:
1 “Data Structures Using C and C++”, Langsam, Augenstein and Tanenbaum, 2nd Edition, Pearson Education, 2015.
Thomas H. Cormen, Charles E. Leiserson, Ronald L.Rivest, Clifford Stein, Introduction to Algorithms”, Fourth
2
Edition, Mcgraw Hill/ MIT Press, 2022.
Mini Project:
CO-PO-PSO-Mappings
PO/PSO
P P P P P P P P P P P P PS PS PS
O
CO O O O O O O O O O O O O O O 3
1 2 3 4 5 6 7 8 9 10 11 12 1 2
CS19241.1 1 2 1 2 1 - - - - - - 1 1 2 -
CS19241.2 1 1 2 1 1 - - - - - - 2 2 2 -
CS19241.3 1 1 2 1 1 - - - - - - 2 2 2 -
CS19241.4 1 1 2 1 1 - - - - - - 2 2 2 -
CS19241.5 1 1 2 1 1 - - - - - - 1 1 2 -
Average 1.0 1.2 1.8 1.2 1.0 - - - - - - 1.6 1.6 2.0 -
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 48
Subject Code Subject Name (Theory course) Category L T P C
Objectives:
Speaking: Conversational Practice: Speaking in a given situation, Asking permission and requesting etc..,
Vocabulary: Neologisms.
Writing: Proposals
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 49
Grammar: Sentence Structures – Simple, Compound, Complex Sentences
Course Outcomes:
SUGGESTED ACTIVITIES
● Story Lines
● One truth and two lies
● Hang Man
● Pictionary
● Word Scramble
● Case study
● Assignment topics
● Quizzes
● Class Presentation/Discussion
● Continuous Assessment Tests
Text Book(s):
5. Raymond Murphy, “Intermediate English Grammar,” Second Edition , Cambridge University Press, 2018
6. Meenakshi Raman & Sangeeta Sharma, “Technical Communication” Third Edition, Oxford University
Press, 2015
7. Teaching Speaking: A Holistic Approach, Book by Anne Burns and Christine ChuenMeng Goh, Cambridge
University Press
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 50
Reference Books(s) / Web links:
1. Michael McCarthy (Author), Felicity O'Dell (Author), John D. Bunting (Contributor), “Basic Vocabulary in
Use: 60 Units of Vocabulary Practice in North American English With Answers” 2nd Edition
2. Dale Carnegie, “The Art of Public Speaking,” Insight Press
3. Jack C. Richards & Theodore S. Rodgers, “ Approaches and Methods in Language Teaching, Second Edition,
Cambridge University Press
CO-PO-PSO Mappings
PO/PSO
PO1 PO1 PO1 PS PS PS
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9
0 1 2 O1 O2 O3
HS23221.
- - - 1 - - - - - 2 - - - - -
1
HS23221.
- - - 1 - - - - - 3 - - - - -
2
HS23221.
- 2 - 1 - - - - - 3 - - - - -
3
HS23221.
- - - 1 - - - - 2 3 - - - - -
4
HS23221.
- - - 1 - - - - 2 2 - - - - -
5
Average - 2 - 1 0 0 0 0 2 2.6 - - - - -
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 51
Subject Code Subject Name Category L T P C
To enable the learners to communicate effectively through written and oral medium
To inculcate professional standards among the students and make them realize their responsibility in addressing the
challenges
Listening – Comprehensive Listening – Watching the news – Listening to a peer giving presentation, etc. – Critical
Listening – Watching a televised debate, Listening to poems – Reading – Extensive Reading – Short stories and One-
act Plays – Intensive Reading – Articles or Editorials in Magazines, Blog posts on topics like science and technology,
arts, etc.
Speaking – Demonstrative Speaking – Process description through visual aids – Persuasive Speaking – Convincing the
listener with the speaker’s view – Writing – Descriptive Writing - Describing a place, person, process – Subjective
Writing – Autobiography, Writing based on personal opinions and interpretations
An introduction to International English Language Testing System (IELTS) – Test of English as a Foreign Language
(TOEFL) – Graduate Record Examination (GRE) – Civil Service, Indian Economic Service Examination, Indian
Statistical Service Examination, Combined Defence Services Examination, Staff Selection- (Language Related) –
Aptitude tests.
Critical Thinking and Problem Solving – Case Study, Brainstorming, Q & A Discussion – Team work and
Collaboration – Activities like Office Debates, Perfect Square, Blind Retriever, etc. – Professionalism and Strong
Work Ethics – Integrity, Resilience, Accountability, Adaptability, Growth Mind set
Case Study based on the challenges faced by the employers and the employees – Devise Plan, Provide Solution
Total Contact Hours 30
Course Outcomes:
SUGGESTED ACTIVITIES
● Assignment topics
● Quizzes
● Class Presentation/Discussion
● Continuous Assessment Tests
Reference Books
Teaching Speaking: A Holistic Approach, Book by Anne Burns and Christine Chuen Meng Goh, Cambridge
2
University Press
3 The Official Cambridge Guide To IELTS by Pauline Cullen, Cambridge University Press
4 The 7 Habits of Highly Effective People by Stephen Covey, Simon and Schuster, UK
1. Board of Editors. Sure Outcomes. A Communication Skills Course for Undergraduate Engineers and
Technologists. Orient Black Swan Limited, Hyderabad, 2013.
2. Hartley, Mary. “The Power of Listening,” JaicoPublishing House; First Edition (2015).
3. Chambers, Harry. “Effective Communication Skills for Scientific and Technical Professionals,” Persues
Publishing, Cambridge, Massachusetts, 2000.
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 53
CO-PO-PSO Mappings
PO/PSO
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
HS23222. 1 - 1 - - - - - - - 3 - - - - -
HS23222. 2 - 1 - - - - - - - 3 - - - - -
HS23222. 3 - - - - - - - - - 3 - - - - -
HS23222. 4 - - - - - - 2 2 - 3 - - - - -
HS23222. 5 - - 1 - - - 2 - - 3 - - - - -
Average 0 1 1 0 0 0 2 2 0 3 0 0 - - -
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 54
Course Code Subject Name ( Lab oriented Courses) Category L T P C
GE23121 ENGINEERING PRACTICES – CIVIL AND MECHANICAL ES 0 0 2 1
Objectives:
To provide exposure to the students with hands on experience on various basic engineering practices in Civil and Mechanical Engineering.
List of Experiments
CIVIL ENGINEERING PRACTICE
Study of pipeline joints, its location and functions: valves, taps, couplings, unions, reducers, andelbows in
1.
household fittings.
2.Preparation of basic plumbing line sketches for wash basins, water heaters, etc.
3.Hands-on-exercise: Basic pipe connections – Pipe connections with different joining components.
Carpentry Works:
4. Study of joints in roofs, doors, windows and furniture.
5. Hands-on-exercise: Woodwork, joints by sawing, planning and chiselling.
MECHANICAL ENGINEERING PRACTICE
6. Preparation of butt joints, lap joints and T- joints by Shielded metal arc welding.
7 Gas welding practice.
Basic Machining:
8 Simple Turning and Taper turning
9 Drilling Practice
Sheet Metal Work:
10 Forming & Bending:
11 Model making – Trays and funnels
12 Different type of joints.
Machine Assembly Practice:
13 Study of centrifugal pump
14 Study of air conditioner
Total Contact Hours : 30
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 55
CO - PO – PSO matrices of course
CO
GE23121.1 1 1 1 - - 2 1 - 2 - - 2 - 2 1
GE23121.2 1 1 1 - - 2 1 - 2 - - 2 - 2 1
GE23121.3 1 1 1 - - 2 1 - 2 - - 2 - 2 1
GE23121.4 1 1 1 - - 2 1 - 2 - - 2 - 2 1
GE23121.5 1 1 1 - - 2 1 - 2 - - 2 - 2 1
Average 1 1 1 - - 2 1 - 2 - - 2 - 2 1
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 56
Course Code Course Title (Laboratory Course) Category LT P C
CS23221 Python Programming Lab PC 00 4 2
Objectives:
Learn the basics of Python Programming and Control statements
Demonstrate various Python data structures like Lists, Tuples, Sets and dictionaries
Understand about Strings, Functions, Modules and Regular Expressions in Python Programming
Course Outcomes:
On completion of the course students will be able to:
● Use the basics of Python Programming in problem solving and conditionals and loops.
Use of Python Data structures such as List, Sets, Tuples, Dictionary for Compound Data
●
Use Strings, Functions, Modules and Regular Expressions in Python Programming
●
● Implement the concepts of file handling and Exceptional handling.
● Apply Numpy, Pandas and SciPy for numerical and statistical data
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 57
SUGGESTED EVALUATION METHODS (if Any) (UNIT/ Module Wise) – could suggest topic
Mind map
https://www.python.org/shell/
https://python-iitk.vlabs.ac.in/
https://www.hackerrank.com/domains/python
CS19241.1
CS19241.2
CS19241.3
CS19241.4
CS19241.5
Average
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 58
SEMESTER III
Objectives:
● To extend student’s Logical and Mathematical maturity and ability to deal with abstraction.
● To provide discrete structures of many levels and to know the principle of counting.
● To provide the basic principles of sets and operations in sets and to Prove basic set equalities.
● To introduce the concept of Number Theory using axioms, definitions, examples, theorems and their proofs.
● To model problems in Computer Science and Engineering using graphs and trees.
Course Outcomes:
On completion of the course, students will be able to
● Demonstrate the ability to write and evaluate a proof or outline the basic structure and give examples of each
proof technique described.
● Apply counting principles to determine probabilities in engineering problems.
● Analyse the concepts and properties of algebraic structures in the solving complex engineering problems.
● Work effectively as part of a group to solve challenging problems in Number Theory.
● Use different traversal methods for trees and graphs arising in the field of engineering and technology.
SUGGESTED ACTIVITIES
● Problem solving sessions
● Visio for drawing graphs
● Online Calculators for PDNF and PCNF, recurrence relations and sets
● Online calculators for Logic gates
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 59
● GeoGebra for Hasse diagrams and graphs
SUGGESTED EVALUATION METHODS
● Problem solving in Tutorial sessions
● Assignment problems
● Quizzes and class test
● Discussion in classroom
Text Books:
1 Elements of Discrete Mathematics, (Second Edition) C. L. LiuMcGraw Hill, New Delhi.
2 Digital Logic & Computer Design, M. Morris Mano, Pearson.
Rosen, K.H., "Discrete Mathematics and its Applications", 7th Edition, Tata McGraw Hill Pub. Co. Ltd., New Delhi,
3
Special Indian Edition, 2011.
Tremblay, J.P. and Manohar.R, " Discrete Mathematical Structures with Applications to Computer Science", Tata
4
McGraw Hill Pub. Co. Ltd, New Delhi, 30th Reprint, 2011.
5 Bressoud D., Wagon S., “A Course in Computational Number Theory”, Key College Publishing, New York, 2000.
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 60
Subject Code Subject Name (Lab oriented Theory Courses) Category L T P C
AI23331 FUNDAMENTALS OF MACHINE LEARNING PC 3 0 2 4
Common to AIML & AIDS
Objectives:
To know the fundamentals of machine learning.
Be exposed to linear models.
Be familiar with basic machine learning algorithms with classification.
To understand machine learning algorithms with clustering.
To learn and apply reinforcement learning techniques.
List of Experiments
1 A python program to implement univariate regression, bivariate regression and multivariate regression.
2 A python program to implement Simple linear regression using Least Square Method
3 A python program to implement logistic model.
4 A python program to implement single layer perceptron.
5 A python program to implement multi layer perceptron with back propagation.
6 A python program to do face recognition using SVM classifier.
7 A python program to implement decision tree.
8 A python program to implement boosting.
9 A python program to implement KNN and K-means.
10 A python program to implement dimensionality reduction – PCA.
11 Mini project – develop a simple application using tensorflow / keras.
Contact Hours : 30
Total Contact Hours : 75
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 61
Course Outcomes:
On completion of the course, the students will be able to
Understand fundamentals of machine learning.
Apply the linear models for tuning parameters.
Understand and explore the machine learning algorithms with classification.
Apply machine learning algorithms with clustering and feature extraction.
Apply reinforcement learning techniques for various applications.
Text Books:
Aurélien Géron - Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow, 2nd
1
Edition. September 21019, Reilly Media, Inc., ISBN: 9781492032649.
Stephen Marsland, ―Machine Learning – An Algorithmic Perspective‖, Second Edition, Chapman and Hall/CRC
2
Machine Learning and Pattern Recognition Series, 2014.
Shai Shalev-Shwartz and Shai Ben-David,” Understanding Machine Learning: From Theory to Algorithms”,
3
Cambridge University Press 2014.
Reference Books:
1 Alex Smola and S.V.N. Vishwanathan,” Introduction to Machine Learning”, Cambridge University Press 2011.
Andreas C. Müller and Sarah Guido,” Introduction to Machine Learning with Python: A Guide for Data
2
Scientists”, O'Reilly Media, Inc,2016.
3 S. Russel and P. Norvig, “Artificial Intelligence: A Modern Approach”, Third Edition, Prentice Hall, 2009.
4 C. M. Bishop, “Pattern Recognition and Machine Learning”, Springer, 2007.
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 62
Subject Code Subject Name (Lab Oriented Theory course) Category L T P C
CS23331
Design and Analysis of Algorithms PC 3 0 2 4
Common to CSE, AIML, & AIDS
Objectives:
● Learn and understand the algorithm analysis techniques and complexity notations
● Become familiar with the different algorithm design techniques for effective problem solving in computing.
● Learn to apply the design techniques in solving various kinds of problems in an efficient way.
List of Experiments
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 63
Course Outcomes:
On completion of course you will be able to
● Analyze the time and space complexity of various algorithms and compare algorithms with respect to
complexities.
● Decide and apply Divide and Conquer design strategy to Synthesize algorithms for appropriate computing
problems.
● Decide and Apply Greedy technique to Synthesize algorithms for appropriate computing problems.
● Decide and Apply Dynamic Programming technique to Synthesize algorithms for appropriate computing
problems.
● Decide and Apply Backtracking and Branch and Bound techniques to Synthesize algorithms for appropriate
computing problems.
Suggested Activities:
● Complexity Analysis Exercises: Assign exercises where students practice calculating the space and time
complexity of given algorithms using the counter method and mathematical analysis
● Asymptotic Notations Quiz: Organize quizzes focusing on understanding and applying asymptotic notations
to compare algorithm efficiency.
● Greedy technique and Divide and Conquer Technique-Problem-Solving Contests-Host contests where
students solve problems like the activity selection problem using greedy techniques, encouraging competitive
learning.
● Dynamic Programming-Case Studies on Optimization Problems-Discuss in-depth various optimization
problems solved using dynamic programming, highlighting the strategy and solution steps.
● Approximation Algorithm Projects: Assign projects where students explore and implement approximation
algorithms for problems
Textbooks:
● Anany Levitin, “Introduction to the Design and Analysis of Algorithms”, Third Edition, Pearson Education,
2012.
● Ellis Horowitz, Shani, Sanguthevar Rajasekaran, "Computer Algorithms" Universities Press, Second Edition
2008.
● Thomas H.Cormen, Charles E.Leiserson, Ronald L. Rivest and Clifford Stein, “Introduction to Algorithms”,
Third Edition, PHI Learning Private Limited, 2012.
1. Alfred V. Aho, John E. Hopcroft and Jeffrey D. Ullman, “Data Structures and Algorithms”, Pearson
Education, Reprint 2006.
2. Donald E. Knuth, “The Art of Computer Programming”, Volumes 1& 3 Pearson Education, 2009.
3. Sara Baase Allen Van Gelder, "Computer Algorithms - Introduction to Analysis" Pearson Education Asia,
2010
4. https://www.geeksforgeeks.org/fundamentals-of-algorithms/
5. https://www.hackerrank.com/domains/algorithms
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 64
CO - PO – PSO matrices of course
CS23331.2 2 3 2 2 - - - - - - - 1 3 3 1
CS23331.3 2 3 2 2 - - - - - - - 1 3 3 1
CS23331.4 2 3 2 2 - - - - - - - 1 3 3 1
CS23331.5 1 2 2 2 - - - - - - - 1 3 3 1
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 65
Subject Code Subject Name (Lab Oriented Theory course) Category L T P C
CS23332
Database Management Systems PC 3 0 4 5
Common to CSE, AIML, & AIDS
Objectives:
Understand the role of a database management system and construct simple and moderately advanced
●
database queries using Structured Query Language (SQL).
Apply logical database design principles, including E-R diagrams, Relational Algebra, Tuple Relational
●
calculus Representation and Query Processing
Know the importance of functional dependency and normalization, and what role it plays in the database
●
design process and File Organization.
Understand the concept of a database transaction including concurrency control, backup and recovery, and
●
data object locking and handling deadlocks.
● Work with the foundation for No SQL technologies and web page designing
Introduction – Purpose of Database Systems - View of Data –Database Architecture -Database Schema – Keys –
Codd’s Rule –RDBMS- SQL: Data Definition – Domain types – Structure of SQL Queries - Modifications of the
database – Set Operations – Aggregate Functions – Null Values- SQL Nested Subqueries – Complex Queries –
Views – Joined relations – Complex Queries.
PL/SQL: Functions, Procedures, Triggers, Cursors –Dynamic SQL–Relational Algebra-Tuple Relational calculus-
Domain Relational Calculus– Entity Relationship Model – Constraints -Entity Relationship Diagram - Design
Issues of ER Model – Extended ER Features – Mapping ER Model to Relational Model– Query Processing –
Heuristics for Query Optimization.
UNIT-
NORMAL FORMS AND INDEXING 9
III
Motivation for Normal Forms – Functional dependencies – Armstrong’s Axioms for Functional Dependencies –
Closure for a set of Functional Dependencies – Definitions of 1NF-2NF-3NF and BCNF – Multivalued
Dependency 4NF - Joint Dependency- 5NF-File Organization-Indexing B+ tree ,B-Tree
UNIT IV TRANSACTIONS 9
Transaction Concepts – ACID Properties – Schedules – Serializability – Transaction support in SQL – Need for
Concurrency – Concurrency control –Two Phase Locking- Timestamp – Multiversion – Validation and Snapshot
isolation– Multiple Granularity locking – Deadlock Handling – Recovery Concepts – Recovery based on deferred
and immediate update – Shadow paging – ARIES Algorithm.
UNIT-V NOSQL DATABASE 9
NoSQL Database vs.SQL Databases – CAP Theorem –Migrating from RDBMS to NoSQL – MongoDB – CRUD
Operations– MongoDB Sharding – MongoDB Replication – Web Application Development using MongoDB with
Python and Java.
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 66
1 Installation of Sleuth Kit on Linux. List all data blocks. Analyze allocated as well as unallocated blocks of a disk
image.
2 Data extraction from call logs using Sleuth Kit.
3 Data extraction from SMS and contacts using Sleuth Kit.
4 Extract installed applications from Android devices.
5 Extract diagnostic information from Android devices through the adb protocol.
6 Generate a unified chronological timeline of extracted records,
7 Implement the sql query database and to handle sqlite in browser
8 Hide Invisible Secrets in the initial screen using Steganography
Contact Hours: 30
Total Contact Hours: 75
Course Outcomes:
On completion of course you will be able to
● Understand the use of the Relational model and apply SQL Queries
● Apply Pl/SQL, Dynamic SQL, understand the representation of Relational Algebra, Calculus and Query
Processing
● Understand the concept of normalization, Indexing and apply as a case study
Textbooks:
● Abraham Silberschatz, Henry F. Korth and S. Sudharshan, “Database System Concepts”, Seventh Edition,
Mc Graw Hill, March 2019.
● P. J. Sadalage and M. Fowler, "NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot
Persistence", Addison-Wesley Professional, 2013.
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 67
CO - PO – PSO matrices of course
CS23332.2 2 2 3 3 3 - - - 2 1 2 1 2 1 -
CS23332.3 2 2 2 2 2 - - - 2 1 2 1 1 2 1
CS23332.4 2 2 2 2 2 - - - 1 1 - - 1 2 1
CS23332.5 2 2 2 4 2 - - - 2 - 2 2 1 2 3
Average 2.0 2.0 2.2 2.8 2.3 - - - 1.6 1.0 2.0 1.3 1.4 1.8 1.7
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 68
Subject Code Subject Name (Lab Oriented Theory course) Category L T P C
CS23333 Object Oriented Programming Using Java PC 1 0 6 4
Objectives:
● To understand Object Oriented Programming concepts and characteristics of Java.
● To know the principles of classes, abstraction and inheritance.
● To design and build simple programs using Streams, Lambda and JDBC
Classes – Class Fundamentals - A Simple Class - Declaring Objects - Methods – Constructors Inheritance -
Inheritance Basics - Member Access - Method Overriding - Abstract Classes - Object Class
UNIT-III PACKAGES, INTERFACE & EXCEPTION HANDLING 3
Packages - Defining a Package - Access Protection - Imports - Interfaces - Implements - Nested Interfaces - Exception
Handling - Types - try - catch - throw - throws – finally.
Input / Output Basics – Streams – Byte streams and Character streams – Collection Interfaces – Collection Classes.
Stream API – Reduction – Parallel – mapping – Collecting – Iterator - Lambda Expressions Functional Interfaces -
Predefined Functional Interfaces - Accessing Databases with JDBC
Total Contact Hours : 15
List of Experiments
1 Programs using control structures.
2 Programs using arrays.
3 Programs using strings and string buffer.
4 Programs using classes and objects.
5 Programs using inheritance.
6 Programs using default & static methods in interfaces.
7 Programs using functional interface.
8 Programs to create user defined exceptions.
9 Programs to implement Object Serialization.
10 Programs using collections-LIST.
11 Programs using collections-SET.
12 Programs using collections-MAP.
13 Programs using STREAMS.
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 69
14 Programs using LAMBDA.
15 Simple applications using JDBC.
Contact Hours : 60
Total Contact Hours : 75
Course Outcomes:
Suggested Activities:
● Quizzes – basic concepts of JAVA & language basics (Unit 1).
Textbooks:
● Herbert Schildt, “Java The Complete Reference”, 9th Edition, McGraw Hill Education, 2014
● Cay S. Horstmann, Gary Cornell, “Core Java Volume –I Fundamentals”, 9th Edition, Prentice Hall, 2013.
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 70
CO - PO – PSO matrices of course
CS23333.2 3 3 3 2 - - - - - - - - 3 3 2
CS23333.3 3 3 3 3 - - - - - - - - 3 3 3
CS23333.4 3 3 3 3 3 - - - - - - 3 3 3 3
CS23333.5 3 3 3 3 3 - 2 - 2 2 3 3 3 3 3
Average 3 3 3 2.6 3 - 2 - 2 2 3 3 3 3 2.6
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 71
Subject Code Subject Name (Theory Courses) Category L T PC
MC23112 ENVIRONMENTAL SCIENCE AND ENGINEERING MC 3 00 0
Common to Artificial Intelligence & Machine Learning and Artificial Intelligence & Data Science.
Objectives:
To develop the understanding of environmental and associated issues
To develop an attitude of concern for the environment
To promote enthusiasm in participating environmental protection initiatives
To nurture skills to solve environmental degradation issues
To develop the knowledge about the environmental laws
Course Outcomes:
On completion of the course, the students will be able to
● Associate air and noise quality standards with environment and human health.
● Illustrate the significance of water and devise control measures for water pollution.
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 72
● Analyze solid wastes and hazardous wastes.
● Outline the goals of sustainable development in an integrated perspective.
● Comprehend the significance of environmental laws.
Text Book(s):
1. Benny Joseph, ‘Environmental Science and Engineering’,TataMcGraw-Hill,NewDelhi,2016
2. Anubha Kaushik and C.P.Kaushik’s “Perspectives in Environmental Studies”, 6thEdition, New Age
International Publisher, 2018.
3. JohriR., E-waste: implications, regulations and management in India and current global best practices,
TERIPress, New Delhi
● R.K.Trivedi, ‘Handbook of Environmental Laws, Rules, Guidelines, Compliances and Standards’, Vol.I
and II, EnviroMedia.38. Edition2010.
● Cunningham, W.P.Cooper, T.H.Gorhani,‘Environmental Encyclopedia’, JaicoPubl.,House,Mumbai,2001.
● FowlerB, Electronic Waste–1stEdition(Toxicology and Public Health Issues), 2017 Elsevier
● NPTEL course url
https://onlinecourses.nptel.ac.in/noc19_ge22/
NPTEL
https://news.mit.edu/2013/ewaste-mit
1. For downloading text/reference books the weblink is given below can be used
http://libgen.rs/
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 73
SEMESTER IV
Subject Code Subject Name (Theory Courses) Category L T P C
BA23512 FUNDAMENTALS OF ACCOUNTING HS 3 0 0 3
Common to Artificial Intelligence &Data Science and Artificial Intelligence & Machine Learning
Objectives:
To create an awareness about the importance and usefulness of the accounting concepts and their managerial
implications.
To develop an understanding of the financial statements and the underlying principles and learn to interpret
financial statements.
To create awareness about cost accounting, different types of costing and cost management.
Understand how financial statement information can help solve business problems and increase the ability to
read and understand financial statements and related information
Course Outcomes:
On completion of the course, the students will be able to
Understand the theories, concept, and evolution of management.
Demonstrate the ability to employ the management way of thinking.
Understand how organizations work and find it easier to grasp the intricacies of other management areas such
as finance, marketing, strategy etc.
Understand the qualities of a leader in the managerial aspect in future terms.
Understand the managerial ethics and CSR and its importance.
Text Books:
Robert N Anthony, David Hawkins, Kenneth Marchant, “Accounting: Texts and Cases”, Thirteenth Edition,
1
McGraw-Hill, 2017.
2 M.Y.Khan&P.K.Jain, “Management Accounting”, Tata McGraw Hill, 2011.
R.Narayanaswamy, Financial Accounting – A managerial perspective, Fifth Edition, PHI Learning, New Delhi,
3
2011.
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 74
Reference Books:
Jan Williams, “Financial and Managerial Accounting – The basis for business Decisions”, Fifteenth Edition,
1
Tata McGraw Hill Publishers, 2010.
Horngren, Surdem, Stratton, Burgstahler, Schatzberg, “Introduction to Management Accounting”, Sixteenth
2
Edition, PHI Learning, 2014.
3 Stice&Stice,” Financial Accounting Reporting and Analysis”,Eight Edition, Cengage Learning, 2010.
4 SinghviBodhanwala, “Management Accounting -Text and cases”, Third Edition, PHI Learning, 2018.
5 Ashish K. Battacharya, Introduction to Financial Statement Analysis, Elsevier, 2009.
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 75
Subject Code Subject Name (Theory Courses) Category L T P C
MA23434 OPTIMIZATION TECHNIQUES FOR AI BS 3 0 2 4
Common to Artificial Intelligence &Data Science and Artificial Intelligence &Machine Learning
Objectives:
To enumerate the fundamental knowledge of Linear Programming problems.
To develop formulation skills in transportation and assignment models and finding solutions.
To formulate and solve the pure integer, mixed integer or 0-1 integer linear programming models.
To analyse the problems of unconstrained nonlinear programming and to know the necessary and sufficient
conditions for the solution of unconstrained problems.
To find the best ways to crash project schedule, shortening total project duration and the ways to save money
by adjusting activity durations and optimizing resource requirements.
Course Outcomes:
On completion of the course, the students will be able to
Solve Linear Programming problems using different methods.
Formulate and solve transportation and assignment models arising in the field of engineering and
technology.
Set up and solve the pure integer, mixed integer or 0-1 integer linear programming problems in
engineering and technology.
Analyze the problems of unconstrained nonlinear programming and to know the necessary and sufficient
conditions for the solution of unconstrained problems.
Find the best ways to crash project schedule, shortening total project duration and the ways to save money
by adjusting activity durations and optimizing resource requirements in real life problems.
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 76
SUGGESTED ACTIVITIES
● Usage of MPSolver wrapper to solve LPP.
● Problem solving sessions
● Smart Class room sessions
Text Book(s):
6. Hamdy A Taha, Operations Research: An Introduction, Prentice Hall India, Tenth Edition, 2019.
7. Hwei Hsu, “Schaums Outline of Theory and Problems of Probability, Random Variables and Random
Processes”, Tata Mcgraw Hill Edition, New Delhi, 1997.
8. S.Boyd and L.Vandenberghe, Convex optimization, Cambridge University press,2004.
9. John Myles White , Bandit algorithm for website Optimization, O’ Riley Media, 2012.
COs/POs PO PO PO PO PO PO PO PO PO
PO10 PO11 PO12 PSO1 PSO2 PSO3
&PSOs 1 2 3 4 5 6 7 8 9
MA23434.1 2 2 2 - - - - - - - - - - - -
MA23434.2 2 2 - - - - - - - - 1 - - - -
MA23434. 3 2 1 2 - 2 - - - - - - - - - -
MA23434. 4 2 2 - - - - - - - - 2 - - - -
MA23434.5 2 1 - - - - - - - - 1 - - - -
Average 2 1.6 2 - 2 - - - - - 1.3 - - - -
Correlation level
1. slight (Low) 2.Moderate(Medium) 3.Substantial (High) 4.No correlation (-)
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 77
Subject Code Subject Name (Lab oriented Theory Courses) Category L T P C
AI23431 WEB TECHNOLOGY AND MOBILE APPLICATION PC 1 0 4 3
Artificial Intelligence &Data Science and Artificial Intelligence &Machine Learning
Objectives:
● To provide foundational knowledge and practical skills in creating and structuring web pages using HTML, enabling
students to build accessible and well-organized websites.
● Design and implement dynamic web page with validation using javascript objects and by applying different event handling
mechanism.
● Design and implement simple webpage to learn JSP and Servlet.
● Design and implement simple Application Design.
● Identify various concepts of mobile programming that make it unique from programming for other platforms
LIST OF EXPERIMENTS
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 78
b) Password (Password should not be less than 6 characters length).
c) E-mail id (should not contain any invalid and must follow the
3 Write a Servlet program that prints "Hello, World!" when accessed through a browser.
4 Create a web form that accepts a user's name and age. Write a Servlet to process the form data and display it back
on the browser.
5 Write a Servlet to demonstrate the difference between HTTP GET and POST methods by creating a form and
handling requests accordingly.
6 Write a Servlet to demonstrate session tracking using HttpSession. Implement a simple login system where the
user's session is tracked.
7 Write a Servlet program to store a user's preferences (like theme or language) using cookies. Retrieve and display
these preferences on subsequent visits.
8 Consider a Library Management System. Develop a JavaScript program that will validate the controls in the forms
you have created for the application. State the assumptions you make (business logic you are taking into
consideration). Note: Your application must access a database using Servlet/JSP.
9 Develop an Android application using controls like Button, TextView, EditText for designing a calculator having
basic functionality like Addition, Subtraction, multiplication, and Division.
10 Develop an application to change the font and color of the text and display toast message when the user presses
the button.
Contact Hours : 60
Text Books:
Harvey & Paul Deitel& Associates, Harvey Deitel and Abbey Deitel, “Internet and World Wide Web - How
1 To Program”, Fifth Edition, Pearson Education, 2011.
2 Jeffrey C and Jackson, “Web Technologies A Computer Science Perspective”, Pearson Education, 2011.
3 T1. Lauren Darcey and Shane Conder, “Android Wireless Application Development”, Pearson Education, 2nd
ed. (2011)
Reference Books:
1 Web Development with MongoDB and Node.js, Jason Krol, Packt Publishing, 2015.
2 Java Server Pages – Hans Bergsten, SPD O’Reilly.2011.
Beginning Web Programming-Jon Duckett WROX,2019
3
4 Programming world wide web, R.W. Sebesta. Fourth Edition, Pearson,2016
5 R1. Reto Meier, “Professional Android 2 Application Development”, Wiley India Pvt Ltd,2010
6 R2. Mark L Murphy, “Beginning Android”, Wiley India Pvt Ltd,2012
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 79
CO - PO – PSO matrices of course
PO/PSO
PO PO PO PSO PSO PSO
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9
10 11 12 1 2 3
AI23431.01 3 3 3 3 3 3 2 2 3 2 1 3 3 3 2
AI23431.02 3 3 3 3 3 3 2 2 3 2 1 1 3 3 2
AI23431.03 3 3 3 3 3 3 2 2 3 2 2 2 3 3 3
AI23431.04 3 3 3 3 3 3 2 2 3 2 2 3 3 3 3
AI23431.05 3 3 3 3 3 3 2 2 3 2 3 3 3 3 3
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 80
Subject Code Subject Name (Lab Oriented Theory course) Category L T P C
CS23431 Operating Systems PC 3 0 4 5
Common to CSE, AIML, & AIDS
Objectives:
● To study the basic concepts and functions of operating systems.
List of Experiments
1 Basic Unix/Linux commands
2 Study of Unix editors : sed,vi,emacs
3 Text processing using Awk script
4 System calls –fork(), exec(), getpid(),opendir(), readdir()
5 Scheduling algorithms – FCFS, SJF, Priority and RR
6 Inter-process Communication using Shared Memory
7 Producer Consumer Problem Solution using Semaphore
8 Bankers Deadlock Avoidance algorithm
9 Contiguous Memory Allocation - First Fit and Best Fit
10 Page Replacement Algorithms - FIFO & LRU
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 81
11 File Organization Technique- single and Two level directory
12 Installation and Configuration of Linux in a Virtual Machine
13 Schedule Cron Tasks – scripts to run on boot, backup and shutdown at a particular time
14 Building a Simple Loadable Kernel Module for basic operations
15 Building Linux RPM package from source
Contact Hours 60
Total Contact Hours 105
Course Outcomes:
On completion of course, students will be able to
● Interpret the evaluation OS functionality, structure and layers.
● Analyze the various Scheduling algorithms and design a model scheduling algorithm.
Suggested Activities:
● Compare the DOS and Linux Commands
Textbooks:
● Abraham Silberschatz, Peter Baer Galvin and Greg Gagne, “Operating System Concepts”, 10th Edition, John
Wiley and Sons Inc., 2018.
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 82
CO - PO – PSO matrices of course
CS23431.2 2 2 2 1 2 - - - 2 - 2 2 2 3 2
CS23431.3 2 2 2 1 2 - - - 1 - 2 2 2 3 2
CS23431.4 2 2 - - 2 - - - 2 - 2 2 3 2 1
CS23431.5 2 - 1 - 2 - - 1 1 - 2 2 3 - 2
Average 2.0 2.0 1.7 1.0 2.2 - 1.0 1.0 1.4 2.0 2.0 2.0 2.6 2.7 1.6
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 83
Subject Code Subject Name (Lab Oriented Theory course) Category L T P C
CS23432 Software Construction PC 3 0 2 4
Common to CSE, AIML, & AIDS
Objectives:
● Students can gain a comprehensive understanding of Azure's infrastructure, including virtual machines,
networking, storage, and security services, to effectively deploy and manage software applications.
● Students can learn cloud-native development practices and principles, leveraging Azure services such as
Azure App Service, Azure Functions for building scalable and resilient software solutions.
● Students can explore CI/CD pipelines using Azure DevOps, GitHub Actions, or Azure Pipelines to automate
the build, test, and deployment processes, ensuring rapid and reliable software delivery.
● Students can develop skills in monitoring and diagnostics using Azure Monitor and Application Insights,
enabling proactive identification and resolution of performance issues and errors in software applications.
● Students can understand security best practices for software construction in Azure, including identity and
access management (IAM), data encryption, network security to build secure and compliant software
solutions.
Software Configuration Management-Introduction-Tools for SCM and Version Control-Visual Source Safe (VSS) –
Introduction-Advanced Software Engineering Models-Case Study
Total Contact Hours : 45
List of Experiments
1 Develop User Stories for the respective projects that has been assigned (both FR and NFR) in Azure
Board
2 Develop the Business Architecture, Conceptual and Logical Model for the entities defined in the project
3 Develop the Class Diagram for these defined entities with all attributes and the associated methods
4 Develop the Sequence diagram for atleast 2 use stories for the respective project
5 Develop the Architecture diagram (using MVC) for the respective project (picking a template for Azure
Architecture Center)
6 Identify which SOLID design principles would be applicable and write the design document for the same
7 Develop a view of the github repository in terms of code, design, test plans, test cases etc and showcase
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 84
the same in Azure Repos
8 Develop Test Plans, test cases for the user stories
9 Develop a CI/CD pipeline using Azure DevOps to test the Architecture and Design
10 Showcase the CI/CD pipeline using Azure DevOps for a single user story
Contact Hours 30
Total Contact Hours 75
Course Outcomes:
On completion of course, students will be able to
● Demonstrate proficiency in leveraging Azure services and tools for software construction, including virtual
machines, containers, serverless computing, and databases, enabling them to design and deploy scalable and
resilient applications on the Azure platform.
● Implement end-to-end CI/CD pipelines using Azure DevOps, GitHub Actions, or Azure Pipelines, automating
the build, test, and deployment processes for software applications, resulting in increased efficiency and
reliability of software delivery.
● Optimizing software applications for performance and scalability on Azure, employing techniques such as
auto-scaling, caching strategies, and performance tuning to ensure optimal performance under varying
workloads.
● Develop skills in monitoring and diagnostics using Azure Monitor and Application Insights, enabling them to
proactively monitor the health, performance, and availability of software applications, and diagnose and
troubleshoot issues efficiently.
● Deeply understand security best practices for software construction in Azure, including identity and access
management, data encryption, network security, and compliance standards, enabling them to build secure and
compliant software solutions.Gain practical experience in designing, developing, and deploying software
applications on Azure, preparing them for real-world scenarios and equipping them with the skills needed to
succeed in software development roles in industry.
Suggested Activities:
● Assignment problems, Quiz.
● Class presentation/Discussion
Textbooks:
● Design Patterns, Elements of Reusable Object Oriented Software (Gang of Four) (Erich Gamma, Richard
Helm, Ralph Johnson etc.)
● Patterns of Enterprise Application Architecture (Martin Fowler)
● Fowler, MartinBeck, Kent, Roberts, Refactoring Improving the Design of Existing Code
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 85
CO-PO-PSO Mapping
CS23432.2 2 3 1 2 2 1 - 1 1 1 2 - 1 2 -
CS23432.3 2 2 1 1 1 1 1 1 1 1 1 1 2 2 1
CS23432.4 2 2 3 2 2 2 1 0 2 2 2 1 1 2 1
CS23432.5 2 2 2 1 1 1 1 0 2 1 1 1 2 1 -
Average 2.0 2.2 2.0 1.6 1,6 1.4 1.3 1.3 1.6 1.4 1.8 1.3 1.4 2.0 1.0
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 86
Subject Code EMPLOYABILITY ENHANCEMENT COURSE Category L T P C
GE23421 Soft Skills - I PC 2 0 2 1
Objectives:
● To help students break out of shyness.
● To build confidence.
● To encourage students’ creative thinking to help them frame their own opinions.
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 87
better or is it humiliating? when it comes to exams and grades
as well as develop their skills to
debate.
8. The art of The facilitator proceeds to share multiple The aim of the lesson is to provide
diplomacy concepts of conversation and helps the an opportunity for the participants to
participants to identify the various methods learn about body language and
of being diplomatic and how do deal with choosing the appropriate words for
misinformation. conversation.
9. Debate Are humans too dependent on computers? The aim of this activity is to test the
students debating skills and thought
process with a topic that affects
everybody in daily life.
10. Story Completion The teacher starts to tell a story but after 2 This activity aims at building their
sentences he/she asks students to work in narrating skills as well as their
groups to create the rest of the story which creativity and ability to work in a
includes the plot and the ending. team.
11. Role play debate Students scrutinize different points of view The aim of this activity is to get
or perspectives related to an issue. For students to speak based on other
example, a debate about the question people’s perspective instead of their
“Should students be required to wear own. The students take the role of
uniforms at school?” might yield a range of various characters and debate
opinions. Those might include views accordingly.
expressed by a student (or perhaps two
students – one representing each side of the
issue), a parent, a school principal, a police
officer, a teacher, the owner of a clothing
store, and others.
12. I Couldn’t This is a game where students practice The aim of this activity is to
Disagree More rebuttal techniques where one student improve general communication
provides a thought or an idea and the other skills and confidence.
students starts with the phrase I couldn’t
disagree more and continues with his
opinion
13. Feedback At the end of the session in the final week The aim is to do both give
(12) the trainer would provide feedback to feedback to students as well as
the students on best practices for future obtain feedback on the course
benefits from them.
Course Outcomes:
● Students should be able to be more confident
● Students should be able to speak in front of a large audience.
● Students should be able to be better creative thinkers.
● Students should be able to be spontaneous.
● Students should be able to know the importance of communicating in English
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 88
CO – PO – PSO matrices of course
PS
Cos/Pos&P PO PO PO PO PO PO PO PO PO PO PSO PSO
PO2 PO9 O
SOs 1 3 4 5 6 7 8 10 11 12 2 3
1
CO1
- - - - - - - - 1 3 - 1 - - -
CO2 1 - - - - - 1 - 1 3 1 1 - - -
CO3 - - - - - - - - - 3 - - - - -
CO4 - - - - - - - - - 3 - - - - -
CO5 - - - - - - - - - 3 - - - - -
Average 0.2 0 0 0 0 0 0.2 0 0.4 3 0.2 0.4 0 0 0
Curriculum and Syllabus | B.Tech. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING| R2023 89