0% found this document useful (0 votes)
235 views108 pages

TY BTech 2025 26 Syllabus

Pimpri Chinchwad College of Engineering aims to be among the top 100 engineering institutes in India by providing ethical, sustainable, and quality education. The document outlines the vision, mission, and curriculum framework for the Department of Computer Science & Engineering (AI & ML) for the academic year 2025-26. It includes details on course distribution, credit allocation, and various types of courses offered.

Uploaded by

Apurva Chaudhari
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
235 views108 pages

TY BTech 2025 26 Syllabus

Pimpri Chinchwad College of Engineering aims to be among the top 100 engineering institutes in India by providing ethical, sustainable, and quality education. The document outlines the vision, mission, and curriculum framework for the Department of Computer Science & Engineering (AI & ML) for the academic year 2025-26. It includes details on course distribution, credit allocation, and various types of courses offered.

Uploaded by

Apurva Chaudhari
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 108

‭Pimpri Chinchwad Education Trust’s‬

‭PIMPRI CHINCHWAD COLLEGE OF ENGINEERING‬


‭SECTOR NO. 26, PRADHIKARAN, NIGDI, PUNE 411044‬

‭(An Autonomous Institute Approved by AICTE and Affiliated to SPPU, Pune)‬

‭With Effective from Academic Year 2025-26‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭Institute Vision‬

‭To‬‭be‬‭one‬‭of‬‭the‬‭top‬‭100‬‭Engineering‬‭Institutes‬‭of‬‭India‬‭in‬‭coming‬‭five‬‭years‬‭by‬‭offering‬‭exemplarily‬
‭Ethical,‬ ‭Sustainable‬ ‭and‬‭Value‬‭Added‬‭Quality‬‭Education‬‭through‬‭a‬‭matching‬‭ecosystem‬‭for‬‭building‬
‭successful careers.‬

‭Institute Mission‬
‭1.‬ ‭Serving‬ ‭the‬ ‭needs‬ ‭of‬ ‭the‬ ‭society‬ ‭at‬ ‭large‬ ‭through‬ ‭establishment‬ ‭of‬ ‭a‬ ‭state-of-art‬ ‭Engineering‬
‭Institute.‬
‭2. Imparting right Attitude, Skills, Knowledge for self-sustenance through Quality Education.‬
‭3.‬‭Creating‬‭globally‬‭competent‬‭and‬‭Sensible‬‭engineers,‬‭researchers‬‭and‬‭entrepreneurs‬‭with‬‭an‬‭ability‬
‭to think and act independently in demanding situations.‬

‭EOMS Policy‬

‭“We‬ ‭at‬ ‭PCCOE‬ ‭are‬ ‭committed‬ ‭to‬ ‭offer‬ ‭exemplarily‬ ‭Ethical,‬ ‭Sustainable‬ ‭and‬ ‭Value‬ ‭Added‬ ‭Quality‬
‭Education‬ ‭to‬ ‭satisfy‬ ‭the‬ ‭applicable‬ ‭requirements,‬ ‭needs‬ ‭and‬ ‭expectations‬ ‭of‬ ‭the‬ ‭Students‬ ‭and‬
‭Stakeholders.‬

‭We‬ ‭shall‬ ‭strive‬ ‭for‬ ‭technical‬ ‭development‬ ‭of‬ ‭students‬ ‭by‬ ‭creating‬ ‭globally‬ ‭competent‬ ‭and‬ ‭sensible‬
‭engineers, researchers and entrepreneurs through Quality Education.‬

‭We are committed for Institute’s social responsibilities and managing Intellectual property.‬

‭We‬ ‭shall‬ ‭achieve‬ ‭this‬ ‭by‬ ‭establishing‬ ‭and‬ ‭strengthening‬ ‭state-of-the-art‬‭Engineering‬‭Institute‬‭through‬


‭continual‬ ‭improvement‬ ‭in‬ ‭effective‬ ‭implementation‬ ‭of‬ ‭Educational‬ ‭Organizations‬ ‭Management‬
‭Systems (EOMS).”‬

‭TY B.Tech.CSE (AI&ML),PCCoE, Pune Page‬‭1‬


‭Department of Computer Science & Engineering (AI & ML)‬
‭INDEX‬

‭Sr.‬
‭Content‬ ‭Page No.‬
‭ o.‬
N

‭1.‬ ‭Curriculum Framework‬ ‭6‬

‭2.‬ ‭Course wise Credit Distribution‬ ‭7‬

‭3.‬ ‭Curriculum Structure – TY B.Tech. Semester V‬ ‭11‬

‭4.‬ ‭Curriculum Structure – TY B.Tech. Semester VI‬ ‭12‬

‭5.‬ ‭List of Courses – Open Elective Course – IV‬ ‭13‬

‭6.‬ ‭List of Courses – Professional Elective Course – I‬ ‭13‬

‭7.‬ ‭List of Courses – Professional Elective Course – II‬ ‭13‬

‭8.‬ ‭List of Courses – Professional Elective Course – III‬ ‭14‬

‭9.‬ ‭Course Syllabus of Semester – III Courses‬ ‭15‬

‭9.‬ ‭Course Syllabus of Semester – IV Courses‬ ‭65‬

‭ ision and Mission of Computer Science & Engineering‬


V
‭10.‬ ‭107‬
‭(AI&ML) Department‬

‭TY B.Tech.CSE (AI&ML),PCCoE, Pune Page‬‭5‬


‭Department of Computer Science & Engineering (AI & ML)‬
‭CURRICULUM FRAMEWORK‬
‭(Regulation 2023)‬

‭LIST OF ABBREVIATIONS:‬

‭Sr.‬
‭Abbreviation‬ ‭Type of Course‬
‭ o.‬
N

‭1.‬ ‭BSC‬ ‭Basic Science Course‬

‭2.‬ ‭ESC‬ ‭Engineering Science Course‬

‭3.‬ ‭PCC‬ ‭Programme Core Course‬

‭4.‬ ‭PEC‬ ‭Programme Elective Course‬

‭5.‬ ‭MDM‬ ‭Multidisciplinary Minor‬

‭6.‬ ‭OEC‬ ‭Open Elective‬

‭7.‬ ‭VSEC‬ ‭Vocational and Skill Enhancement Course‬

‭8.‬ ‭AEC‬ ‭Ability Enhancement Course‬

‭9.‬ ‭EEM‬ ‭Entrepreneurship/Economics/Management Course‬

‭10.‬ ‭IKS‬ ‭Indian Knowledge System‬

‭11.‬ ‭VEC‬ ‭Value Education Course‬

‭12.‬ ‭ELC‬ ‭Experiential Learning Courses‬

‭13.‬ ‭LLC‬ ‭Liberal Learning Courses‬

‭TY B.Tech.CSE (AI&ML),PCCoE, Pune Page‬‭6‬


‭Department of Computer Science & Engineering (AI & ML)‬
‭COURSE WISE CREDIT DISTRIBUTION‬

‭ o. of‬
N ‭Total Credits‬
‭Sr. No.‬ ‭Type of Course‬
‭Courses‬
‭NO.‬ ‭%‬

‭1.‬ ‭Basic Science Course‬ ‭8‬ ‭14‬ ‭8.75‬

‭2.‬ ‭Engineering Science Course‬ ‭5‬ ‭12‬ ‭7.5‬

‭3.‬ ‭Programme Core Course‬ ‭21‬ ‭44‬ ‭27.5‬

‭4.‬ ‭Programme Elective Course‬ ‭12‬ ‭20‬ ‭12.5‬

‭5.‬ ‭Multidisciplinary Minor‬ ‭6‬ ‭14‬ ‭8.75‬

‭6.‬ ‭Open Elective‬ ‭4‬ ‭8‬ ‭5‬

‭ ocational and Skill‬


V
‭7.‬ ‭4‬ ‭8‬ ‭5‬
‭Enhancement Course‬

‭8.‬ ‭Ability Enhancement Course‬ ‭2‬ ‭4‬ ‭2.5‬

‭ ntrepreneurship/ Economics‬
E
‭9.‬ ‭2‬ ‭4‬ ‭2.5‬
‭/ Management Course‬

‭10.‬ ‭Indian Knowledge System‬ ‭1‬ ‭2‬ ‭1.25‬

‭11.‬ ‭Value Education Course‬ ‭2‬ ‭4‬ ‭2.5‬

‭ xperiential Learning‬
E
‭12.‬
‭Courses‬ ‭4‬ ‭22‬ ‭13.75‬

‭13.‬ ‭Liberal Learning Courses‬ ‭2‬ ‭4‬ ‭2.5‬

‭Total‬ ‭73‬ ‭160‬ ‭100‬

‭TY B.Tech.CSE (AI&ML),PCCoE, Pune Page‬‭7‬


‭Department of Computer Science & Engineering (AI & ML)‬
‭SEMESTER-WISE COURSE DISTRIBUTION:‬

‭Course Distribution: Semester Wise‬


‭No. of Courses / Semester‬
‭Sr. No.‬ ‭ ype of Course‬
T ‭1‬ ‭2‬ ‭3‬ ‭4‬ ‭5‬ ‭6‬ ‭7‬ ‭8‬ ‭Total‬

‭1.‬ ‭Basic Science Course‬ ‭4‬ ‭4‬ ‭-‬ ‭-‬ ‭-‬ ‭-‬ ‭-‬ ‭-‬ ‭8‬

‭2.‬ ‭Engineering Science Course‬ ‭3‬ ‭2‬ ‭-‬ ‭-‬ ‭-‬ ‭-‬ ‭-‬ ‭-‬ ‭5‬

‭3.‬ ‭Programme Core Course‬ ‭-‬ ‭1‬ ‭4‬ ‭4‬ ‭4‬ ‭4‬ ‭4‬ ‭-‬ ‭21‬

‭4.‬ ‭Programme Elective Course‬ ‭-‬ ‭-‬ ‭-‬ ‭-‬ ‭3‬ ‭5‬ ‭2‬ ‭2‬ ‭12‬

‭5.‬ ‭Multidisciplinary Minor‬ ‭-‬ ‭-‬ ‭1‬ ‭1‬ ‭2‬ ‭1‬ ‭1‬ ‭-‬ ‭6‬

‭6.‬ ‭Open Elective‬ ‭-‬ ‭-‬ ‭2‬ ‭1‬ ‭1‬ ‭-‬ ‭-‬ ‭-‬ ‭4‬

‭ ocational and Skill‬


V
‭7.‬ ‭1‬ ‭1‬ ‭-‬ ‭1‬ ‭-‬ ‭1‬ ‭-‬ ‭-‬ ‭4‬
‭Enhancement Course‬

‭8.‬ ‭Ability Enhancement Course‬ ‭1‬ ‭-‬ ‭-‬ ‭1‬ ‭-‬ ‭-‬ ‭-‬ ‭-‬ ‭2‬
‭ ntrepreneurship / Economics /‬
E
‭9.‬ ‭-‬ ‭-‬ ‭1‬ ‭1‬ ‭-‬ ‭-‬ ‭-‬ ‭-‬ ‭2‬
‭Management Course‬

‭10.‬ ‭Indian Knowledge System‬ ‭1‬ ‭-‬ ‭-‬ ‭-‬ ‭-‬ ‭-‬ ‭-‬ ‭-‬ ‭1‬

‭11.‬ ‭Value Education Course‬ ‭-‬ ‭-‬ ‭1‬ ‭1‬ ‭-‬ ‭-‬ ‭-‬ ‭-‬ ‭2‬

‭12.‬ ‭Experiential Learning Courses‬ ‭-‬ ‭-‬ ‭1‬ ‭-‬ ‭-‬ ‭-‬ ‭1‬ ‭2‬ ‭4‬

‭13.‬ ‭Liberal Learning Courses‬ ‭1‬ ‭1‬ ‭-‬ ‭-‬ ‭-‬ ‭-‬ ‭-‬ ‭-‬ ‭2‬

‭Total‬ ‭10‬ ‭10‬ ‭10‬ ‭10‬ ‭10‬ ‭11‬ ‭8‬ ‭4‬ ‭73‬

‭TY B.Tech.CSE (AI&ML),PCCoE, Pune Page‬‭8‬


‭Department of Computer Science & Engineering (AI & ML)‬
‭SEMESTER-WISE CREDIT DISTRIBUTION:‬

‭Credit Distribution: Semester Wise‬


‭No. of Credits / Semester‬
‭Sr. No.‬ ‭Type of Course‬ ‭Total‬
‭1‬ ‭2‬ ‭3‬ ‭4‬ ‭5‬ ‭6‬ ‭7‬ ‭8‬

‭1.‬ ‭Basic Science Course‬ ‭7‬ ‭7‬ ‭-‬ ‭-‬ ‭-‬ ‭-‬ ‭-‬ ‭-‬ ‭14‬

‭2.‬ ‭Engineering Science Course‬ ‭7‬ ‭5‬ ‭-‬ ‭-‬ ‭-‬ ‭-‬ ‭-‬ ‭-‬ ‭12‬

‭3.‬ ‭Programme Core Course‬ ‭-‬ ‭2‬ ‭8‬ ‭8‬ ‭10‬ ‭8‬ ‭8‬ ‭-‬ ‭44‬

‭4.‬ ‭Programme Elective Course‬ ‭-‬ ‭-‬ ‭-‬ ‭-‬ ‭4‬ ‭8‬ ‭4‬ ‭4‬ ‭20‬

‭5.‬ ‭Multidisciplinary Minor‬ ‭-‬ ‭-‬ ‭2‬ ‭2‬ ‭4‬ ‭2‬ ‭4‬ ‭-‬ ‭14‬

‭6.‬ ‭Open Elective Course‬ ‭-‬ ‭-‬ ‭4‬ ‭2‬ ‭2‬ ‭-‬ ‭-‬ ‭-‬ ‭8‬

‭ ocational and Skill‬


V
‭7.‬ ‭2‬ ‭2‬ ‭-‬ ‭2‬ ‭-‬ ‭2‬ ‭-‬ ‭-‬ ‭8‬
‭Enhancement Course‬

‭8.‬ ‭Ability Enhancement Course‬ ‭2‬ ‭-‬ ‭2‬ ‭-‬ ‭-‬ ‭-‬ ‭-‬ ‭4‬

‭ ntrepreneurship/Economics‬
E
‭9.‬ ‭-‬ ‭-‬ ‭2‬ ‭2‬ ‭-‬ ‭-‬ ‭-‬ ‭-‬ ‭4‬
‭/ Management Course‬

‭10.‬ ‭Indian Knowledge Systems‬ ‭2‬ ‭-‬ ‭-‬ ‭-‬ ‭-‬ ‭-‬ ‭-‬ ‭-‬ ‭2‬

‭11.‬ ‭Value Education Course‬ ‭-‬ ‭-‬ ‭2‬ ‭2‬ ‭-‬ ‭-‬ ‭-‬ ‭-‬ ‭4‬

‭ xperiential Learning‬
E
‭12.‬ ‭-‬ ‭-‬ ‭2‬ ‭-‬ ‭-‬ ‭-‬ ‭4‬ ‭16‬ ‭22‬
‭Courses‬

‭13.‬ ‭Liberal Learning Courses‬ ‭2‬ ‭2‬ ‭-‬ ‭-‬ ‭-‬ ‭-‬ ‭-‬ ‭-‬ ‭4‬
‭Total‬ ‭20‬ ‭20‬ ‭20‬ ‭20‬ ‭20‬ ‭20‬ ‭20‬ ‭20‬ ‭160‬

‭TY B.Tech.CSE (AI&ML),PCCoE, Pune Page‬‭9‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭TY B.Tech.CSE (AI&ML),PCCoE, Pune Page‬‭10‬


‭Department of Computer Science & Engineering (AI & ML)‬
‭ URRICULUM STRUCTURE‬
C
‭ hird Year B.Tech. (Computer Science & Engineering-AI&ML) Semester – V‬
T

‭Third Year B.Tech Computer Science & Engineering(AI&ML)- ( Regulation 2023 )‬


‭(With effect from Academic Year 2025-26)‬
‭Semester V‬

‭Course‬ ‭Course Name‬ ‭Credit Scheme‬ ‭Teaching Scheme‬ ‭Evaluation Scheme and Marks‬
‭Code‬ ‭(Hours / Week)‬

‭L‬ ‭P‬ ‭T‬ T‭ o‬ ‭L‬ ‭P‬ ‭T‬ ‭O‬ ‭Tot‬ ‭FA‬ ‭SA‬ ‭TW‬ ‭PR‬ ‭OR‬ ‭Total‬
‭tal‬ ‭al‬
‭FA1‬ ‭FA2‬

‭BCS25PC10‬ A
‭ rtificial‬
‭3‬ ‭-‬ ‭-‬ ‭3‬ ‭3‬ ‭-‬ ‭-‬ ‭1‬ ‭4‬ ‭20‬ ‭20‬ ‭60‬ ‭-‬ ‭-‬ ‭-‬ ‭100‬
‭Intelligence‬

‭BCS25PC11‬ C
‭ omputer‬
‭3‬ ‭-‬ ‭-‬ ‭3‬ ‭3‬ ‭-‬ ‭-‬ ‭1‬ ‭4‬ ‭20‬ ‭20‬ ‭60‬ ‭-‬ ‭-‬ ‭-‬ ‭100‬
‭Network‬

‭BCS25PC12‬ A
‭ rtificial‬
‭-‬ ‭2‬ ‭-‬ ‭2‬ ‭-‬ ‭4‬ ‭-‬ ‭-‬ ‭4‬ ‭-‬ ‭-‬ ‭-‬ ‭50‬ ‭50‬ ‭-‬ ‭100‬
‭Intelligence Lab‬

‭BCS25PC13‬ E
‭ mbedded AI‬
‭-‬ ‭2‬ ‭-‬ ‭2‬ ‭-‬ ‭4‬ ‭-‬ ‭-‬ ‭4‬ ‭-‬ ‭-‬ ‭-‬ ‭50‬ ‭-‬ ‭50‬ ‭100‬
‭Lab‬

‭BCS25PE01‬ P
‭ rofessional‬
‭2‬ ‭-‬ ‭-‬ ‭2‬ ‭2‬ ‭-‬ ‭-‬ ‭1‬ ‭3‬ ‭10‬ ‭10‬ ‭30‬ ‭-‬ ‭-‬ ‭-‬ ‭50‬
‭-03‬ ‭Elective -I‬

‭BCS25PE04‬ P
‭ rofessional‬
‭1‬ ‭-‬ ‭1‬ ‭-‬ ‭2‬ ‭-‬ ‭-‬ ‭2‬ ‭-‬ ‭-‬ ‭-‬ ‭-‬ ‭-‬ ‭50‬ ‭50‬
‭-06‬ ‭Elective Lab-I‬

‭BCS25PE07‬ P
‭ rofessional‬
‭Elective‬ ‭-‬ ‭1‬ ‭-‬ ‭1‬ ‭-‬ ‭2‬ ‭-‬ ‭-‬ ‭2‬ ‭-‬ ‭-‬ ‭-‬ ‭50‬ ‭-‬ ‭-‬ ‭50‬
‭Seminar-I‬

‭-‬ ‭ pen Elective -‬


O
‭Department‬ ‭2‬ ‭-‬ ‭-‬ ‭2‬ ‭2‬ ‭-‬ ‭-‬ ‭-‬ ‭2‬ ‭10‬ ‭10‬ ‭30‬ ‭-‬ ‭-‬ ‭-‬ ‭50‬
‭Specific‬

‭-‬ ‭MDM : Course 3*‬ ‭3‬ ‭-‬ ‭-‬ ‭3‬ ‭3‬ ‭-‬ ‭-‬ ‭-‬ ‭3‬ ‭20‬ ‭20‬ ‭60‬ ‭-‬ ‭-‬ ‭-‬ ‭100‬

‭-‬ ‭ DM Course 3‬
M
‭-‬ ‭1‬ ‭-‬ ‭1‬ ‭-‬ ‭2‬ ‭-‬ ‭-‬ ‭2‬ ‭-‬ ‭-‬ ‭-‬ ‭50‬ ‭-‬ ‭-‬ ‭50‬
‭Lab*‬

‭Total‬ ‭13‬ ‭07‬ ‭-‬ ‭20‬ ‭13‬ ‭14‬ ‭-‬ ‭03‬ ‭30‬ ‭80‬ ‭80‬ ‭240‬ ‭200‬ ‭50‬ ‭100‬ ‭750‬

‭*MultiDisciplinary Minor : Kindly refer to the booklet of MDM‬

‭ ‭-‬ Lecture,‬‭P‭-‬ Practical,‬‭T‭-‬ Tutorial,‬‭O-‬‭Other‬‭, FA‬‭–Formative‬‭Assessment,‬‭SA-S‬‭ummative Assessment ,‬


L
‭TW‬‭-Term Work,‬‭OR‬‭-Oral,‬‭PR‬‭-Practical.‬

‭ ote : Students must ensure that the same course is not selected under multiple categories such as core courses, professional‬
N
‭electives , open electives or Minor degree in Multidisciplinary Studies(MDMS) Each course should be credited only once towards‬
‭the degree requirements.‬

‭TY B.Tech.CSE (AI&ML),PCCoE, Pune Page‬‭11‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭Third Year B.Tech. (Computer Science & Engineering - AI&ML) Semester – VI‬

‭Third Year B.Tech Computer Science & Engineering(AI&ML)- (Regulation 2023)‬


‭(With effect from Academic Year 2025-26)‬
‭Semester VI‬

‭Course‬ ‭Course Name‬ ‭Credit Scheme‬ ‭Teaching Scheme‬ ‭Evaluation Scheme and Marks‬
‭Code‬ ‭(Hours / Week)‬

‭L‬ ‭P‬ ‭T‬ T‭ o‬ ‭L‬ ‭P‬ ‭T‬ ‭O‬ ‭Tot‬ ‭FA‬ ‭SA‬ ‭TW‬ ‭PR‬ ‭OR‬ ‭Total‬
‭tal‬ ‭al‬
‭FA1‬ ‭FA2‬

‭BCS26PC14‬ D
‭ esign &‬
‭Analysis of‬ ‭2‬ ‭-‬ ‭-‬ ‭2‬ ‭2‬ ‭-‬ ‭-‬ ‭1‬ ‭3‬ ‭10‬ ‭10‬ ‭30‬ ‭-‬ ‭-‬ ‭-‬ ‭50‬
‭Algorithms‬

‭BCS26PC15‬ ‭Computer Vision‬ ‭2‬ ‭-‬ ‭-‬ ‭2‬ ‭2‬ ‭-‬ ‭-‬ ‭1‬ ‭3‬ ‭10‬ ‭10‬ ‭30‬ ‭-‬ ‭-‬ ‭-‬ ‭50‬

‭BCS26PC16‬ ‭Deep Learning‬ ‭2‬ ‭-‬ ‭-‬ ‭2‬ ‭2‬ ‭-‬ ‭-‬ ‭1‬ ‭3‬ ‭10‬ ‭10‬ ‭30‬ ‭-‬ ‭-‬ ‭-‬ ‭50‬

‭BCS26PC17‬ C
‭ omputer Vision‬
‭& Deep‬ ‭-‬ ‭2‬ ‭-‬ ‭2‬ ‭-‬ ‭4‬ ‭-‬ ‭-‬ ‭4‬ ‭-‬ ‭-‬ ‭-‬ ‭50‬ ‭50‬ ‭-‬ ‭100‬
‭Learning Lab‬

‭BCS26PE08‬ P
‭ rofessional‬
‭2‬ ‭-‬ ‭-‬ ‭2‬ ‭2‬ ‭-‬ ‭-‬ ‭1‬ ‭3‬ ‭10‬ ‭10‬ ‭30‬ ‭-‬ ‭-‬ ‭-‬ ‭50‬
‭-10‬ ‭Elective -II‬

‭BCS26PE11‬ P
‭ rofessional‬
‭-‬ ‭1‬ ‭-‬ ‭1‬ ‭-‬ ‭2‬ ‭-‬ ‭-‬ ‭2‬ ‭-‬ ‭-‬ ‭-‬ ‭25‬ ‭-‬ ‭25‬ ‭50‬
‭-13‬ ‭Elective Lab-II‬

‭BCS26PE14‬ P
‭ rofessional‬
‭2‬ ‭-‬ ‭-‬ ‭2‬ ‭2‬ ‭-‬ ‭-‬ ‭1‬ ‭3‬ ‭10‬ ‭10‬ ‭30‬ ‭-‬ ‭-‬ ‭-‬ ‭50‬
‭-16‬ ‭Elective -III‬

‭BCS26PE17‬ P
‭ rofessional‬
‭-‬ ‭1‬ ‭-‬ ‭1‬ ‭-‬ ‭2‬ ‭-‬ ‭-‬ ‭2‬ ‭-‬ ‭-‬ ‭-‬ ‭25‬ ‭-‬ ‭25‬ ‭50‬
‭-19‬ ‭Elective Lab-III‬

‭BCS26PE20‬ P
‭ rofessional‬
‭-‬ ‭2‬ ‭-‬ ‭2‬ ‭-‬ ‭4‬ ‭-‬ ‭-‬ ‭4‬ ‭-‬ ‭-‬ ‭-‬ ‭50‬ ‭-‬ ‭50‬ ‭100‬
‭Elective Project‬

‭BCS26VS04‬ F
‭ ull Stack‬
‭-‬ ‭2‬ ‭-‬ ‭2‬ ‭-‬ ‭4‬ ‭-‬ ‭-‬ ‭4‬ ‭-‬ ‭-‬ ‭-‬ ‭100‬ ‭-‬ ‭-‬ ‭100‬
‭Development-II‬

‭-‬ ‭MDM: Course 4*‬ ‭2‬ ‭-‬ ‭-‬ ‭2‬ ‭2‬ ‭-‬ ‭-‬ ‭-‬ ‭2‬ ‭10‬ ‭10‬ ‭30‬ ‭-‬ ‭-‬ ‭-‬ ‭50‬

‭Total‬ ‭12‬ ‭08‬ ‭00‬ ‭20‬ ‭12‬ ‭16‬ ‭-‬ ‭05‬ ‭33‬ ‭60‬ ‭60‬ ‭180‬ ‭250‬ ‭50‬ ‭100‬ ‭700‬

*‭ MultiDisciplinary Minor : Kindly refer to the booklet of MDM‬


‭L‭-‬ Lecture,‬‭P‭-‬ Practical,‬‭T‭-‬ Tutorial,‬‭O-‬‭Other‬‭, FA‬‭–Formative‬‭Assessment,‬‭SA-S‬‭ummative Assessment ,‬
‭TW‬‭-Term Work,‬‭OR‬‭-Oral,‬‭PR‬‭-Practical.‬

‭Note- “Exit Policy: Available as a separate document”‬


‭ ote : Students must ensure that the same course is not selected under multiple categories such as core courses, professional‬
N
‭electives , open electives or Minor degree in Multidisciplinary Studies(MDMS) Each course should be credited only once towards‬
‭the degree requirements.‬

‭TY B.Tech.CSE (AI&ML),PCCoE, Pune Page‬‭12‬


‭Department of Computer Science & Engineering (AI & ML)‬
‭List of Open Elective Courses:‬

‭Course Code‬ ‭Course Name‬ ‭Offering‬


‭Department‬
‭BCI25OE04‬ ‭Remote Sensing and GIS‬ ‭Civil‬

‭BCE25OE01‬ ‭Digital Marketing‬


‭ ata Security Resiliency and‬
D
‭Computer‬
‭BCE25OE01‬
‭Governance‬
‭BET25OE02‬ ‭Engineering Psychology‬
I‭ ntroduction to Advanced Driver‬
‭E&TC‬
‭BET25OE01‬
‭Assistance Systems‬ ‭Choose any one‬
‭BME25OE01‬ ‭Unmanned Aerial Vehicle‬

‭BME25OE02‬ ‭Industrial Engineering‬

‭BME25OE03‬ ‭Lean Six Sigma‬

‭BME25OE04‬ ‭Safety, Health and Environment‬ ‭Mechanical‬

‭BME25OE05‬ ‭ attery Technologies for Electric‬


B
‭Vehicles‬

‭BME25OE06‬ ‭ rofessional Ethics and Sustainability‬


P
‭in the Age of AI (All)‬

‭List of Professional Elective- I Courses:‬

‭Course Code‬ ‭Course Name‬

‭BCS25PE01‬ ‭Natural Language Processing‬


‭Choose any one‬
‭BCS25PE02‬ ‭Information Security‬

‭BCS25PE03‬ ‭Intelligent Systems & Robotics‬

‭BCS25PE04‬ ‭Natural Language Processing Lab‬ ‭ elect any one as per the‬
S
‭respective selected theory‬
‭BCS25PE05‬ ‭Information Security Lab‬ ‭Elective course‬
‭BCS25PE06‬ ‭Intelligent Systems & Robotics Lab‬

‭TY B.Tech.CSE (AI&ML),PCCoE, Pune Page‬‭13‬


‭Department of Computer Science & Engineering (AI & ML)‬
‭List of Professional Elective- II Courses :‬

‭Course Code‬ ‭Course Name‬

‭BCS26PE08‬ ‭Generative AI‬


‭Choose any one‬
‭BCS26PE09‬ ‭Blockchain Technology‬

‭BCS26PE10‬ ‭Edge Computing‬

‭BCS26PE11‬ ‭Generative AI Lab‬ ‭ elect any one as per the‬


S
‭respective selected theory‬
‭BCS26PE12‬ ‭Blockchain Technology Lab‬ ‭Elective course‬
‭BCS26PE13‬ ‭Edge Computing Lab‬

‭List of Professional Elective-III Courses :‬

‭Course Code‬ ‭Course Name‬

‭BCS26PE14‬ ‭Recommendation Systems‬

‭BCS26PE15‬ ‭Cloud Computing‬ ‭Choose any one‬


‭BCS26PE16‬ ‭Augmented & Virtual Reality‬

‭BCS26PE17‬ ‭Recommendation Systems Lab‬ ‭Select any one as per the‬


r‭ espective selected theory‬
‭BCS26PE18‬ ‭Cloud Computing Lab‬ ‭Elective course‬
‭BCS26PE19‬ ‭Augmented & Virtual Reality Lab‬

‭TY B.Tech.CSE (AI&ML),PCCoE, Pune Page‬‭14‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭TY B.Tech.CSE (AI&ML),PCCoE, Pune Page‬‭15‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭Program:‬ ‭ . Tech. C.S.E.(AI&ML)‬


B ‭Semester:‬ ‭V‬
‭Course :‬ ‭Artificial Intelligence‬ ‭Code :‬ ‭BCS25PC10‬
‭Teaching Scheme (Hrs./Week)‬ ‭Evaluation Scheme and Marks‬
‭Credits‬ ‭FA‬
‭Lecture‬ ‭Practical‬ ‭Tutorial‬ ‭Other‬ ‭SA‬ ‭Total‬
‭FA1‬ ‭FA2‬

‭3‬ ‭3‬ ‭-‬ ‭-‬ ‭01‬ ‭20‬ ‭20‬ ‭60‬ ‭100‬

‭Prior knowledge of Data structures and Discrete mathematics‬‭is essential.‬


‭Course Objectives:‬
‭1.‬ ‭To impart artificial intelligence principles, techniques & its history.‬
‭2.‬ ‭To‬‭understand‬‭the‬‭applicability,‬‭strengths,‬‭and‬‭weaknesses‬‭of‬‭the‬‭basic‬‭knowledge‬‭representation,‬‭problem‬‭solving,‬‭and‬
‭learning methods.‬
‭3.‬ ‭To apply multi-agents in competitive environment‬
‭4.‬ ‭To learn intelligent systems by assembling solutions to concrete computational problems‬

‭ ourse Outcomes:‬
C
‭After learning the course, the students will be able to‬
‭1.‬ ‭Analyze‬‭the role of intelligent agents in AI-driven‬‭systems.‬
‭2.‬ ‭Apply‬‭uninformed and heuristic search strategies to‬‭solve real time problem‬
‭3.‬ ‭Apply‬‭adversarial search strategies and solve constraint‬‭satisfaction problems using inference and backtracking‬
‭4.‬ ‭Apply‬‭knowledge representation and reasoning using‬‭logic and propositions‬
‭5.‬ ‭Design‬‭rule-based systems and planning strategies‬‭for solving complex AI problems.‬
‭6.‬ ‭Analyze‬‭uncertain knowledge using probabilistic reasoning‬

‭Detailed Syllabus:‬
‭Unit‬ ‭Duration‬
‭Description‬
‭[Hrs]‬
I‭ ntroduction‬‭:‬‭Introduction to Artificial Intelligence,‬‭Applications of AI , Risks and Benefits of AI,‬ ‭07‬
‭Intelligent Agents, Agents and Environments, Concept of Rationality, Nature of Environments,‬
‭Structure of Agents.‬
‭I‬

‭ elf LearningContents :‬ ‭How the components of agent‬‭programs work,‬‭Case Study:‬‭AI In‬


S ‭02‬
‭Automotive: A New Edge Of the Automotive Industry‬
‭Problem-solving:‬‭Problem-Solving Agents, Searching‬‭for solution, Uninformed Search Strategies‬ ‭08‬
‭(DLS,IDDFS), Informed (Heuristic) Search Strategies (A*, BFS, RBFS), Heuristic Functions, Search in‬
‭Complex Environments, Local Search and Optimization Problem: Gradient Descent.‬
‭II‬
‭ elf LearningContents‬‭Uninformed search strategies‬‭- Depth-First search (DFS) and breadth first‬
S ‭03‬
‭search (BFS)‬‭, Case Study‬‭: The AI Revolution Is Happening‬‭Now‬

‭ dversarial Search:‬‭Games, Optimal Decisions in Games,‬‭Alpha–Beta Tree Search, Constraint‬


A ‭08‬
‭Satisfaction Problems (CSP), Constraint Propagation: Inference in CSPs, Backtracking Search for‬
‭III‬ ‭CSPs, Crypt-arithmetic Problem.‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭16‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭ elf LearningContents :‬‭Monte Carlo Tree Search ,‬‭Stochastic Games‬‭Case Study:‬‭AI in Game‬
S ‭03‬
‭Development‬

‭ nowledge‬ ‭Representation‬ ‭and‬ ‭Reasoning:‬ ‭Knowledge‬ ‭Based‬‭Agents,‬‭Logic,‬‭Propositional‬‭Logic‬


K ‭08‬
‭and‬‭theorem‬‭pronification‬‭and‬‭Lifting,‬‭Forward‬‭Chaining,‬‭Backward‬‭Chainingving,‬‭First‬‭Order‬‭Logic-‬
‭Syntax and semantics, Knowledge engineering in FOL, second-order logic, Inference in FOL-U‬
‭IV‬

‭ elf LearningContents :‬‭Resolution algorithm,‬‭Case‬‭Study:‬‭Beyond Siri: The AI revolution coming‬


S ‭03‬
‭from the web‬
‭Problem Decomposition and Planning:‬‭Goal Trees, Rule‬‭Based Systems, Rule Based Expert‬ ‭07‬
‭Systems. Planning: STRIPS, Forward and Backward State Space Planning, Goal Stack Planning, Plan‬
‭Space Planning‬
‭V‬
‭02‬
‭ elf‬ ‭LearningContents:‬ ‭Intelligent‬ ‭Home‬ ‭Assistant‬ ‭that‬ ‭can‬ ‭detect‬ ‭fire‬ ‭in‬ ‭a‬ ‭smart‬ ‭home‬ ‭and‬
S
‭autonomously‬ ‭plan‬ ‭and‬ ‭execute‬ ‭actions‬ ‭to‬ ‭handle‬ ‭the‬ ‭emergency‬ ‭using‬ ‭AI‬ ‭planning‬ ‭techniques‬‭and‬
‭expert systems.‬
‭Reasoning‬‭with‬‭Uncertainty:‬‭Handling‬‭uncertain‬‭knowledge,‬‭axioms‬‭of‬‭probability,‬‭inference‬‭using‬ ‭07‬
‭full‬ ‭joint‬ ‭distributions,‬ ‭independence,‬ ‭Baye’s‬ ‭Rule‬ ‭,‬ ‭Bayesian‬ ‭network‬ ‭semantics,‬ ‭Exact‬ ‭and‬
‭Approximate inference in Bayesian Networks‬
‭VI‬ ‭Case Study:‬‭How AI handles uncertainty‬

‭Self LearningContents :‬ ‭Techniques for Addressing‬‭Uncertainty in AI‬ ‭02‬

‭Total‬ ‭45‬

‭Total Self LearningHours‬ ‭15‬

‭Text Books:‬
‭1.‬ ‭Stuart‬ ‭Russell‬ ‭and‬ ‭Peter‬ ‭Norvig,‬ ‭“Artificial‬ ‭Intelligence:‬ ‭A‬ ‭Modern‬ ‭Approach”,‬ ‭Pearson,‬ ‭4th‬ ‭edition,‬ ‭2020,‬ ‭ISBN-13‬
‭:978-0134610993‬
‭2.‬ ‭Deepak‬ ‭Khemani,‬ ‭“A‬ ‭First‬ ‭Course‬ ‭in‬ ‭Artificial‬ ‭Intelligence”,‬ ‭McGraw‬ ‭Hill‬ ‭Education(India),‬ ‭2013,‬ ‭ISBN‬
‭:978-1-25-902998-1‬
‭3.‬ ‭Elaine Rich, Kevin Knight and Nair, “Artificial Intelligence”, TMH, ISBN-978-0-07- 008770-5‬

‭Reference Books:‬
‭1.‬ ‭Nilsson‬ ‭Nils‬ ‭J‬ ‭,‬ ‭“Artificial‬ ‭Intelligence:‬ ‭A‬ ‭new‬ ‭Synthesis”,‬ ‭Morgan‬ ‭Kaufmann‬ ‭Publishers‬ ‭Inc.‬ ‭San‬ ‭Francisco,‬ ‭CA,‬
‭ISBN:978-1-55-860467-4‬
‭2.‬ ‭Patrick Henry Winston, “Artificial Intelligence”, Addison-Wesley Publishing Company, ISBN: 0-201-53377-4‬
‭3.‬ ‭Andries P. Engelbrecht-Computational Intelligence: An Introduction, 2nd Edition-Wiley India- ISBN: 978-0-470-51250-0‬
‭4.‬ ‭Dr. Lavika Goel, “Artificial Intelligence: Concepts and Applications”, Wiley publication, ISBN: 9788126519934‬
‭5.‬ ‭Dr. Nilakshi Jain, “Artificial Intelligence, As per AICTE: Making a System Intelligent”,Wiley publication, ISBN:‬
‭6.‬ ‭9788126579945.‬
‭Eresources:‬
‭1.‬ ‭https://futureoflife.org/2018/03/15/how-ai-handles-uncertainty-brian-ziebart/#:~:text=Cautious%20and%20‬
‭uncertain%2C%20AI%20 systems,to%20ask%20 humans%20for%20 help.‬
‭2.‬ ‭https://www.appliedaicourse.com/blog/uncertainty-in-ai/‬
‭3.‬ ‭https://digitaldefynd.com/IQ/ai-in-game-development-case-studies/‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭17‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭Program:‬ ‭B.Tech. CSE (AI & ML)‬ ‭Semester:‬ ‭V‬

‭Course :‬ ‭Computer Networks‬ ‭Code :‬ ‭BCS25PC11‬


‭Teaching Scheme (Hrs./Week)‬ ‭Evaluation Scheme and Marks‬
‭Credits‬ ‭FA‬
‭Lecture‬ ‭Practical‬ ‭Tutorial‬ ‭Other‬ ‭SA‬ ‭Total‬
‭FA1‬ ‭FA2‬

‭03‬ ‭03‬ ‭-‬ ‭-‬ ‭01‬ ‭20‬ ‭20‬ ‭60‬ ‭100‬

‭Prior knowledge of‬‭Computer Organization‬‭is essential.‬


‭Course Objectives:‬
‭1.‬ ‭To understand the Basics concepts of networking standards, protocols and technologies.‬
‭2.‬ ‭To learn the different signal transmission, multiplexing techniques.‬
‭3.‬ ‭To learn the role of protocols at various layers in the protocol stacks.‬

‭ ourse Outcomes:‬
C
‭After learning the course, the students will be able to:‬
‭1.‬ ‭Comprehend the fundamentals‬‭of Computer Networks.‬
‭2.‬ ‭Analyze‬‭the functions and performance of various techniques‬‭used in data transmission at the physical layer.‬
‭3.‬ ‭Apply‬‭the principles of data link layer services to‬‭address various‬‭design issues‬‭in networking.‬
‭4.‬ ‭Analyze‬‭the working of different routing protocols‬‭and mechanisms.‬
‭5.‬ ‭Apply the‬‭transport layer protocols in real time network‬‭applications.‬
‭6.‬ ‭Apply the‬‭application layer protocols in network communication‬‭use cases.‬

‭Detailed Syllabus:‬
‭Unit‬ ‭Duration‬
‭Description‬
‭[Hrs]‬
I‭ ntroduction to Computer Networks:‬
‭Definition,‬ ‭uses‬ ‭of‬ ‭computer‬ ‭network,‬‭Network‬‭Devices:‬‭Bridge,‬‭Switch,‬‭Router,‬‭Gateway,‬‭Access‬
‭Point,‬ ‭Network‬ ‭Topologies:‬ ‭Bus,‬ ‭Star,‬ ‭Ring,‬ ‭Tree,‬ ‭Mesh,‬‭Hybrid,‬‭Types‬‭of‬‭Network:‬‭LAN,‬‭MAN,‬
‭07‬
‭WAN,‬ ‭PAN,‬ ‭Ad-Hoc‬ ‭Network,‬ ‭Networks‬‭Software,‬‭Protocol,‬‭Network‬‭Architecture:‬‭Client‬‭Server,‬
‭I‬ ‭Peer‬ ‭To‬ ‭Peer,‬ ‭Hybrid.‬ ‭Network‬ ‭Models:‬ ‭OSI‬ ‭and‬ ‭TCP/IP‬ ‭Model,‬ ‭Types‬ ‭of‬ ‭Addressing:‬ ‭Physical‬
‭addressing, Logical addressing, Port addressing.‬
‭ elf Learning Contents :‬
S ‭02‬
‭Design issues for the Networks, Types of Transmission Media: Guided Media, Unguided Media.‬
‭Physical Layer :‬
‭ unctions‬ ‭of‬ ‭Physical‬ ‭Layer,‬ ‭Data‬ ‭And‬ ‭Signals,‬ ‭Digital‬ ‭Transmission,‬ ‭Analog‬ ‭Transmission,‬
F
‭Multiplexing‬ ‭:Frequency-Division‬ ‭Multiplexing‬ ‭,‬ ‭time-division‬ ‭multiplexing.‬ ‭Spread‬ ‭Spectrum:‬ ‭08‬
‭Frequency‬ ‭Hopping‬ ‭(FHSS)‬ ‭and‬ ‭Direct‬‭Sequence‬‭Spread‬‭Spectrum‬‭(DSSS),Line‬‭Coding‬‭Schemes:‬
‭II‬ ‭Manchester and Differential Manchester Encodings.‬
‭Self Learning Contents :‬
‭ ransmission‬ ‭Impairment:‬ ‭Attenuation,‬ ‭Distortion,‬ ‭Noise,‬ ‭Bandwidth,Types‬ ‭of‬ ‭cable‬ ‭connection:‬
T ‭02‬
‭Straight through connection, Cross over Connection‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭18‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭ ata Link Layer:‬


D
‭Design‬‭Issues:‬‭Services‬‭to‬‭Network‬‭Layer,‬‭Framing,‬‭Error‬‭Control‬‭and‬‭Flow‬‭Control.‬‭Error‬‭Control:‬
‭Parity‬‭Bits‬‭and‬‭CRC.‬‭Flow‬‭Control‬‭Protocols:‬‭Unrestricted‬‭Simplex,‬‭Stop‬‭and‬‭Wait,‬‭Sliding‬‭Window‬ ‭09‬
‭III‬ ‭Protocol, Multiple Access Protocols: Pure and Slotted ALOHA, CSMA, CSMA/CD, CSMA/CA.‬
‭ elf Learning Contents :‬
S
‭Channel allocation: Static and Dynamic,WDMA, Fast Ethernet, Gigabit Ethernet‬ ‭03‬

‭Network layer:‬
‭ witching‬‭Techniques:‬‭Circuit‬‭switching,‬‭Message‬‭Switching,‬‭Packet‬‭Switching.‬‭IP‬‭Protocol:‬‭Classes‬
S
‭of‬ ‭IP‬ ‭(Network‬ ‭addressing),‬ ‭IPv4,‬ ‭IPv6,Network‬ ‭Address‬‭Translation,‬‭Subnetting,‬‭CIDR.‬‭Network‬
‭layer Protocols: TCP, UDP,ARP, RARP, ICMP‬ ‭09‬
‭IV‬ ‭Network‬‭Routing‬‭and‬‭Algorithms:‬‭Static‬‭Routing,‬‭Dynamic‬‭Routing,‬‭Distance‬‭Vector‬‭Routing,‬‭Link‬
‭State Routing. Routing Protocols: RIP, OSPF, BGP.‬

‭ elf Learning Contents :‬


S
‭Functions of Network layer, MPLS, Use case: Data/Packets transmission using Packet Tracer tool.‬ ‭03‬

‭Transport Layer:‬
‭ rocess‬‭to‬‭Process‬‭Delivery,‬‭Services,‬‭Sockets,‬‭Elements‬‭of‬‭Transport‬‭Layer‬‭Protocols:‬‭Addressing,‬
P
‭Connection‬ ‭establishment,‬ ‭Connection‬ ‭release,‬ ‭Flow‬ ‭control‬ ‭and‬ ‭buffering,‬ ‭Multiplexing,‬ ‭06‬
‭V‬ ‭Congestion Control. Transport Layer Protocols: TCP and UDP, SCTP, RTP.‬

‭ elf Learning Contents :‬


S
‭Congestion control and Quality of Service (QoS),‬‭Use‬‭case: Secure File Transfer using SCP.‬ ‭02‬

‭Application Layer:‬
‭ omain‬ ‭Name‬ ‭System‬ ‭(DNS),‬ ‭HyperText‬ ‭Transfer‬ ‭Protocol‬ ‭(HTTP),‬ ‭Email:‬ ‭SMTP,‬ ‭FTP,‬ ‭SSH,‬
D
‭06‬
‭Dynamic Host Control Protocol (DHCP), Simple Network Management Protocol (SNMP), WAF.‬‭)‬
‭VI‬
‭Self Learning Contents :‬
‭ se‬ ‭case:‬ ‭Application‬ ‭level‬ ‭data‬ ‭transfer‬ ‭using‬ ‭REST‬ ‭API‬ ‭,‬ ‭Introduction‬‭to‬‭OWASP‬‭ZAP‬‭tool‬‭to‬
U ‭03‬
‭identify basic vulnerabilities in web application.‬

‭Total‬ ‭45‬

‭Total Self Learning Hours‬ ‭15‬

‭Text Books:‬
‭1.‬ ‭Andrew‬ ‭S.‬ ‭Tanenbaum,‬ ‭“Computer‬ ‭Networks”,‬ ‭Pearson‬ ‭Education‬ ‭India,6th‬ ‭Edition,2021‬ ‭ISBN:9780136764052,‬
‭0136764053‬
‭2.‬ ‭Fourauzan B., "Data Communications and Networking", 5th Edition, Tata McGraw-Hill Publications, 2013‬
‭3.‬ ‭Larry Peterson and Bruce Davie, "Computer Networks, A Systems Approach".‬
‭Reference Books:‬
‭1.‬ ‭Kurose, Ross “Computer Networking a Top Down Approach Featuring the Internet”,Pearson,ISBN-10: 013285620‬
‭2.‬ ‭Behrouz A. Forouzan (2006), Data communication and Networking, 4th Edition, Mc Graw-Hill, India.‬
‭3.‬ ‭L. Peterson and B. Davie, “Computer Networks: A Systems Approach”, 5th Edition, Morgan Kaufmann, 2012.‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭19‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭E-resources:‬
‭1.‬ ‭https://onlinecourses.swayam2.ac.in/cec19_cs07/preview‬
‭2.‬ ‭https://onlinecourses.nptel.ac.in/noc20_cs23/preview‬
‭3.‬ ‭https://onlinecourses.nptel.ac.in/noc25_cs02/preview‬
‭4.‬ ‭https://www.coursera.org/courses?query=computer%20network‬
‭5.‬ ‭https://www.coursera.org/courses?query=network‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭20‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭Program:‬ ‭B.Tech. CSE (AI & ML)‬ ‭Semester:‬ ‭V‬


‭Course :‬ ‭Artificial Intelligence Lab‬ ‭Code :‬ ‭BCS25PC12‬
‭Teaching Scheme (Hrs./Week)‬ ‭Evaluation Scheme and Marks‬
‭Credits‬
‭Lecture‬ ‭Practical‬ ‭Tutorial‬ ‭Other‬ ‭TW‬ ‭OR‬ ‭PR‬ ‭Total‬

‭2‬ ‭-‬ ‭4‬ ‭-‬ ‭-‬ ‭50‬ ‭-‬ ‭50‬ ‭100‬

‭Prior knowledge of Data structure & python‬‭is essential.‬

‭Course Objectives:‬
‭1.‬ ‭To‬ ‭identify‬ ‭the‬ ‭type‬ ‭of‬ ‭search‬ ‭strategy‬ ‭that‬ ‭is‬ ‭more‬ ‭appropriate‬ ‭to‬ ‭address‬ ‭a‬ ‭particular‬ ‭problem‬ ‭and‬ ‭implement‬ ‭the‬
‭selected strategy.‬
‭2.‬ ‭To develop intelligent systems by assembling solutions to concrete computational problems.‬
‭3.‬ ‭To analyze the type of problem and apply the appropriate strategy to solve it.‬
‭4.‬ ‭To perform uncertain knowledge and reasoning for any real-time problem.‬

‭ ourse Outcomes:‬
C
‭After learning the course, the students will be able to:‬
‭1.‬ ‭Implement and analyze uninformed ,informed and heuristic ,backtracking search strategies to solve real-world problems.‬
‭2.‬ ‭Develop local search techniques for solving optimization problems.‬
‭3.‬ ‭Implement adversarial search strategies for game-playing scenarios to improve decision-making efficiency.‬
‭4.‬ ‭Develop inference mechanism and Bayesian Networks to represent and analyze uncertain knowledge in AI.‬

‭Guidelines for Students:‬


‭1.‬ ‭The laboratory assignments are to be submitted by students in the form of a journal.‬
‭2.‬ ‭Each‬ ‭assignment‬ ‭write-up‬ ‭should‬ ‭have‬ ‭Title,‬ ‭Objectives,‬ ‭Outcomes,‬ ‭Theory-‬ ‭Concept‬ ‭in‬ ‭brief,‬ ‭data‬ ‭description,‬
‭conclusion,and assessor's signature.‬
‭3.‬ ‭Program codes with sample output of all performed assignments should be submitted.‬

‭Guidelines for Laboratory /TW Assessment:‬

‭1.‬ C ‭ ontinuous‬‭assessment‬‭of‬‭laboratory‬‭work‬‭is‬‭done‬‭based‬‭on‬‭the‬‭overall‬‭performance‬‭and‬‭laboratory‬‭performance‬‭of‬‭the‬
‭students.‬
‭2.‬ ‭Each laboratory assignment assessment should assign grade/marks based on parameters with appropriate weightage.‬
‭3.‬ ‭Suggested‬ ‭parameters‬ ‭for‬ ‭overall‬ ‭assessment‬ ‭as‬ ‭well‬ ‭as‬ ‭each‬ ‭laboratory‬ ‭assignment‬ ‭assessment‬ ‭include-‬ ‭timely‬
‭completion, performance, innovation, efficiency, punctuality and neatness.‬

‭Guidelines for Laboratory Conduction‬


‭1.‬ ‭Recommended Tools for the implementation of above assignments: Python, Java.‬
‭2.‬ ‭For a mini project, select a real world application in the group of 3-4 students and formulate a problem statement for the‬
‭application to be developed.‬
‭3.‬ ‭Student‬ ‭groups‬ ‭are‬ ‭required‬ ‭to‬ ‭continue‬‭the‬‭same‬‭problem‬‭statement‬‭throughout‬‭all‬‭the‬‭assignments‬‭in‬‭order‬‭to‬‭design‬
‭and‬ ‭develop‬ ‭an‬ ‭application‬ ‭as‬ ‭a‬ ‭part‬ ‭of‬ ‭a‬ ‭mini‬ ‭project.‬ ‭Further‬ ‭assignments‬ ‭will‬ ‭be‬‭useful‬‭for‬‭students‬‭to‬‭develop‬‭an‬
‭application.‬

‭Detailed Syllabus:‬
‭Assignment‬
‭No.‬ ‭Suggested List of Assignments‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭21‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭ rite a program to implement depth Limited search algorithm and Breadth First Search algorithm, Use an‬
W
‭1.‬ ‭undirected graph and develop a recursive algorithm for searching all the vertices of a graph or tree data structure.‬

‭ se Heuristic Search Techniques to Implement Best first search (Best-Solution but not always optimal) and A*‬
U
‭2.‬ ‭algorithm (Always gives optimal solution).‬

‭3.‬ ‭Solve 8-puzzle problem using A* algorithm. Assume any initial configuration and define goal configuration clearly‬
‭ onstraint Satisfaction Problem: Write a program to implement a crypt-arithmetic problem or n-queens or graph‬
C
‭4.‬ ‭coloring problem Backtracking)‬

‭5.‬ ‭Write a program to implement Local search Hill climbing algorithm for blocks world problem‬
‭6.‬ ‭Write a program to implement alpha-beta pruning graphically with proper examples and justify the pruning.‬
‭Write a program to implement 3 missionaries and 3 cannibal problems depicting appropriate graphs. Use A*‬
‭7.‬ ‭algorithm.‬

‭Write a program to implement goal stack planning for the following configurations from the blocks world‬

‭8.‬

‭9.‬ ‭To Implement Forward Chaining Algorithm in knowledge representation and reasoning‬
‭10.‬ ‭Write a program to build a Bayesian Network that will model the performance of a student in an exam‬
‭11.‬ ‭Implement Mini Project‬

‭Reference Books:‬
‭1.‬ ‭Stuart‬‭Russell‬‭and‬‭Peter‬‭Norvig,‬‭“Artificial‬‭Intelligence:‬‭A‬‭Modern‬‭Approach”,‬‭Third‬‭edition,‬‭Pearson,‬‭2003,‬‭ISBN:10:‬
‭0136042597‬
‭2.‬ ‭Deepak‬ ‭Khemani,‬ ‭“A‬ ‭First‬ ‭Course‬ ‭in‬ ‭Artificial‬ ‭Intelligence”,‬ ‭McGraw‬ ‭Hill‬ ‭Education(India),‬ ‭2013,‬ ‭ISBN‬ ‭:‬
‭978-1-25-902998-1‬
‭3.‬ ‭Elaine Rich, Kevin Knight and Nair, “Artificial Intelligence”, TMH, ISBN-978-0-07- 008770-5‬
‭4.‬ ‭Nilsson Nils J , “Artificial Intelligence: A new Synthesis”, Morgan Kaufmann Publishers Inc. San Francisco, CA, ISBN:‬
‭978-1-55-860467-4‬
‭5.‬ ‭Patrick Henry Winston, “Artificial Intelligence”, Addison-Wesley Publishing Company, ISBN: 0-201-53377-4‬
‭Andries P. Engelbrecht-Computational Intelligence: An Introduction, 2nd Edition-Wiley India- ISBN: 978-0-470-51250-0‬
‭6.‬ ‭Dr.‬ ‭Nilakshi‬ ‭Jain,‬ ‭“Artificial‬ ‭Intelligence,‬ ‭As‬ ‭per‬ ‭AICTE:‬ ‭Making‬ ‭a‬ ‭System‬ ‭Intelligent”,Wiley‬ ‭publication,‬ ‭ISBN:‬
‭9788126579945‬
‭E-resources:‬
‭1.‬ ‭https://apoorvdixit619.medium.com/goal-stack-planning-for-blocks-world-problem-41779d090f29‬
‭2.‬ ‭https://www.geeksforgeeks.org/missionaries-and-cannibals/‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭22‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭Program:‬ ‭B.Tech. CSE (AI & ML)‬ ‭Semester:‬ ‭V‬


‭Course :‬ ‭Embedded AI Lab‬ ‭Code :‬ ‭BCS25PC12‬
‭Teaching Scheme (Hrs./Week)‬ ‭Evaluation Scheme and Marks‬
‭Credits‬
‭Lecture‬ ‭Practical‬ ‭Tutorial‬ ‭Other‬ ‭TW‬ ‭OR‬ ‭PR‬ ‭Total‬

‭02‬ ‭-‬ ‭04‬ ‭-‬ ‭-‬ ‭50‬ ‭50‬ ‭-‬ ‭100‬

‭Prior knowledge of Machine Learning and Python‬‭is‬‭essential.‬

‭Course Objectives:‬
‭1.‬ ‭To explore Embedded AI and its importance.‬
‭2.‬ ‭Work with microcontrollers, sensors, and edge computing frameworks.‬
‭3.‬ ‭Implement AI/ML models on embedded systems‬
‭4.‬ ‭Develop real-time AI applications in embedded environments‬
‭ ourse Outcomes:‬
C
‭After learning the course, the students will be able to:‬
‭1.‬ ‭Comprehend the integration of AI and ML into embedded systems.‬
‭2.‬ ‭Develop real-time applications utilizing Edge computing.‬
‭3.‬ ‭Develop AI and ML models using TinyML.‬
‭4.‬ ‭Develop and deploy real-time applications in an Embedded AI environment‬

‭ uidelines: Required Hardware & Software‬


G
‭Hardware:‬
‭NVIDIA Jetson Nano/ Xavier, Raspberry Pi, ESP Node MCU‬
‭Sensors (IMU, camera, microphone, temperature)‬
‭Audio input interface‬
‭Software & Frameworks:‬
‭Tensor Flow Lite, Edge Impulse, PyTorch Mobile‬
‭MicroPython, Pandas, OpenCV‬
‭Google search and Google map framework‬

‭Detailed Syllabus:‬
‭Assignment‬
‭No.‬ ‭Suggested List of Assignments‬

‭1.‬ ‭Study of‬‭NVIDIA Jetson Nano/ Xavier, Raspberry Pi,ESP‬‭Node MCU‬


‭Introduction to Embedded Systems & AI‬
‭2.‬ ‭●‬ ‭Overview of Embedded AI applications‬
‭●‬ ‭Hands-on with development boards.‬
‭Getting Started with Edge AI Frameworks‬
‭●‬ ‭Installing Tensor Flow Lite, Edge Impulse, or TinyML‬
‭3.‬
‭●‬ ‭Running a simple AI model on embedded hardware‬
‭●‬ ‭AI system architecture design.‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭23‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭Training a Tiny ML Model‬


‭●‬ ‭Creating and training a simple neural network.‬
‭4.‬
‭●‬ ‭Exporting models to ONNX or Tensor Flow Lite format‬
‭●‬ ‭System flowchart design‬
‭Deploying AI Models on Microcontrollers‬
‭5.‬ ‭●‬ ‭Convert trained models to lightweight formats.‬
‭●‬ ‭Load the optimized model into the microcontroller’s firmware‬
‭Real-time Sensor Data Processing‬
‭●‬ ‭Collecting and preprocessing data from sensors (e.g., accelerometers, microphones)‬
‭6.‬
‭●‬ ‭Implementing feature extraction.‬
‭●‬ ‭Google search integration with AI‬
‭Speech and Audio Processing‬
‭●‬ ‭Implementing a keyword spotting model‬
‭7.‬
‭●‬ ‭Running inference on an embedded device‬
‭●‬ ‭Audio input integration with AI‬
‭Computer Vision on Embedded Systems‬
‭8.‬ ‭●‬ ‭Running object detection models (e.g., MobileNet, YOLO)‬
‭●‬ ‭Image classification‬
‭Design and develop an AI-powered embedded system‬
‭●‬ ‭Smart agriculture monitoring‬
‭9.‬
‭●‬ ‭AI-based anomaly detection for industrial applications‬
‭●‬ ‭Real-time gesture recognition using edge AI‬
‭Examples and applications study of AI‬
‭Some of the most popular digital assistants include‬
‭●‬ ‭Digital assistants‬
‭●‬ ‭Siri (Apple)‬
‭●‬ ‭Alexa (Amazon)‬
‭●‬ ‭Cortana (Microsoft)‬
‭●‬ ‭Google Assistant (Google)‬
‭●‬ ‭Bixby (Samsung)‬
‭Search engines‬
‭10.‬ ‭●‬ ‭Google‬
‭●‬ ‭Yahoo‬
‭●‬ ‭Bing‬
‭●‬ ‭DuckDuckGo‬
‭Social media‬
‭●‬ ‭Facebook (Meta)‬
‭●‬ ‭Instagram (Meta)‬
‭●‬ ‭YouTube‬
‭●‬ ‭TikTok‬

‭11.‬ ‭ rite a Program to interface LED/Buzzer with Raspberry-Pi/‬‭ESP‬‭Node MCU‬‭and write a program to‬
W
‭turn on LED for 1s after every 2 sec‬
‭12.‬ ‭ nderstanding‬‭and‬‭connectivity‬‭of‬‭Raspberry-Pi‬‭/‬‭ESP‬‭Node‬‭MCU‬‭with‬‭camera.‬‭Write‬‭an‬‭application‬‭to‬
U
‭capture and store the image.‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭24‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭13.‬
‭ rite a server application to be deployed on the Raspberry-Pi/‬‭ESP‬‭Node MCU‬‭. Write client‬
W
‭applications to get services from the server application.‬

‭14.‬ ‭ reate a simple web interface for the Raspberry-pi/‬‭ESP‬‭Node MCU‬‭board to control the connected‬
C
‭LEDs remotely through the interface‬

‭15.‬
‭ rite a program on the Raspberry-pi /‬‭ESP Node MCU‬‭board to upload temperature data to /from‬
W
‭Thingspeak cloud‬

‭Text Books:‬
‭1‭.‬‬ ‭Xiaofei Wang, Yiwen Han, Victor C. M. Leung,‬‭DusitNiyato, Xueqiang Yan, Xu Chen - Edge AI_ Convergence of‬
‭Edge Computing and Artificial Intelligence-Springer Singapore_Springer (2020)‬
‭2. Pete Warden, Daniel Situnayake - TinyML_ Machine Learning with TensorFlowLite on Arduino and‬
‭Ultra-Low-Power Microcontrollers-O'Reilly Media, 2019.‬
‭3. Daniel Situnayake and Jenny Plunkett, “AI at the Edge: Solving Real-World Problems with Embedded Machine‬
‭Learning‬

‭Reference Books:‬
‭1.‬ ‭David‬‭Hanes,‬‭Gonzalo‬‭Salgueiro,‬‭Patrick‬‭Grossetete,‬‭Robert‬‭Barton,‬‭Jerome‬‭Henry;‬‭“IoT‬‭Fundamentals:‬‭Networking‬
‭Technologies, Protocols, and Use Cases for the Internet of Things”, 1st Edition, 2018, Pearson India Pvt. Ltd.‬
‭2.‬ ‭Arshdeep‬ ‭Bahga‬ ‭and‬ ‭Vijay‬ ‭Madisetti,‬ ‭“Internet‬ ‭of‬ ‭Things:‬ ‭A‬‭Hands-on‬‭Approach”,‬‭1st‬‭Edition,‬‭2015,‬‭Universities‬
‭Press (India) Pvt. Ltd‬
‭3.‬ Y
‭ ashavant Kanetkar and Shrirang Korde, “21 Internet of Things (IOT) Experiments: Learn IoT, the Programmer's‬
‭way”, 1st Edition, 2018, BPB Publications.‬
‭ -resources:‬
E
‭1.‬ ‭https://www.cse.wustl.edu/~jain/cse570-15/ftp/iot_prot/index.html‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭25‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭Program:‬ ‭B.Tech. CSE (AI & ML)‬ ‭Semester:‬ ‭V‬


‭Course :‬ ‭Professional Elective -I : Natural Language Processing‬ ‭Code :‬ ‭BCS25PE01‬
‭Teaching Scheme (Hrs./Week)‬ ‭Evaluation Scheme and Marks‬
‭Credits‬ ‭FA‬
‭Lecture‬ ‭Practical‬ ‭Tutorial‬ ‭Other‬ ‭SA‬ ‭Total‬
‭FA1‬ ‭FA2‬

‭02‬ ‭02‬ ‭-‬ ‭-‬ ‭01‬ ‭10‬ ‭10‬ ‭30‬ ‭50‬

‭Prior knowledge of‬‭Data Structures, Python programming,‬‭Probability theory, Theory of Computation‬ ‭is essential.‬
‭Course Objectives:‬
‭This course aims at enabling students,‬
‭ .‬ ‭To devise basic knowledge on various morphological, syntactic and semantic NLP tasks.‬
1
‭2.‬ ‭To select the algorithm for processing linguistic information and computational properties of natural languages.‬
‭3.‬ ‭To familiarize various NLP software libraries and datasets publicly available.‬
‭4.‬ ‭To solve various NLP problems with suitable NLP pipeline tasks.‬
‭Course Outcomes:‬
‭After learning the course, the students should be able to:‬
‭ .‬
1 ‭ pply various text preprocessing techniques to prepare the text data for analysis.‬
A
‭2.‬ ‭Apply rule-based and statistical models to perform syntax analysis‬
‭3.‬ ‭Analyse and apply the Language Modelling using statistical methods‬
‭4.‬ ‭Apply semantic techniques and evaluate the performance using similarity measures‬
‭Detailed Syllabus:‬
‭Unit‬ ‭Duration‬
‭Description‬
‭[Hrs]‬
‭ LP Basics:‬‭NLP introduction and applications, NLP‬‭phases with Spacy tool. Tokenization,‬
N
‭stemming, lemmatization, stop word removal, Phrase matching and vocabulary.‬
‭Text Preprocessing and Morphology‬‭: Character Encoding,‬‭Word Segmentation, Sentence‬ ‭07‬
‭I‬ ‭Segmentation, Inflectional and Derivation Morphology, Morphological analysis‬

‭ elf‬ ‭Learning‬ ‭Contents:‬ ‭Case‬ ‭study‬‭:‬ ‭Language‬ ‭Corpora‬ ‭-‬ ‭Text‬ ‭mining‬ ‭&‬ ‭text‬ ‭analysis,‬ ‭Web‬
S ‭03‬
‭Scraping as a source of text data‬
‭Text Processing:‬‭Part of Speech (POS) tagging - Basic‬‭concepts, Approaches: Rule based and‬
‭Transformation Based Learning (TBL), Hidden Markov Model (HMM) for POS Tagging,‬
‭Information Extraction - Named Entity Recognition (NER), Text feature extraction, Bag of Words‬
‭08‬
‭technique, TF-IDF classification‬
‭II‬ ‭Syntactic parsing:‬‭Constituency Parsing, Dependency‬‭Parsing, CKY parsing.‬

‭ elf‬‭Learning‬‭Contents:‬‭Probabilistic‬‭Context‬‭Free‬‭Grammar‬‭(PCFG),‬‭Case‬‭study‬‭:‬‭Text‬‭Analysis:‬
S
‭Sentiment analysis in Tableau, Hidden Markov Model for Sentiment Analysis‬ ‭04‬

‭ anguage Modelling‬‭: Modelling with N-gram, Simple‬‭N-gram models, Modelling with maximum‬
L
‭entropy models, smoothing basic techniques, Evaluating language models; Modelling with Neural‬
‭models: Neural Network basics, Training;‬
‭08‬
‭III‬ ‭Neural Language Model - Recurrent Neural Networks (RNNs), Introduction to Transformer-based‬
‭model. POS tagging using Neural Models‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭26‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭ elf‬ ‭LearningContents:‬ ‭Neural‬ ‭Language‬ ‭Model‬ ‭-‬ ‭LSTM,‬ ‭Case‬ ‭study‬‭:‬ ‭Application‬ ‭of‬ ‭neural‬
S
‭language model in NLP system development in speech recognition or machine translation‬ ‭04‬

‭ emantics:‬‭Basic ideas in Lexical Semantics, Vector‬‭Semantics, Words and Vector,‬


S
‭Semantics with dense vectors, Singular Value Decomposition (SVD), Topic modelling with Latent‬
‭Semantic Analysis method.‬ ‭07‬
‭IV‬ ‭Embeddings from prediction models: Skip-gram and CBOW, Concept of Word Sens‬

‭ elf‬ ‭LearningContents:‬ ‭Topic‬‭modelling‬‭with‬‭Latent‬‭Dirichlet‬‭Allocation‬‭method,‬‭Case‬‭study‬‭:‬


S
‭WordNet‬ ‭and‬ ‭WordNet-based‬ ‭Semantic‬ ‭similarity‬ ‭measures‬ ‭in‬ ‭sentiment‬ ‭analysis‬ ‭or‬ ‭Question‬ ‭04‬
‭Answering system‬
‭Total‬ ‭30‬

‭Total Self Learning Hours‬ ‭15‬

‭Text Books:‬
‭1.‬ ‭Sowmya Vajjala, Bodhisattwa Majumder, Anuj Gupta, Harshit Surana, “Practical Natural Language Processing”,‬
‭O'Reilly Media, Inc.,First edition, June 2020, ISBN: 9781492054054‬
‭2.‬ ‭Dan Jurafsky, James H. Martin. “Speech and Language Processing. An Introduction to Natural Language Processing,‬
‭Computational Linguistics, and Speech Recognition”, Prentice-Hall, 3rd edition, January 12, 2022.‬
‭[‭h‬ ttps://web.stanford.edu/~jurafsky/slp3/ed3book_jan122022.pdf‬

‭Reference Books:‬
‭1.‬ ‭Delip Rao, Brian McMahan, “Natural Language Processing with PyTorch”, O'Reilly Media, 1st edition, February 2019,‬
‭ISBN: 9781491978238‬
‭2.‬ ‭Aman Kedia, Mayank Rasu, “Hands-On Python Natural Language Processing”,Packt Publishing Limited, 1st edition,‬
‭June 2020, ISBN-10 -1838989595‬
‭E-resources:‬
‭1.‬ ‭https://web.stanford.edu/~jurafsky/slp3/ed3book_jan122022.pdf‬
‭2.‬ ‭https://jair.org/index.php/jair/article/view/11030‬
‭3.‬ ‭https://engineering.fb.com/2018/01/24/ml-applications/under-the-hood-multilingual-embeddings/‬
‭4.‬ ‭Swayam Course on NLP : https://onlinecourses.nptel.ac.in/noc19_cs56/preview‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭27‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭Program:‬ ‭B.Tech. CSE (AI & ML)‬ ‭Semester:‬ ‭V‬


‭Course :‬ ‭Professional Elective - I : Information Security‬ ‭Code :‬ ‭BCS25PE02‬
‭Teaching Scheme (Hrs./Week)‬ ‭Evaluation Scheme and Marks‬
‭Credits‬ ‭FA‬
‭Lecture‬ ‭Practical‬ ‭Tutorial‬ ‭Other‬ ‭SA‬ ‭Total‬
‭FA1‬ ‭FA2‬

‭02‬ ‭02‬ ‭—‬ ‭—‬ ‭01‬ ‭10‬ ‭10‬ ‭30‬ ‭50‬

‭Prior knowledge of‬‭mathematics and computer networks‬‭is essential.‬


‭Course Objectives:‬
‭1.‬ ‭To understand the fundamentals of information security.‬
‭2.‬ ‭To explore conventional cryptographic techniques.‬
‭3.‬ ‭To analyze symmetric and asymmetric cryptographic techniques.‬
‭4.‬ ‭To explore authentication and digital signature mechanisms.‬

‭ ourse Outcomes:‬
C
‭After learning the course, the students will be able to :‬
‭1.‬ ‭Analyze various risks and apply appropriate security solutions.‬
‭2.‬ ‭Apply encryption techniques and key management in information security.‬
‭3.‬ ‭Apply cryptographic techniques to encrypt and decrypt the messages.‬
‭4.‬ ‭Use hashing techniques for data authentication.‬
‭Detailed Syllabus:‬
‭Unit‬ ‭Description‬

‭I‭n
‬ troduction to Information Security:‬
‭Introduction, Elements of Information Security, Introduction to NIST Cybersecurity Framework,‬
‭08‬
‭Security Policy, Techniques, Steps, Categories, Threats and Vulnerability, man-in-the-middle‬
‭I‬ ‭attack, DDoS, Viruses, Honeypots, Firewalls – Design and Types of Firewalls.‬

‭Self-Learning Contents :‬
‭Case Study : Study major cybersecurity incidents like SolarWinds attack (supply chain attack),‬ ‭03‬
‭Pegasus spyware (zero-click exploit), Ransomware attacks (WannaCry, Colonial Pipeline)‬

‭Conventional Cryptographic Techniques:‬


‭Conventional substitution and transposition ciphers, One-time Pad, Block cipher and stream‬ ‭07‬
‭II‬ ‭cipher.‬

‭ elf-Learning Contents :‬ ‭steganography, Problem solving‬‭on substitution and transposition‬


S ‭03‬
‭ciphers.‬
‭Symmetric and Asymmetric Cryptographic Techniques:‬
‭III‬ ‭08‬
‭DES, AES, RSA algorithms, and Diffie-Hellman key exchange.‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭28‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭ elf-learning contents:‬‭public-key cryptography, problem-solving‬‭on RSA algorithms, and‬


S
‭Diffie-Hellman key exchange.‬ ‭04‬

‭Authentication and Digital Signatures:‬


‭Use of cryptography for authentication, Secure Hash functions- SHA 512,‬ ‭Key management‬ ‭07‬
‭(Kerberos), zero-trust security.‬
‭IV‬
‭Self-Learning Contents :‬‭Multi-factor authentication‬‭(MFA) methods.‬
‭05‬
‭ ase Study: Identifying Man-in-the-Middle (MITM) Attacks in Public Key Exchange Protocols‬
C
‭using AVISPA tool.‬
‭Total‬ ‭30‬

‭Total Self Learning Hours‬ ‭15‬

‭Text Books:‬
‭1.‬ ‭William Stallings, Cryptography and Network Security: Principles and Practice, 7th Edition, Global Edition, Pearson‬
‭Education, 201, ISBN: 129215859X, 9781292158594.‬
‭2.‬ ‭Behrouz A. Forouzan & Debdeep Mukhopadhyay, “Cryptography and Network Security” Mc Graw Hill Education‬
‭(India) Private Limited, 2015, ISBN: 9339220943, 9789339220945.‬
‭Reference Books:‬
‭1.‬ ‭Roberta Bragg,‬‭M‬‭ark Rhodes-Ousley, and Keith Strassberg,‬‭“Network Security: The Complete Reference,”‬
‭McGraw-Hill Education, 2004, ISBN: 0072226978, 9780072226973.‬

‭2.‬ A
‭ tul Kahate, “Cryptography and Network Security,” Tata McGraw-Hill Publishing Company Limited, 2003, ISBN:‬
‭0070494835, 9780070494831.‬

‭3.‬ J‭ ason Garbis, Jerry W. Chapman, "Zero Trust Security: An Enterprise Guide," McGraw-Hill Education, 2021, ISBN:‬
‭1264257276, 9781264257270.‬

‭ .‬ ‭Jon Erickson, "Hacking: The Art of Exploitation," No Starch Press, 2008, ISBN: 1593271441, 9781593271442.‬
4
‭E-resources:‬
‭1.‬ ‭https://nptel.ac.in/courses/106106129‬‭,‬‭Introduction‬‭to Information Security I, IIT Madras, Prof. V. Kamakoti.‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭29‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭Program:‬ ‭B.Tech. CSE (AI & ML)‬ ‭Semester:‬ ‭V‬


‭Course :‬ ‭Professional Elective - I : Intelligent Systems & Robotics‬ ‭Code :‬ ‭BCS25PE03‬
‭Teaching Scheme (Hrs./Week)‬ ‭Evaluation Scheme and Marks‬
‭Credits‬ ‭FA‬
‭Lecture‬ ‭Practical‬ ‭Tutorial‬ ‭Other‬ ‭SA‬ ‭Total‬
‭FA1‬ ‭FA2‬

‭02‬ ‭02‬ ‭-‬ ‭-‬ ‭01‬ ‭10‬ ‭10‬ ‭30‬ ‭50‬

‭Prior knowledge of‬‭Data structures and the‬‭Internet‬‭of Things (‬‭IoT)‬‭is essential.‬


‭Course Objectives:‬
‭1.‬ ‭To provide students with an in-depth understanding of the theory, design, and implementation of intelligent systems and‬
‭robotics.‬
‭2.‬ ‭To learn about the principles and algorithms behind intelligent systems, including knowledge representation, reasoning,‬
‭and planning.‬
‭3.‬ ‭To learn about the latest trends and developments in the robotics and intelligent system fields.‬
‭4.‬ ‭To gain hands-on experience in designing, building, and programming robotic systems.‬

‭ ourse Outcomes:‬
C
‭After learning the course, the students will be able to:‬
‭1.‬ ‭Demonstrate the use of agents in intelligent systems.‬
‭2.‬ ‭Apply fuzzy logic principles to intelligent control systems.‬
‭3.‬ ‭Apply the concepts of Robot system Control and Localization mechanisms.‬
‭4.‬ ‭Analyze mapping techniques and real-world robotic applications.‬

‭Detailed Syllabus:‬
‭Unit‬ ‭Description‬ ‭Duration (Hrs)‬
‭Introduction to Intelligent Systems and Agents‬
‭Definition‬ ‭and‬ ‭characteristics‬ ‭of‬ ‭intelligent‬ ‭systems,‬ ‭A‬ ‭spectrum‬ ‭of‬ ‭intelligent‬ ‭behaviour,‬ ‭the‬
‭knowledge‬ ‭base,‬ ‭knowledge‬ ‭acquisition,‬ ‭computational‬ ‭intelligence,‬ ‭an‬ ‭overview‬ ‭of‬ ‭applications,‬
‭and the impact on various industries and societies.‬ ‭07‬

‭I‬ ‭Introduction‬ ‭to‬ ‭Intelligent‬ ‭Agents,‬ ‭Agent‬ ‭Architectures,‬ ‭Agent‬ ‭programming,‬ ‭Perception,‬
‭Reasoning,‬‭and‬‭Learning,‬‭Multi-Agent‬‭Systems:‬‭Cooperative‬‭and‬‭Competitive‬‭Agents,‬‭Negotiation,‬
‭and Coordination‬

‭ elf‬‭Learning:‬‭overview‬‭of‬‭applications‬‭:‬‭Healthcare:‬‭Diagnosis,‬‭imaging,‬‭robotic‬‭surgery,‬‭Finance:‬
S
‭Fraud‬ ‭detection,‬ ‭algorithmic‬ ‭trading,‬ ‭Smart‬ ‭cities:‬ ‭Traffic‬ ‭management,‬ ‭utilities‬ ‭optimization,‬ ‭04‬
‭Industry: Predictive maintenance, automation and impact on various industries and societies.‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭30‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭Fuzzy Logic and Robotics Fundamentals‬


‭Introduction to Fuzzy Logic, Crisp set, Fuzzy Sets and Operations, Fuzzy control system, Fuzzy‬
‭Logic Systems Architecture.‬
‭08‬
‭Introduction to Robotics, Path Planning for Point Robots, Sensing and Mapping for Point Robots,‬
‭II‬ ‭Mobile Robot Hardware. Non-visual sensors like contact sensors, Inertial Sensors, Infrared Sensors,‬
‭Sonar, Radar, Laser Rangefinders.‬

‭ elf‬ ‭Learning:‬ ‭Applications‬ ‭of‬ ‭Fuzzy‬ ‭Logic:‬ ‭Consumer‬ ‭electronics:‬ ‭air‬ ‭conditioners,‬ ‭washing‬
S
‭machines,‬ ‭Industrial‬ ‭control:‬ ‭motor‬ ‭speed‬ ‭regulation,‬ ‭chemical‬ ‭process‬ ‭control,‬ ‭Decision‬ ‭support‬
‭04‬
‭systems and AI applications, Hybrid approaches: Neuro-Fuzzy systems.‬

‭Robot System Control and Localization:‬


‭Horizontal‬ ‭and‬ ‭Vertical‬ ‭Decomposition,‬ ‭Hybrid‬ ‭Control‬ ‭Architectures,‬ ‭Middleware,‬ ‭High-Level‬
‭Control,‬ ‭Human-Robot‬ ‭Interface.‬ ‭Robot‬ ‭Pose‬ ‭Maintenance‬ ‭and‬ ‭Localization:‬ ‭Simple‬ ‭Landmark‬ ‭08‬
‭III‬ ‭Measurement,‬ ‭Servo‬ ‭Control,‬ ‭Recursive‬‭Filtering,‬‭Global‬‭Localization,‬‭Fuzzy-Based‬‭Robotic‬‭Path‬
‭Planning‬

‭ elf‬ ‭Learning:‬ ‭Robotic‬ ‭middleware‬ ‭and‬ ‭hybrid‬‭architectures:‬‭ROS‬‭nodes,‬‭topics,‬‭services,‬‭and‬


S
‭03‬
‭actions, Real-time communication and data sharing.‬

‭Mapping and Robotics Applications‬


‭Sensory‬ ‭maps,‬ ‭Topological‬ ‭maps,‬ ‭Geometric‬ ‭maps,‬ ‭Exploration,‬ ‭Robots‬ ‭in‬ ‭Practice:‬ ‭Delivery‬
‭08‬
‭IV‬ ‭Robots,‬ ‭Intelligent‬ ‭Vehicles,‬ ‭Mining‬ ‭Automation,‬ ‭Space‬ ‭Robotics,‬ ‭Autonomous‬ ‭Aircraft,‬
‭Agriculture and Forestry, Domestic Robots.‬

‭Self Learning:‬‭Mobile Robot Simulation.‬ ‭03‬


‭Total‬ ‭30‬

‭Total Self Learning Hours‬ ‭15‬

‭Text Books:‬
‭1.‬ ‭Adrian Hopgood, “ Intelligent Systems for Engineers and Scientists”, 3rd Edition, ISBN: 9781498783798.‬
‭2.‬ ‭Stuart Russell and Peter Norvig, Artificial Intelligence: A Modern Approach,” Fourth edition, Pearson, 2020.‬
‭3.‬ ‭Sebastian Thrun, Wolfram Burgard, and Dieter Fox , "Probabilistic Robotics" 2005, ISBN: 9780262201629.‬
‭4.‬ ‭Michael Jenkin, Gregory, “ Computational Principles of Mobile Robotics," Cambridge University Press, 2010, ISBN :‬
‭978-0-52-187157-0‬
‭Reference Books:‬
‭1.‬ ‭Artificial Intelligence by Elaine Rich, Kevin Knight and Nair, TMH‬
‭2.‬ ‭Shai shalev-shwartz, Shai Ben-David: Understanding Machine Learning from Theory to Algorithms, Cambridge‬
‭University Press, ISBN-978-1-107-51282-5, 2014‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭31‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭E-resources:‬
‭1.‬ ‭https://nptel.ac.in/courses/108104049‬
‭2.‬ ‭https://onlinecourses.nptel.ac.in/noc21_me32‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭32‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭Program:‬ ‭B.Tech. CSE (AI & ML)‬ ‭Semester:‬ ‭V‬


‭Course :‬ ‭Professional Elective Lab-I : Natural Language Processing Lab‬ ‭Code :‬ ‭BCS25PE04‬
‭Teaching Scheme (Hrs./Week)‬ ‭Evaluation Scheme and Marks‬
‭Credits‬
‭Lecture‬ ‭Practical‬ ‭Tutorial‬ ‭Other‬ ‭TW‬ ‭OR‬ ‭PR‬ ‭Total‬

‭01‬ ‭—‬ ‭02‬ ‭—‬ ‭-‬ ‭-‬ ‭50‬ ‭-‬ ‭50‬

‭Course Objectives:‬
‭1‬ ‭To grasp the significance of natural language processing in solving real-world problems.‬
‭2‬ ‭To map the appropriate processing technique to a problem and implement the technique.‬
‭3‬ ‭To develop programs to perform suitable tasks of NLP pipeline.‬
‭4‬ ‭To practice existing libraries for natural language processing and machine learning to solve text processing problems‬

‭ ourse Outcomes:‬
C
‭After learning the course, students will be able to:‬
‭1.‬ ‭Design and implement a text pre-processing technique used in natural language processing‬
‭2.‬ ‭Develop Part-of-speech Tagger to assign syntactic tags.‬
‭3.‬ ‭Implement text classification-based systems by selecting suitable algorithm‬
‭4.‬ ‭Develop NLP pipeline for solving real time problems‬
‭Guidelines for Students:‬
‭ .‬ T
1 ‭ he laboratory assignments are to be submitted by students in the form of a journal.‬
‭2.‬ ‭Each‬ ‭assignment‬ ‭write-up‬ ‭should‬ ‭have‬ ‭a‬ ‭title,‬ ‭objectives,‬ ‭outcomes,‬ ‭Theory-‬ ‭Concept‬ ‭in‬ ‭brief,‬ ‭dataset‬ ‭used,‬ ‭data‬
‭description, conclusion, and assessor's signature.‬
‭3.‬ ‭Program codes with sample output of all performed assignments should be submitted.‬

‭Guidelines for Laboratory /TW Assessment:‬

‭1.‬ C ‭ ontinuous assessment of laboratory work is done based on the overall performance and laboratory performance of the‬
‭students.‬
‭2.‬ ‭Each laboratory assignment assessment should assign grade/marks based on parameters with appropriate weightage.‬
‭3.‬ ‭Suggested parameters for overall assessment as well as each laboratory assignment assessment include timely‬
‭completion and submission, performance, innovation, efficiency, punctuality, neatness and soundness of the contents.‬

‭Guidelines for Laboratory Conduction / Term work Assessment‬


‭1.‬ ‭The suggested list of assignments is given below. Instructors can frame suitable assignments.‬
‭2.‬ ‭Use of open-source software is encouraged.‬
‭3.‬ ‭Recommended Tools for the implementation of above assignments: Python, NLTK etc.‬

‭Assignment‬
‭Suggested List of Assignments‬
‭No.‬
‭1.‬ ‭Write a program for scraping the Web to Gather Data‬

‭2.‬ ‭ se the “News category dataset” which provides news headlines from the year 2012 to 2018‬
U
‭obtained from HuffPost. Implement a program to perform language detection, Word Count,‬
‭Sentence Count, and tokenization.‬
‭3.‬ ‭Import the English language Stemmer and write a program to perform stemming words. Also, Write a program for‬
‭lemmatizing words using WordNet.‬
‭4.‬
‭Write a program to perform POS Tagging and word embeddings. Perform text classification based on it.‬
‭5.‬
‭Write a program to implement Named Entity Recognition‬
‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭33‬
‭Department of Computer Science & Engineering (AI & ML)‬

‭6.‬
‭Write a program to implement TD-IDF method‬
‭7.‬
‭ rite a program to implement N-gram models‬
W
‭8.‬ ‭Write a program to determine the probability of a sequence of words using N-gram Language Model.‬

‭9.‬
‭Write a program to implement Latent Semantic Indexing, or LDA algorithm‬
‭10.‬ ‭ rite a program for identifying sentiment (positive or negative) and emotions expressed in text and develop a‬
W
‭system for opinion mining with suitable topic modelling technique‬
‭11.‬ ‭ evelop a mini project by implementing suitable NLP tasks in NLP pipeline for different topics like question‬
D
‭answering system, sentiment analysis, speech recognition, machine translation, etc.‬

‭Reference Books:‬
‭1.‬ S ‭ owmya Vajjala, Bodhisattwa Majumder, Anuj Gupta, Harshit Surana, “Practical Natural Language Processing”,‬
‭O'Reilly Media, Inc.,First edition, June 2020, ISBN: 9781492054054‬
‭2.‬ ‭Dan Jurafsky, James H. Martin. “Speech and Language Processing. An Introduction to Natural Language Processing,‬
‭Computational Linguistics, and Speech Recognition”, Prentice-Hall, 3rd edition, January 12, 2022.‬
‭[https://web.stanford.edu/~jurafsky/slp3/ed3book_jan122022.pdf]‬
‭3.‬ ‭Delip Rao, Brian McMahan, “Natural Language Processing with PyTorch”, O'Reilly Media, 1st edition, February 2019,‬
‭ISBN: 9781491978238‬
‭4.‬ ‭Aman Kedia, Mayank Rasu, “Hands-On Python Natural Language Processing”,Packt Publishing Limited, 1st edition,‬
‭June 2020, ISBN-10 -1838989595‬
‭Eresources:‬
‭1.‬ ‭https://web.stanford.edu/~jurafsky/slp3/ed3book_jan122022.pdf‬
‭2.‬ ‭https://jair.org/index.php/jair/article/view/11030‬
‭3.‬ ‭https://engineering.fb.com/2018/01/24/ml-applications/under-the-hood-multilingual-embeddings/‬
‭4.‬ ‭Swayam Course on NLP : https://onlinecourses.nptel.ac.in/noc19_cs56/preview‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭34‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭Program:‬ ‭B.Tech. CSE (AI & ML)‬ ‭Semester:‬ ‭V‬


‭Course :‬ ‭Professional Elective Lab-I : Information Security Lab‬ ‭Code :‬ ‭BCS25PE05‬
‭Teaching Scheme (Hrs./Week)‬ ‭Evaluation Scheme and Marks‬
‭Credits‬
‭Lecture‬ ‭Practical‬ ‭Tutorial‬ ‭Other‬ ‭TW‬ ‭OR‬ ‭PR‬ ‭Total‬

‭01‬ ‭—‬ ‭02‬ ‭—‬ ‭-‬ ‭-‬ ‭50‬ ‭—‬ ‭50‬

‭Course Objectives:‬
‭1.‬ ‭To understand the concepts of cryptography mechanisms.‬
‭2.‬ ‭To be able to secure a message over an insecure channel by various means.‬
‭3.‬ ‭To learn about how to maintain the confidentiality, integrity, and availability of data.‬

‭ ourse Outcomes:‬
C
‭After learning the course, the students will be able to :‬
‭1.‬ ‭Apply encryption and decryption techniques to secure sensitive data‬
‭2.‬ ‭Apply hash algorithms to ensure data integrity and authentication in digital systems.‬
‭3.‬ ‭Use tools and techniques in the area of information security.‬

‭Guidelines for Students:‬


‭1.‬ ‭The laboratory assignments are to be submitted by students in the form of a journal.‬
‭2.‬ ‭Each assignment write-up should have a title, objectives‬‭,‬‭outcomes‬‭,‬‭Theory- Concept in brief, dataset used‬‭,‬‭data‬
‭description, conclusion‬‭,‬‭and assessor's signature‬‭.‬
‭3.‬ ‭Program codes with sample output of all performed assignments should be submitted.‬
‭Guidelines for Laboratory/TW Assessment:‬
‭1.‬ ‭Continuous assessment of laboratory work is done based on the overall performance and laboratory performance of the‬
‭students.‬
‭2.‬ ‭Each laboratory assignment assessment should assign grades‬‭/‭m
‬ arks based on parameters with appropriate‬
‭weightage.‬
‭3.‬ ‭Suggested parameters for overall assessment as well as each laboratory assignment assessment include timely‬
‭completion‬‭,‬‭performance‬‭,‬‭innovation‬‭,‬‭efficiency‬‭,‬‭punctuality‬‭,‬‭and neatness‬‭.‬
‭Guidelines for Laboratory Conduction/Term work Assessment‬
‭1.‬ ‭The suggested list of assignments is given below. Instructors can frame suitable assignments.‬

‭Detailed Syllabus:‬
‭Assignment‬
‭No.‬ ‭Suggested List of Assignments (Any 8)‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭35‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭Implement encryption and decryption using the following substitution techniques:‬

‭i.‬‭Caesar Cipher‬‭- Protecting simple chat messages‬‭from casual eavesdropping.‬

‭1.‬ ‭ii.‬‭Playfair Cipher‬‭- Encrypting confidential customer‬‭service messages.‬

‭iii.‬‭Hill Cipher –‬‭Securely encoding product inventory‬‭codes.‬

‭iv.‬‭Vigenere Cipher‬‭- Encrypting financial transaction‬‭details.‬

‭Perform encryption and decryption using the following transposition techniques:‬

‭2.‬ ‭i.‬‭Rail Fence Cipher‬‭- Obscuring email metadata in‬‭sensitive reports.‬

‭ii.‬‭Row & Column Transformation‬‭- Protect online banking‬‭OTPs from interception‬

‭ rite a program that encrypts a sensitive file (e.g., medical records, legal contracts) using AES and decrypts it‬
W
‭3.‬ ‭back to its original form.‬

I‭ mplement a secure login system where passwords are encrypted using DES before storage and decrypted during‬
‭4.‬ ‭authentication, preventing plaintext password leaks.‬

‭5.‬ ‭ evelop a system that signs and verifies text-based contracts (e.g., legal agreements, financial transactions) using‬
D
‭RSA-based digital signatures.‬

I‭ mplement DSS (Digital Signature Standard) to verify the authenticity of critical digital documents like‬
‭6.‬ ‭government notices or financial contracts.‬

‭ rite a program where a sender and receiver use Diffie-Hellman key exchange before encrypting an email‬
W
‭7.‬ ‭message, ensuring secure communication over SMTP.‬

‭8.‬ ‭Write a program to compute MD5 and SHA-512 hashes for files or passwords, ensuring data integrity verification.‬

‭9.‬ ‭Implement HMAC (Hash-based Message Authentication Code) using SHA-256.‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭36‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭Explore network security tools :‬


‭Wireshark (Packet analysis)‬
‭Zenmap‬
‭Port Scanner‬
‭Network Scanner‬
‭10.‬ ‭NMap‬
‭Metasploit (Penetration testing)‬
‭Snort (Intrusion detection system)‬
‭John the Ripper/Hashcat (Password cracking)‬
‭Splunk‬
‭ELK Stack.‬
‭Reference Books:‬

‭1.‬ ‭Stallings, W., “Cryptography and Network Security,” 7th edition. Pearson Education, 2018.‬
‭2.‬ ‭Atul Kahate, “Cryptography and Network Security,” 3e, McGraw Hill Education‬
‭3.‬ ‭Prakash C. Gupta, “Cryptography and Network Security,” PHI‬
‭4.‬ ‭V.K. Pachghare, “Cryptography and Information Security,” PHI Learning.‬
‭E-resources :‬
‭1.‬ ‭https://nptel.ac.in/courses/106106129, Introduction to Information Security I, IIT Madras, Prof. V. Kamakoti.‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭37‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭Program:‬ ‭B.Tech. CSE (AI & ML)‬ ‭Semester:‬ ‭V‬


‭Course :‬ ‭Professional Elective Lab-I : Intelligent Systems and Robotics Lab‬ ‭Code :‬ ‭BCS25PE06‬
‭Teaching Scheme (Hrs./Week)‬ ‭Evaluation Scheme and Marks‬
‭Credits‬
‭Lecture‬ ‭Practical‬ ‭Tutorial‬ ‭Other‬ ‭TW‬ ‭OR‬ ‭PR‬ ‭Total‬

‭01‬ ‭—‬ ‭02‬ ‭—‬ ‭-‬ ‭-‬ ‭50‬ ‭—‬ ‭50‬

‭Course Objectives:‬
‭1.‬ ‭To provide students with an in-depth understanding of the theory, design, and implementation of intelligent‬
‭systems and robotics.‬
‭2.‬ ‭To learn about the principles and algorithms behind intelligent systems.‬

‭Course Outcomes:‬

‭After learning the course, the students will be able to:‬


‭1.‬ ‭Familiar with modeling and simulation techniques for intelligent robotic systems.‬
‭2.‬ ‭Apply the concept of intelligent system to develop robotic applications.‬
‭3.‬ ‭Demonstrate knowledge of robots and its characteristics .‬
‭4.‬ ‭Develop intelligent robotic applications.‬
‭Guidelines for Students:‬
‭ .‬ T
1 ‭ he laboratory assignments are to be submitted by students in the form of a journal.‬
‭2.‬ ‭Each‬ ‭assignment‬ ‭write-up‬ ‭should‬ ‭have‬ ‭Title,‬ ‭Objectives,‬ ‭Outcomes,‬ ‭Theory-‬ ‭Concept‬ ‭in‬ ‭brief,‬ ‭dataset‬ ‭used,‬ ‭data‬
‭description, conclusion, and assessor's sign.‬
‭3.‬ ‭Program codes with sample output of all performed assignments should be submitted.‬
‭Guidelines for Laboratory/Term Work Assessment:‬
‭1.‬ ‭Continuous‬‭assessment‬‭of‬‭laboratory‬‭work‬‭is‬‭done‬‭based‬‭on‬‭the‬‭overall‬‭performance‬‭and‬‭laboratory‬‭performance‬‭of‬‭the‬
‭students.‬
‭2.‬ ‭Each laboratory assignment assessment should assign grade/marks based on parameters with appropriate weightage.‬
‭3.‬ ‭Suggested‬ ‭parameters‬ ‭for‬ ‭overall‬ ‭assessment‬ ‭as‬ ‭well‬ ‭as‬ ‭each‬ ‭laboratory‬ ‭assignment‬ ‭assessment‬ ‭include‬ ‭timely‬
‭completion and submission, performance, innovation, efficiency, punctuality, neatness and soundness of the contents.‬
‭Guidelines for Laboratory Conduction:‬
‭The instructor is expected to frame the assignments by understanding the prerequisites, technological aspects, utility and recent‬
‭trends related to the topic. The assignment framing policy needs to address the average students and inclusive of an element to‬
‭attract and promote the intelligent students. Use of open source software is encouraged.‬

‭Suggested List of Assignments (Select any 4)‬

‭Assignment‬
‭Assignment Title‬
‭No.‬
‭Create a chatbot: with Natural Language Processing libraries, you can create a chatbot that can respond to user‬
‭1.‬
‭queries.‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭38‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭Develop an autonomous drone that can‬‭navigate through‬‭an obstacle course using machine learning algorithms.‬
‭2.‬

‭Build a virtual assistant chatbot that can answer customer inquiries and provide personalized recommendations‬
‭3.‬
‭based on their purchase history.‬

‭Create an intelligent system that can predict and prevent equipment failures in industrial settings using anomaly‬
‭4.‬
‭detection algorithms.‬

‭Design a robotic arm with computer vision capabilities that can pick and sort items on a conveyor belt.‬
‭5.‬
‭Implement a reinforcement learning algorithm to teach a robotic dog to fetch objects in a simulated environment.‬
‭6‬
‭ eference Books:‬
R
‭1.‬ ‭Adrian Hopgood, “ Intelligent Systems for Engineers and Scientists”, 3rd Edition, ISBN: 9781498783798.‬
‭2.‬ ‭Stuart Russell and Peter Norvig , Artificial Intelligence: A Modern Approach,” Fourth edition, Pearson, 2020.‬
‭3.‬ ‭Sebastian Thrun, Wolfram Burgard, and Dieter Fox , "Probabilistic Robotics" 2005, ISBN: 9780262201629.‬
‭4.‬ ‭Michael Jenkin, Gregory, “ Computational Principles of Mobile Robotics," Cambridge University Press, 2010, ISBN‬
‭: 978-0-52-187157-0‬

‭Eresources:‬
‭1.‬ ‭https://nptel.ac.in/courses/108104049‬
‭2.‬ ‭https://onlinecourses.nptel.ac.in/noc21_me32‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭39‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭Program:‬ ‭B.Tech. CSE (AI & ML)‬ ‭Semester:‬ ‭V‬


‭Course :‬ ‭Professional Elective Seminar-I‬ ‭Code :‬ ‭BCS25PE07‬
‭Teaching Scheme (Hrs./Week)‬ ‭Evaluation Scheme and Marks‬
‭Credits‬
‭Lecture‬ ‭Practical‬ ‭Tutorial‬ ‭Other‬ ‭TW‬ ‭OR‬ ‭PR‬ ‭Total‬

‭01‬ ‭-‬ ‭02‬ ‭-‬ ‭-‬ ‭50‬ ‭-‬ ‭-‬ ‭50‬

‭Course Objectives:‬
‭This course aims at enabling students,‬
‭1.‬ ‭To apply the knowledge and skills for understanding realistic problems.‬
‭2.‬ ‭To‬‭review‬‭literature‬‭for‬‭project‬‭work‬‭from‬‭appropriate‬‭sources‬‭such‬‭as‬‭books,‬‭manuals,‬‭research‬‭journals‬‭and‬‭from‬‭other‬
‭sources, and in turn increase analytical skills.‬
‭3.‬ ‭To emphasize learning activities that are long-term, Collaborative learning and interdisciplinary.‬
‭4.‬ ‭To‬‭provide‬‭every‬‭student‬‭the‬‭opportunity‬‭to‬‭get‬‭involved‬‭either‬‭individually‬‭or‬‭as‬‭a‬‭group‬‭so‬‭as‬‭to‬‭develop‬‭team‬‭skills‬
‭and learn professionalism.‬
‭Course Outcomes:‬
‭After learning the course, the students will be able to:‬
‭1.‬ ‭Identify and define the real life engineering problem from a societal need point of view.‬
‭2.‬ ‭Demonstrate critical thinking and problem solving ability.‬
‭3.‬ ‭Analyze the identified problem from a technological perspective.‬
‭4.‬ ‭Explore and design a proposed solution for realistic/societal problems.‬
‭Guidelines:‬
‭1.‬ ‭Seminar is one of the significant contributory work that has to be completed based on the required number of credits.‬
‭2.‬ ‭It is necessary to explore the domain of interest / research/ thrust area/ society needs.‬
‭3.‬ ‭Selection‬ ‭of‬ ‭Seminar‬ ‭Topic:‬ ‭Students‬ ‭shall‬ ‭identify‬ ‭the‬ ‭area‬ ‭or‬ ‭topics‬ ‭in‬ ‭recent‬ ‭trends‬ ‭and‬ ‭developments‬ ‭in‬
‭consultation with seminar guide or industry or any research organization.‬
‭4.‬ ‭Guide Allotment:‬
‭a.‬ ‭Considering‬ ‭registered‬ ‭students‬ ‭area‬ ‭of‬ ‭interest/domain‬ ‭and‬ ‭expertise‬ ‭of‬ ‭guide,‬ ‭the‬ ‭Seminar‬ ‭coordinator‬ ‭in‬
‭consultation with a panel of experts allots Seminar guides.‬
‭b.‬ ‭In‬ ‭case‬ ‭of‬ ‭interdisciplinary‬ ‭Seminar,‬ ‭along‬ ‭with‬ ‭the‬ ‭guide‬ ‭from‬ ‭the‬ ‭same‬ ‭program,‬ ‭co-guide‬ ‭should‬ ‭be‬
‭allotted from the other program.‬
‭5.‬ ‭Students in consultation with a guide will prepare‬‭Seminar Synopsis‬‭.‬
‭6.‬ ‭Seminar - I Review:‬
‭a.‬ ‭The‬ ‭Seminar‬‭coordinator‬‭with‬‭the‬‭Head‬‭of‬‭the‬‭department‬‭shall‬‭constitute‬‭a‬‭review‬‭committee‬‭comprising‬‭of‬
‭domain experts and senior faculty members.‬
‭b.‬ ‭The review committee will approve the Seminar topic or title.‬
‭c.‬ ‭The seminar review committee will evaluate the timely progress of the seminar.‬
‭d.‬ ‭Students are expected to appear for minimum three reviews as per the seminar calendar.‬
‭e.‬ ‭Students will be evaluated thrice in the semester based on seminar evaluation guidelines/Rubrics as follows:‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭40‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭Sr. No‬ ‭Review‬ ‭Rubrics‬

‭1.‬ ‭Review-1 (10 Marks)‬ 1‭ .‬ ‭ roblem Identification & definition (2 Marks)‬


P
‭2.‬ ‭Scope, Feasibility and Objectives (2 Marks)‬
‭3.‬ ‭Synopsis Preparation and Submission (2 Marks)‬
‭4.‬ ‭Societal Contribution. (2 Marks)‬
‭5.‬ ‭Communication & Presentation skills, Attendance (2 Marks)‬

‭2.‬ ‭Review-2 (20 Marks)‬ 1‭ .‬ ‭ iterature review and problem analysis (5 Marks)‬
L
‭2.‬ ‭Algorithmic study and design of solution (5 Marks)‬
‭3.‬ ‭Draft of literature review paper(5 Marks)‬
‭4.‬ ‭Communication & presentation skills, attendance (5 Marks)‬

‭3.‬ ‭Review-3 (20 Marks)‬ 1‭ .‬ S‭ eminar report submission (5 Marks)‬


‭2.‬ ‭Paper publication/ IPR/ Participation in technical awards/‬
‭Awards/ Consultancy (10 Marks)‬
‭3.‬ ‭Technical knowledge (5 Marks)‬

‭Total Marks 50‬

‭7.‬ ‭Seminar - I Report:‬


‭a.‬ ‭Report should be prepare‬‭d‬‭Latex/ MS Word as‬ ‭p‭e‬ r the‬‭template provided by the department.‬
‭b.‬ ‭Seminar reports/Design document/Statement of Purpose shall be submitted in softcopy/Hardcopy form.‬
‭c.‬ ‭In case of Interdisciplinary Seminar, students must submit a‬‭Completion certificate with the signature‬
‭of Co-Guide from another department.‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭41‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭Program:‬ ‭B.Tech. CSE (AI & ML)‬ ‭Semester:‬ ‭V‬


‭Course :‬ ‭ emote Sensing and GIS‬
R ‭Code :‬ ‭BCI25OE04‬
‭(offered by Civil Department) (Open Elective- Department Specific)‬
‭Teaching Scheme (Hrs./Week)‬ ‭Evaluation Scheme and Marks‬
‭Credits‬ ‭FA‬
‭Lecture‬ ‭Practical‬ ‭Tutorial‬ ‭Other‬ ‭SA‬ ‭Total‬
‭FA1‬ ‭FA2‬

‭2‬ ‭2‬ ‭-‬ ‭-‬ ‭-‬ ‭10‬ ‭10‬ ‭30‬ ‭50‬

‭Prior Knowledge:‬
‭1.‬ ‭Fundamental related to Surveying‬
‭2.‬ ‭Types and Importance of various surveys‬
‭3.‬ ‭Global Positioning System (GPS)‬
‭Course Objectives: This course aims at enabling students,‬
‭1.‬ ‭To understand the fundamental principles and techniques of remote sensing and GIS.‬
‭2.‬ ‭To develop skills in processing, analyzing, and interpreting remote sensing data.‬
‭3.‬ ‭To gain proficiency in GIS concepts, spatial data models, and geospatial analysis.‬
‭4.‬ ‭To integrate remote sensing and GIS for applications in urban planning, environmental monitoring, and disaster‬
‭management.‬
‭Course Outcomes: After learning the course, the students should be able to:‬
‭1.‬ ‭Demonstrate a clear understanding of remote sensing principles, systems, and sensor characteristics.‬
‭2.‬ ‭Apply remote sensing and GIS techniques to analyze data for various civil engineering and interdisciplinary‬
‭applications.‬
‭3.‬ ‭Use GIS tools for spatial data processing, analysis, and visualization.‬
‭4.‬ ‭Integrate remote sensing data with GIS to solve real-world problems in urban planning, environmental‬
‭monitoring, and disaster management.‬
‭Detailed Syllabus:‬
‭Unit‬ ‭Description‬
‭ undamentals of Remote Sensing:‬
F
‭Introduction to Remote Sensing: Definition, History, and Applications‬
‭Electromagnetic Radiation (EMR): Spectrum, Energy Interactions with Atmosphere and Earth‬
‭I‬ ‭8‬
‭Surface, Remote Sensing Sensors and Platforms: Optical, Microwave, and Hyperspectral‬
‭Sensors, Resolution in Remote Sensing: Spatial, Spectral, Temporal, and Radiometric‬
‭Resolution, Recent Advances: UAV (Drone) Remote Sensing, AI-based Remote Sensing‬
‭Satellite Image Processing and Interpretation:‬
‭Types of Remote Sensing Data, Satellite Image Acquisition and Preprocessing Techniques:‬
‭II‬ ‭Radiometric and Geometric Corrections, Image Enhancement and Filtering Techniques, Image‬ ‭8‬
‭Classification Methods: Supervised and Unsupervised Approaches, Cloud-based Remote‬
‭Sensing: Google Earth Engine and Big Data GIS‬
‭Geographic Information System (GIS) Fundamentals:‬
‭Introduction to GIS: Definitions, Components, and Functions, Spatial Data Models: Raster vs.‬
‭III‬ ‭Vector Data, Topology, GIS Data Sources: Digitization, GPS Data Collection, Open-Source‬ ‭7‬
‭Data, GIS Software and Tools: ArcGIS, QGIS, Python for GIS, Georeferencing, Map‬
‭Projections, and Coordinate Systems, Thematic Mapping and Visualization Techniques‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭42‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭ IS Data and Case Studies:‬


G
‭Role of AI & Machine Learning in GIS: Object Detection, Land Cover Classification‬
‭IV‬ ‭Real-time GIS and Web-based GIS Technologies, Case Studies: GIS Applications in Urban‬ ‭7‬
‭Planning, Disaster Management, Environmental Monitoring, and Smart Cities‬

‭Total‬ ‭30‬

‭Text Books:‬
‭1.‬ ‭Bhatta, B. – Remote Sensing and GIS (Oxford University Press, 2011)‬
‭2.‬ ‭Lillesand, T., Kiefer, R., & Chipman, J. – Remote Sensing and Image Interpretation (Wiley, 7th Ed., 2015)‬
‭3.‬ ‭Remote Sensing & Geographical Information System, M. Anji Reddy, BS Publications, Hyderabad, 4 th‬
‭Edition, 2022‬
‭Reference Books:‬
‭1.‬ ‭Textbook on Remote Sensing, C. S. Agarwal and P. K. Garg, Wheeler Publishing House, 2000.‬
‭2.‬ ‭Campbell, J. B., & Wynne, R. H. – Introduction to Remote Sensing (Guilford Press, 5th Ed., 2011)‬
‭3.‬ ‭Chang, K. – Introduction to Geographic Information Systems (McGraw Hill, 9th Ed., 2019)‬
‭e-Resources‬
‭1.‬ ‭https://onlinecourses.nptel.ac.in/noc22 ce84/preview‬
‭2.‬ ‭https://onlinecourses.nptel.ac.in/noc23_ce52/preview‬
‭3.‬ ‭https://onlinecourses.nptel.ac.in/noc22_ce26/preview‬
‭4.‬ ‭https://elearn.nptel.ac.in/shop/nptel/remote-sensing-and-gis/‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭43‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭Program:‬ ‭B.Tech. CSE (AI & ML)‬ ‭Semester:‬ ‭V‬


‭Course :‬ ‭ igital Marketing‬
D ‭Code :‬ ‭BCE25OE01‬
‭(offered by Computer ) (Open Elective- Department Specific)‬
‭Teaching Scheme (Hrs./Week)‬ ‭Evaluation Scheme and Marks‬
‭Credits‬ ‭FA‬
‭Lecture‬ ‭Practical‬ ‭Tutorial‬ ‭Other‬ ‭SA‬ ‭Total‬
‭FA1‬ ‭FA2‬

‭2‬ ‭2‬ ‭-‬ ‭-‬ ‭-‬ ‭10‬ ‭10‬ ‭30‬ ‭50‬

‭Prior knowledge of Understanding of design thinking and planning is essential.‬


‭Course Objectives:‬
‭This course aims at enabling students:‬
‭1.‬ ‭To introduce the fundamental concepts and various types of digital marketing.‬
‭2.‬ ‭To familiarize students with different social media advertising platforms and their role in‬
‭effective digital marketing campaigns.‬
‭3.‬ ‭To equip students with essential skills to implement Search Engine Optimization (SEO)‬
‭technique.‬
‭4.‬ ‭To provide an understanding of E-commerce principles and business models, and to‬
‭5.‬ ‭develop the ability to apply E-marketing techniques in digital environments.‬

‭Course Outcomes:‬
‭After learning the course, the students will be able to:‬
‭1.‬ ‭Understand the concepts types of Digital Marketing.‬
‭2.‬ ‭To learn social media advertising platforms for digital marketing campaigns.‬
‭3.‬ ‭Apply the fundamental principles and concepts of Search Engine Optimization (SEO)‬
‭4.‬ ‭Comprehend the basics of E-commerce and its Business Models. Apply E-marketing‬

‭Detailed Syllabus:‬
‭Unit‬ ‭ escription‬
D
‭Types of Digital Marketing Digital Marketing – The concept, Digital Marketing Types : Mobile‬
‭I‬ ‭6‬
‭Marketing, Online Marketing, Email Marketing,‬
‭Digital marketing using social media. Consumer Generated Contents (CGC), Impact of Social‬
‭II‬ ‭Media, Advantages and Disadvantages of Social Media, Types of Social Media, Social Media‬ ‭8‬
‭Marketing using Instagram, Snap Chat, Twitter and LinkedIn‬
‭Search Engine Optimization(SEO) Search Engine Optimization Basics, Keyword Research,‬
‭III‬ ‭SEO ToolSEMrush: Overview and Features, Top Search Engine Ranking Factors. Case‬ ‭8‬
‭Study: Dominos India :Building Traffic through content propagation.‬
‭E-commerce Business Models & E-marketing‬
‭E-commerce: Meaning, Benefits and limitations, Business Models for E-commerce:‬
‭Business-to-Consumer (B2C), Business-to-Business(B2B), Consumer-to-Consumer (C2C),‬
‭IV‬ ‭8‬
‭Consumer To-Business (C2B). Case Study: Revenue sources at YouTube Traditional Marketing‬
‭Vs. E-Marketing, Impact of E-commerce on markets, Issues in E-Marketing Case Study:‬
‭Create an own business EC model example -Shopify‬
‭Total‬ ‭30‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭44‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭Text Books:‬
1‭ .‬ ‭Damian Ryan & Calvin Jones . Understanding DIGITAL Marketing‬
‭2.‬ ‭Vandana Ahuja(2015), Digital Marketing. Oxford University Press, New Delhi‬
‭3.‬ ‭Neetu Kapoor, Concept Building Approach to Digital Marketing, Cengage, 2nd Edition.‬
‭4.‬ ‭The digital marketing Handbook, A step by step guide, Mohit Pawar,2015 Edition.‬
‭5.‬ ‭Joseph P. T., E - Commerce – An Indian Perspective, PHI publication, 6th Edition‬
‭Reference Books:‬
‭1.‬ ‭George Pain(2019). Marketing Automation and Online Marketing: Automate Your Business through‬
‭Marketing Best Practices such as Email Marketing and Search Engine Optimization‬
‭2.‬ ‭Barker, M., Barker, D., & Bormann, N. (2016), Social Media Marketing: A Strategic Approach, Boston,‬
‭MA : Cengage Learning.‬
‭3.‬ ‭Tuten, T., Solomon M., Social Media Marketing, SAGE, 2nd Edition.‬
‭4.‬ ‭Ian Dodson, The art of Digital Marketing, 2016, Wiley, 978-1-119-26570-2.‬
‭E-resources:‬
‭1.‬ ‭https://www.coursera.org/learn/foundations-of-digital-marketing-and-e-commerce‬
‭2.‬ ‭https://open.umn.edu/opentextbooks/textbooks/1602‬
‭3.‬ ‭https://www.coursera.org/learn/social-media-marketing-introduction‬
‭4.‬ ‭https://www.coursera.org/specializations/social-media-marketing‬
‭5.‬ ‭https://www.coursera.org/projects/create-your-ecommerce-store-with-shopify‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭45‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭Program:‬ ‭B.Tech. CSE (AI & ML)‬ ‭Semester:‬ ‭V‬


‭Course :‬ ‭ ata Security Resiliency and Governance‬
D ‭Code :‬ ‭BCE25OE02‬
‭(offered by Computer ) (Open Elective- Department Specific)‬
‭Teaching Scheme (Hrs./Week)‬ ‭Evaluation Scheme and Marks‬
‭Credits‬ ‭FA‬
‭Lecture‬ ‭Practical‬ ‭Tutorial‬ ‭Other‬ ‭SA‬ ‭Total‬
‭FA1‬ ‭FA2‬

‭2‬ ‭2‬ ‭-‬ ‭-‬ ‭-‬ ‭10‬ ‭10‬ ‭30‬ ‭50‬

‭Prior knowledge of NA‬

‭Course Objectives:‬
‭This course aims at enabling students:‬
‭1.‬ ‭To get acquainted with the high-level phases of data life cycle management.‬
‭2.‬ ‭To acquire knowledge about the various aspects of data storage, data availability, data protection.‬
‭3.‬ ‭To gain exposure to various solutions/reference architectures for various use-cases.‬
‭4.‬ ‭To understand the technical capabilities and business benefits of data protection.‬

‭Course Outcomes:‬
‭After learning the course, the students will be able to:‬
‭1.‬ ‭Understand the data management world, challenges and best practices.‬
‭2.‬ ‭Compare various concepts and technologies for enabling data storage and high availability.‬
‭3.‬ ‭Explain the various concepts related to data protection.‬
‭4.‬ ‭Illustrate various types of data threats and approaches to ensure data center security.‬
‭5.‬ ‭Outline different standards for compliance and governance of data.‬
‭6.‬ ‭Understand various approaches for designing data intensive enterprise applications and industry standard solutions in‬
‭data management.‬
‭Detailed Syllabus:‬
‭Unit‬ ‭Description‬
I‭ ntroduction to data life cycle management (DLM) and Data Resiliency: Goals of data life cycle‬
‭management, Challenges involved, - Volume of data source, Ubiquity of data locations, User‬
‭demand for access, Stages of data life cycle - creation, storage, usage, archival, destruction, Risks‬
‭involved without DLM, benefits, best practices Data Resiliency: Storage technology, Data center‬
‭End to End View overview of complete stack including storage, network, host, cluster,‬
‭applications, virtual machines, cloud storage, - Storage virtualization technologies - RAID level,‬
‭I‬ ‭8‬
‭storage pooling, storage provisioning - Advance topics in storage virtualization – storage‬
‭provisioning, thin provisioning Cloud & Kubernetes storage stack – S3, glacier, storage tiering‬
‭High Availability, Introduction to high availability, Clustering, failover, parallel access, New‬
‭edge technology stack (cloud, containers,AI applications), Disaster Recovery Need of disaster‬
‭recovery (DR) Building blocks - global cluster, wide-area-connector (WAC), heartbeat‬
‭Split-brain – problem and solutions Preparing for DR – firedrill‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭46‬


‭Department of Computer Science & Engineering (AI & ML)‬

I‭ ntroduction to data protection: Introduction Need for data protection basic of back-up/restore,‬
‭Snapshots for data protection, copy-data management (cloning, DevOps) , De-duplication,‬
‭II‬ ‭Replication, Tiering & Long-Term Retention - LTR, Design considerations, System recovery &‬ ‭7‬
‭Solution architecture, -Backup v/s Archival media considerations and management (tapes, disks,‬
‭cloud) Protection for new edge technology (cloud, containers, workloads)‬
‭Data‬ ‭Threats‬ ‭and‬ ‭Data‬ ‭center‬ ‭security:‬ ‭-‬ ‭Design‬ ‭and‬ ‭architecture‬ ‭considerations‬ ‭for‬ ‭data‬ ‭&‬
‭platform‬ ‭security-‬ ‭Identity‬ ‭Management,‬ ‭Transport‬ ‭Layer‬ ‭Security‬ ‭(TLS),‬ ‭Encryption‬ ‭&‬ ‭Key‬
‭Management,‬‭Compliance,‬‭Cloud‬‭Security‬‭–‬‭API‬‭Security,‬‭Challenges,‬‭Type‬‭of‬‭Threats,‬‭Denial‬
‭III‬ ‭7‬
‭of‬‭Service‬‭(DoS),‬‭man‬‭in‬‭the‬‭middle‬‭attacks‬‭-‬‭Unintentional‬‭data‬‭lossm,‬‭Repudiation,‬‭Malicious‬
‭attacks‬‭to‬‭steal‬‭data‬‭-‬‭Ransomware/Malware,‬‭Threat‬‭Detection,‬‭Understanding‬‭Threat‬‭modelling‬
‭tools‬
‭Data Security Posture & Recovery: Introduction Data Security Posture Management, Data‬
‭classification and tagging, Information Governance Auditing, Legal Hold, AI dimensions, Site‬
‭Continuity, Cyber Recovery, Bulk Recovery & Response Applications uninterrupted - Understand‬
‭data management asp -Understand data management aspects of traditional and new edge‬
‭IV‬ ‭8‬
‭applications - Reference architecture/best practices (pick 2-3 case studies from below topics) - AI‬
‭Applications NoSQL Databases (MongoDB, Cassandra) -Distributed applications (micro service‬
‭architectures) -Cloud applications – Platform as Service (PaaS), Software as Service (SaaS),‬
‭Kubernetes - Multi-Tiered applications - ETL workloads Data analytics (AI/ML)‬
‭Total‬

‭Text Books:‬
‭1.‬ ‭Storage Networks: The complete Reference. Robert Spalding‬
‭2.‬ ‭Vic (J.R.) Winkler, “Securing The Cloud: Cloud Computing Security Techniques and Tactics” (Syngress/Elsevier) -‬
‭978-1-59749-592-9‬
‭3.‬ ‭TBD – online reference for each topic.‬
‭Reference Books:‬
‭1.‬ ‭Designing Data-Intensive Applications (O’Reilly, Martin Kleppmann)‬
‭2.‬ ‭TBD: provide more online material details and books (This can include some publicly available white-paper, solution‬
‭guides etc.‬
‭Hands On/Demos‬
‭1.‬ ‭Demonstrate the use of Veritas InfoScale Logical Volume Manager for cover storage management aspects.‬
‭2.‬ ‭Demonstrate Veritas InfoScale CFT on AWS can help create 2-node cluster for some hand-on‬
‭3.‬ ‭Demonstrate the use of Veritas Backup Exec for data protection related hands-on. Concepts like backup storage targets,‬
‭deduplication, retention periods, backup selections, data protection SLAs, students can relate to.‬
‭4.‬ ‭Demonstrate using AWS/Azure console, we can demonstrate some aspects on data security aspects in Cloud‬
‭Computes.‬
‭5.‬ ‭Demonstrate data governance and archiving basic use cases using Veritas Archiving Solution‬
‭6.‬ ‭Application Unit, we can provide some details from our data our data centre‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭47‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭E-resources:‬
‭1.‬ ‭https://www.enterprisestorageforum.com/storage-hardware/storage-virtualization.html‬
‭2.‬ ‭https://searchstorage.techtarget.com/definition/data-life-cycle-management‬
‭3.‬ ‭https://www.hitechnectar.com/blogs/three-goals-data-lifecycle-management/‬
‭4.‬ ‭https://www.bmc.com/blogs/data-lifecycle-management/‬
‭5.‬ ‭https://medium.com/jagoanhosting/what-is-data-lifecycle-management-and-what-phases-would-it-pass-through-94dbd2‬
‭07ff54‬‭https://www.spirion.com/data-lifecycle-management/‬
‭6.‬ ‭https://www.bloomberg.com/professional/blog/7-phases-of-a-data-life-cycle/‬
‭7.‬ ‭https://www.datacore.com/storage-virtualization/‬
‭8.‬ ‭https://www.veritas.com/content/dam/Veritas/docs/solution-overviews/V0907_SB_InfoScale-Software-Defined-Infrastr‬
‭ucture.pdf https://www.veritas.com/solution/digital-compliance‬‭https://www.veritas.com/solution/data-protection‬
‭9.‬ ‭https://www.veritas.com/gdpr‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭48‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭Program:‬ ‭B.Tech. CSE (AI & ML)‬ ‭Semester:‬ ‭V‬


‭Course :‬ I‭ ntroduction to Advanced Driver Assistance Systems‬ ‭Code :‬ ‭BET25OE01‬
‭(offered by E&TC) (Open Elective- Department Specific)‬
‭Teaching Scheme (Hrs./Week)‬ ‭Evaluation Scheme and Marks‬
‭Credits‬ ‭FA‬
‭Lecture‬ ‭Practical‬ ‭Tutorial‬ ‭Other‬ ‭SA‬ ‭Total‬
‭FA1‬ ‭FA2‬

‭2‬ ‭2‬ ‭-‬ ‭-‬ ‭-‬ ‭10‬ ‭10‬ ‭30‬ ‭50‬

‭ rior knowledge of‬


P
‭a. Electronics and electrical engineering‬
‭b. Basic programming concepts‬
‭is essential.‬
‭Course Objectives:‬
‭Course Objectives:‬
‭1.‬ ‭Equip students with a comprehensive understanding of ADAS technologies.‬
‭2.‬ ‭Enable students to evaluate and apply sensor technologies.‬
‭3.‬ ‭Foster proficiency in integrating embedded systems and real-time data processing.‬
‭4.‬ ‭Prepare students to design and implement testing strategies for ADAS‬
‭Course Outcomes:‬
‭Course Outcomes:‬
‭1.‬ ‭After learning the course, the students should be able to:‬
‭2.‬ ‭Analyze the role of ADAS in vehicle safety and automation.‬
‭3.‬ ‭Evaluate sensor technologies and sensor fusion methods for ADAS functionality.‬
‭4.‬ ‭Apply embedded system concepts and real-time processing in ADAS.‬
‭5.‬ ‭Create testing strategies for ADAS using V2X communication‬
‭Detailed Syllabus:‬
‭Unit‬ ‭Description‬
‭ verview of ADAS and Core Functionalities:‬
O
‭Introduction‬ ‭to‬ ‭ADAS,‬‭importance‬‭of‬‭ADAS‬‭in‬‭vehicle‬‭safety,‬‭ADAS‬‭levels‬‭of‬‭automation,‬
‭I‬ ‭7‬
‭sensor‬ ‭technologies‬ ‭in‬ ‭ADAS,‬ ‭lane-keeping‬ ‭assist,‬ ‭adaptive‬ ‭cruise‬ ‭control,‬ ‭automatic‬
‭emergency braking, collision avoidance, parking assist, and traffic sign recognition‬
‭Sensor Technologies and Sensor Fusion in ADAS:‬
‭Types‬ ‭of‬ ‭sensors‬ ‭used‬ ‭in‬ ‭ADAS,‬‭principles‬‭of‬‭sensor‬‭operation,‬‭sensor‬‭fusion‬‭for‬‭enhanced‬
‭II‬ ‭ADAS‬ ‭functionality,‬ ‭challenges‬ ‭of‬ ‭sensor‬ ‭calibration,‬ ‭sensor‬ ‭performance‬ ‭in‬ ‭various‬ ‭8‬
‭conditions, sensor integration with vehicle control systems.‬

‭ mbedded Systems and Real-Time Data Processing in ADAS:‬


E
‭Role‬ ‭of‬ ‭embedded‬ ‭systems‬ ‭in‬ ‭ADAS,‬ ‭microcontroller‬ ‭architectures‬ ‭for‬ ‭ADAS,‬ ‭real-time‬
‭operating‬ ‭systems‬ ‭for‬ ‭data‬ ‭processing,‬ ‭system‬ ‭integration‬ ‭and‬ ‭communication‬ ‭between‬
‭III‬ ‭8‬
‭ECUs,‬ ‭decision-making‬ ‭algorithms,‬ ‭embedded‬ ‭software‬ ‭for‬ ‭ADAS,‬ ‭fault‬ ‭detection‬ ‭and‬
‭self-diagnostics in ADAS systems.‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭49‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭ ehicle-to-Everything (V2X) Communication and Testing ADAS:‬


V
‭Introduction to V2X communication (Vehicle-to-Vehicle, Vehicle-to-Infrastructure,‬
‭Vehicle-to-Pedestrian), V2X communication protocols, integration of V2X with ADAS, testing‬
‭IV‬ ‭8‬
‭methodologies for ADAS, validation of sensor fusion algorithms, ethical concerns, regulatory‬
‭standards for ADAS‬

‭Total‬ ‭30‬

‭Text Books:‬
‭1.‬ ‭Hussein T. Mouftah, Melike Erol-Kantarci, and Mubashir Husain Rehmani, "Connected and Autonomous Vehicles in‬
‭Smart Cities", CRC Press, 1st Edition, 2020.‬
‭2.‬ ‭Claire Vishik, Simon Winberg, and Axel Sikora, "Cybersecurity for Connected and Automated Vehicles", Artech‬
‭House, 1st Edition, 2021.‬
‭3.‬ ‭Andreas Herrmann, Walter Brenner, and Rupert Stadler, "Autonomous Driving: How the Driverless Revolution Will‬
‭Change the World", Emerald Publishing, 1st Edition, 2018‬
‭Reference Books:‬
‭1.‬ ‭Burkhard Huhnke, Markus Maurer, and Christoph Stiller, "Handbook of Driver Assistance Systems: Basic‬
‭Information, Components and Systems for Active Safety and Comfort", Springer, 1st Edition, 2016.‬
‭2.‬ ‭Ramiro Liscano, Juan Carlos Garcia, and Miguel Angel Sotelo, "Advanced Driver Assistance Systems:‬
‭Fundamentals, Applications, and Advances", CRC Press, 1st Edition, 2021.‬
‭3.‬ ‭Wolfgang Runge, "Autonomous Driving: Technical, Legal and Social Aspects", Springer, 1st Edition, 2016‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭50‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭Program:‬ ‭B.Tech. CSE (AI & ML)‬ ‭Semester:‬ ‭V‬


‭Course :‬ ‭ ngineering Psychology‬
E ‭Code :‬ ‭BET25OE02‬
‭(offered by E&TC) (Open Elective- Department Specific)‬
‭Teaching Scheme (Hrs./Week)‬ ‭Evaluation Scheme and Marks‬
‭Credits‬ ‭FA‬
‭Lecture‬ ‭Practical‬ ‭Tutorial‬ ‭Other‬ ‭SA‬ ‭Total‬
‭FA1‬ ‭FA2‬

‭2‬ ‭2‬ ‭-‬ ‭-‬ ‭2‬ ‭10‬ ‭10‬ ‭30‬ ‭50‬

‭Prior knowledge‬‭is not essential.‬

‭Course Objectives:‬
‭This course aims at enabling students,‬
‭1.‬ ‭Introduce engineers to key psychological principles relevant to personal and professional development.‬
‭2.‬ ‭Understand human behavior, cognition, and emotion to improve interpersonal effectiveness and teamwork.‬
‭3.‬ ‭Develop skills to integrate psychological insights into problem-solving and innovation.‬
‭4.‬ ‭Foster ethical decision-making and leadership through Emotional Intelligence.‬

‭Course Outcomes:‬‭:‬
‭After learning the course, the students should be able to:‬
‭1.‬ ‭Understand fundamental psychological concepts and their engineering applications.‬
‭2.‬ ‭Understand the theories of cognitive works‬
‭3.‬ ‭Apply psychological principles to improve teamwork and leadership.‬
‭4.‬ ‭Integrate human-centered approaches in engineering design and problem-solving‬

‭Detailed Syllabus:‬
‭Unit‬ ‭ escription‬
D
‭Introduction to Engineering Psychology‬
‭History of Engineering Psychology, Methods of Engineering Psychology‬
‭I‬ ‭Perspective‬ ‭on‬‭Engineering‬‭Psychology-Human-Centric‬‭Design,‬‭Balance‬‭in‬‭Cognitive‬‭Load,‬ ‭8‬
‭Ethical & Sustainable Technology, Holistic Decision-Making:‬

‭ esign of Cognitive Work-1‬


D
‭Attention Vigilance and Fatigue‬
‭Information Processing‬
‭Training and Automaticity‬
‭II‬ ‭Stress and Workload‬ ‭8‬
‭Displays, Monitors, and Screens‬
‭Usability‬
‭Teams and Performance‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭51‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭ esign of Cognitive Work-2‬


D
‭Situation Awareness‬
‭Emotion, Motivation, and Boredom‬
‭III‬ ‭7‬
‭Decision-Making and Expertise‬
‭Language and Artificial Intelligence‬

I‭ mportance of EI for engineering professionals‬


‭Components of EI (as per Goleman's Model)‬
‭Daniel Goleman’s Model (Five components: Self-awareness, Self-regulation, Motivation,‬
‭Empathy, Social skills)‬
‭Role of EI in team collaboration, leadership, and conflict resolution‬
‭IV‬ ‭7‬
‭Applications of EI in decision-making and problem-solving‬
‭Examples of high-EI engineering leaders‬
‭Developing Emotional Intelligence- Techniques for enhancing self-awareness and empathy,‬
‭Managing emotions under stress‬

‭Total‬ ‭30‬

‭ ext Books:‬
T
‭Text Books: :‬
‭1.‬ ‭Elliott, L. J. (2021). Engineering psychology. Penn State University Libraries.‬‭https://doi.org/10.26209/engin-psych‬
‭2.‬ ‭D. Goleman, Emotional Intelligence: Why It Can Matter More Than IQ. New York, NY, USA: Bantam Books, 1995..‬
‭Reference Books:‬
‭1.‬ ‭Baron, R. A., & Branscombe, N. R. Psychology (13th Edition). Pearson.‬
‭2.‬ ‭A. Nagraj, Vyavhar Darshan (The Conduct Perspective)‬
‭3.‬ ‭Schultz, D. P., & Schultz, S. E. Psychology and Work Today‬
‭4.‬ ‭A. Nagraj, Jeevan Vidya: Ek Parichay‬
‭5.‬ ‭R.R. Gaur, R. Sangal, G.P. Bagaria, A Foundation Course in Human Values and Professional Ethics‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭52‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭Program:‬ ‭B.Tech. CSE (AI & ML)‬ ‭Semester:‬ ‭V‬


‭Course :‬ ‭ nmanned Aerial Vehicle‬
U ‭Code :‬ ‭BME25OE01‬
‭(offered by Mechanical) (Open Elective- Department Specific)‬
‭Teaching Scheme (Hrs./Week)‬ ‭Evaluation Scheme and Marks‬
‭Credits‬ ‭FA‬
‭Lecture‬ ‭Practical‬ ‭Tutorial‬ ‭Other‬ ‭SA‬ ‭Total‬
‭FA1‬ ‭FA2‬

‭2‬ ‭2‬ ‭-‬ ‭-‬ ‭-‬ ‭10‬ ‭10‬ ‭30‬ ‭50‬

‭Prior knowledge of: Basic knowledge of Engineering Physics, Mechanics and Materials Engineering‬

‭ ourse Objectives:‬
C
‭This course aims at enabling the students to‬
‭1.‬ ‭To introduce students to the fundamental principles of UAV systems, including types, components, flight dynamics,‬
‭materials and manufacturing.‬
‭2.‬ ‭To equip students with the fundamental knowledge for designing lightweight and smart UAV.‬

‭ ourse Outcomes:‬
C
‭After learning the course, the students will be able to:‬
‭1.‬ ‭Describe the classification, anatomy, and flight principles of various UAV systems used in different applications.‬
‭2.‬ ‭Select appropriate materials and explain relevant manufacturing techniques for UAV structural components.‬
‭3.‬ ‭Investigate‬ ‭UAV‬ ‭airframe‬ ‭design‬‭principles‬‭to‬‭develop‬‭structural‬‭configurations‬‭by‬‭analyzing‬‭aerodynamic‬‭loads‬
‭and stress distribution‬
‭4.‬ ‭Explain‬ ‭the‬ ‭role‬‭of‬‭AI,‬‭ML,‬‭IoT,‬‭and‬‭cyber‬‭security‬‭in‬‭enhancing‬‭UAV‬‭intelligence,‬‭connectivity,‬‭and‬‭real-world‬
‭applications.‬

‭Detailed Syllabus:‬
‭Unit‬ ‭Description‬
‭ undamentals of UAV Systems, Anatomy, and Flight Principles‬
F
‭Overview‬‭of‬‭UAVs:‬‭Types,‬‭Applications‬‭and‬‭DGCA‬‭Rules,‬‭Applications‬‭of‬‭UAVs:‬‭Military,‬
‭commercial,‬‭agriculture,‬‭environmental‬‭monitoring,‬‭surveillance,‬‭logistics;‬‭Anatomy‬‭of‬‭UAV:‬
‭I‬ ‭7‬
‭Key‬ ‭Components,‬ ‭Airframe,‬ ‭Propulsion,‬ ‭Avionics,‬ ‭Payload;‬ ‭Basic‬ ‭Flight‬ ‭Principles:‬ ‭Lift,‬
‭Thrust,‬ ‭Drag,‬ ‭Weight;‬ ‭Aerodynamics:‬ ‭Bernoulli's‬ ‭Principle,‬ ‭Airfoil‬ ‭Characteristics;‬ ‭Flight‬
‭Dynamics: Stability, Control Surfaces (Ailerons, Elevators, Rudder)‬
‭Materials & Manufacturing for UAV Design‬
‭Material‬ ‭Selection:‬ ‭Lightweight‬ ‭materials‬ ‭–‬‭composites,‬‭polymers,‬‭carbon‬‭fiber,‬‭aluminum‬
‭alloys;‬ ‭Structural‬ ‭Materials‬ ‭for‬ ‭UAV‬ ‭Airframes;‬ ‭Manufacturing‬ ‭Techniques:‬ ‭Traditional:‬
‭II‬ ‭8‬
‭Machining,‬ ‭forming;‬ ‭Modern:‬ ‭3D‬ ‭printing,‬ ‭additive‬ ‭manufacturing,‬ ‭CNC‬ ‭techniques,‬
‭Assembly‬ ‭and‬ ‭Integration:‬ ‭Joining‬ ‭methods‬ ‭(gluing,‬ ‭bolting),‬ ‭modular‬ ‭UAV‬ ‭design,‬
‭Maintenance & Repair: Field repair techniques, material durability, lifecycle assessment‬
‭Design Approach of UAVs‬
‭UAV‬ ‭Airframe‬ ‭Design‬ ‭Principles,‬ ‭Wing,‬ ‭Fuselage,‬ ‭and‬ ‭Tail‬ ‭Design‬ ‭Concepts,‬ ‭Structural‬
‭III‬ ‭8‬
‭Design‬ ‭Aspects:‬ ‭Load‬ ‭paths,‬ ‭stress‬ ‭points,‬ ‭vibration‬ ‭and‬ ‭fatigue‬ ‭considerations,‬ ‭Load‬
‭Analysis and Stress Calculations, Introduction to Structural Simulation Tools‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭53‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭ mart Technologies in UAVs‬


S
‭IoT Integration in UAVs: Sensor networks, telemetry, data acquisition, cloud interfacing,‬
‭AI/ML Applications, Swarm UAVs and Cooperative Missions: Communication protocols,‬
‭IV‬ ‭7‬
‭decentralized control, Cyber security for UAVs: Threats, encryption techniques, safe data‬
‭transmission, Use Cases: Precision agriculture, disaster monitoring, smart delivery drones‬

‭Total‬ ‭30‬

‭Text Books:‬
‭1.‬ ‭Garg, P. K. (2021). Unmanned aerial vehicles: An introduction.‬
‭2.‬ ‭Sebbane, Y. B. (2022). A first course in aerial robots and drones. CRC Press.‬
‭3.‬ ‭Gundlach, J. (2014). Designing unmanned aircraft systems. Reston: American Institute of Aeronautics &‬
‭Astronautics.‬
‭Reference Books‬
‭1.‬ ‭Yang, L. J., & Esakki, B. (2021). Flapping Wing Vehicles: Numerical and Experimental Approach. CRC Press.‬
‭2.‬ ‭Barnhart, R. K., Marshall, D. M., & Shappee, E. (Eds.). (2021). Introduction to unmanned aircraft systems. Crc‬
‭Press.‬
‭3.‬ ‭Austin, R. (2011). Unmanned aircraft systems: UAVS design, development and deployment. John Wiley & Sons.‬
‭e-Resources:‬
‭1.‬ ‭https://archive.nptel.ac.in/courses/101/104/101104073/‬
‭2.‬ ‭https://onlinecourses.swayam2.ac.in/ntr24_ed12/preview‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭54‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭Program:‬ ‭B.Tech. CSE (AI & ML)‬ ‭Semester:‬ ‭V‬


‭Course :‬ I‭ ndustrial Engineering‬ ‭Code :‬ ‭BME25OE02‬
‭(offered by Mechanical) (Open Elective- Department Specific)‬
‭Teaching Scheme (Hrs./Week)‬ ‭Evaluation Scheme and Marks‬
‭Credits‬ ‭FA‬
‭Lecture‬ ‭Practical‬ ‭Tutorial‬ ‭Other‬ ‭SA‬ ‭Total‬
‭FA1‬ ‭FA2‬

‭2‬ ‭2‬ ‭-‬ ‭-‬ ‭-‬ ‭10‬ ‭10‬ ‭30‬ ‭50‬

‭Prior knowledge of‬


‭a. Basic manufacturing processes‬
‭b. Basic mechanical components‬

‭Objectives:‬
‭1.‬ ‭To introduce the concepts, principles and framework of contents of Industrial Engineering.‬
‭2.‬ ‭To acquaint the students with various productivity enhancement techniques.‬
‭3.‬ ‭To acquaint the students with different aspects of Production Planning and Control and Facility Design.‬
‭4.‬ ‭To introduce the concepts of various cost accounting and financial management practices as applied in industries‬‭.‬

‭ ourse Outcomes:‬
C
‭After learning the course, the students will be able to:‬
‭1.‬ ‭Apply principles of management and evaluate productivity of an organization/Scenario.‬
‭2.‬ ‭Determine work content and standard time using different methods of work measurement.‬
‭3.‬ ‭Apply/use different techniques / concepts of production planning and control.‬
‭4.‬ ‭Analyze‬ ‭the‬ ‭strategic‬ ‭and‬ ‭operational‬ ‭aspects‬ ‭of‬ ‭plant‬ ‭location‬ ‭and‬ ‭layout,‬ ‭apply‬ ‭assembly‬ ‭line‬ ‭balancing‬
‭techniques, and inventory control models‬
‭Detailed Syllabus:‬
‭Unit‬ ‭Description‬
I‭ ntroduction to Industrial Engineering and Productivity‬
‭Definition‬‭and‬‭Role‬‭of‬‭Industrial‬‭Engineering,‬‭Functions‬‭of‬‭management,‬‭Types‬‭of‬‭production‬
‭I‬ ‭7‬
‭systems‬ ‭and‬ ‭organization‬ ‭structure.‬ ‭Measurement‬ ‭of‬ ‭productivity:‬ ‭Factors‬ ‭affecting‬ ‭the‬
‭productivity, Productivity improvement techniques, Productivity Models and Index.‬
‭Work Study‬
‭Definition,‬ ‭objective‬ ‭and‬ ‭scope‬ ‭of‬ ‭work-study,‬ ‭Human‬ ‭factors‬ ‭in‬ ‭work-study.‬ ‭Work‬
‭Measurements:‬ ‭Definition,‬ ‭objectives‬ ‭and‬ ‭uses,‬ ‭Work‬ ‭measurement‬ ‭techniques.‬ ‭Method‬
‭II‬ ‭8‬
‭Study:‬‭Definition,‬‭objective‬‭and‬‭scope‬‭of‬‭method‬‭study,‬‭work‬‭content,‬‭activity‬‭recording‬‭and‬
‭exam‬‭aids,‬‭micro‬‭motion‬‭study.‬‭Time‬‭Study:‬‭Definition,‬‭time‬‭study‬‭equipment,‬‭selection‬‭of‬
‭job, steps in time study.‬
‭Production Planning and Control‬
‭Introduction:‬‭Types‬‭of‬‭production‬‭systems,‬‭Need‬‭and‬‭functions‬‭of‬‭PPC,‬‭Aggregate‬‭production‬
‭III‬ ‭planning.‬‭Capacity‬‭Planning,‬‭ERP:‬‭Modules,‬‭Master‬‭Production‬‭Schedule,‬‭MRP‬‭and‬‭MRP-II.‬ ‭8‬
‭Forecasting‬ ‭Techniques:‬ ‭Causal‬ ‭and‬ ‭time‬ ‭series‬ ‭models,‬ ‭moving‬ ‭average,‬ ‭exponential‬
‭smoothing, trend and seasonality (Numerical).‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭55‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭ lant Location and Inventory Management‬


P
‭Plant Location: Need and factors influencing plant location, Plant Layout: Objectives,‬
‭principles, types of plant layouts, Introduction to Assembly Line Balancing. Inventory control‬
‭IV‬ ‭7‬
‭and Management: Types of inventories, Need of inventories, terminology, costs, Inventory‬
‭Models: Basic production models, (with and without shortage and discount), ABC, VED‬
‭Analysis.‬
‭Total‬ ‭30‬

‭Text Books:‬
‭ .‬ ‭Industrial Engineering and Production Management, M Mahajan, Dhanpat Rai and Co., 2015‬
1
‭2.‬ ‭Industrial Engineering and Production Management, M. Telsang, S. Chand Publication, 2018‬
‭Reference Books:‬‭:‬
‭1.‬ ‭Introduction to Work Study by ILO, ISBN 978-81-204-1718-2, Oxford & IBH Publishing Company, New Delhi,‬
‭Second Indian Adaptation, 2008.‬
‭2.‬ ‭Maynard‘s Industrial Engineering Hand Book, H. B. Maynard, K Jell, McGraw Hill Education, 2001‬
‭3.‬ ‭Design and Analysis of Lean Production System, R. Askin, Wiley, 2001‬
‭4.‬ ‭Most Work Measurement Systems, Zandin K.B., ISBN 0824709535, CRCPress, 2002‬
‭5.‬ ‭SAP ERP: Functionality and Technical Configuration, Martin Murry, SAP Press, 2010‬
‭6.‬ ‭Motion and time Study design and Measurement of Work, R. Barnes, Wiley, 2009‬
‭7.‬ ‭‘Process Simulation using WITNESS’, R. Al-Aomar, A. Williams, O. M. Uigen, Wiley, 2015‬
‭8.‬ ‭Applied Ergonomics, Hand Book, Brien Shakel, Butterworth Scientific, 1988‬
‭9.‬ ‭Introduction to Human factor and Ergonomics, R. C. Bridger, McGraw Hill, 2017‬
‭10.‬ ‭Human Factor Engineering and Design, M. Sanders and E. McCormick, McGraw Hill, 1992‬
‭11.‬ ‭Ergonomics: How to Design for Ease and Efficiency, K. Elbert and H. Kroemer, Prentice Hall, 2018‬

‭E-resources:‬
‭1.‬ ‭https://onlinecourses.nptel.ac.in/noc21_me15/preview‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭56‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭Program:‬ ‭B.Tech. CSE (AI & ML)‬ ‭Semester:‬ ‭V‬


‭Course :‬ ‭Lean Six Sigma‬ ‭Code :‬ ‭BME25OE03‬
‭(offered by Mechanical) (Open Elective- Department Specific)‬
‭Teaching Scheme (Hrs./Week)‬ ‭Evaluation Scheme and Marks‬
‭Credits‬ ‭FA‬
‭Lecture‬ ‭Practical‬ ‭Tutorial‬ ‭Other‬ ‭SA‬ ‭Total‬
‭FA1‬ ‭FA2‬

‭2‬ ‭2‬ ‭-‬ ‭-‬ ‭-‬ ‭10‬ ‭10‬ ‭30‬

‭Pre-requisite:‬‭Statistics‬
‭Course Objectives:‬
‭1.‬ T ‭ o‬‭equip‬‭students‬‭with‬‭foundational‬‭knowledge‬‭of‬‭Lean‬‭and‬‭Six‬‭Sigma‬‭methodologies,‬‭including‬‭key‬‭tools‬
‭such as DMAIC, 7QC tools.‬
‭2.‬ ‭To‬ ‭develop‬ ‭students’‬ ‭ability‬ ‭to‬ ‭apply‬ ‭continuous‬ ‭improvement‬ ‭techniques‬‭for‬‭effective‬‭decision-making‬
‭and sustainable operational excellence.‬
‭ ourse Outcomes:‬
C
‭After learning the course, the students will be able to:‬
‭1.‬ ‭Analyze‬ ‭quality-related‬ ‭issues‬ ‭using‬ ‭Cost‬ ‭of‬ ‭Quality‬ ‭and‬ ‭7QC‬ ‭tools‬ ‭to‬ ‭improve‬ ‭product‬ ‭and‬ ‭process‬
‭performance.‬
‭2.‬ A ‭ nalyze‬ ‭data‬ ‭using‬ ‭statistical‬ ‭tools‬ ‭like‬ ‭Pareto‬ ‭charts,‬ ‭histograms,‬ ‭and‬ ‭process‬ ‭capability‬ ‭indices‬ ‭to‬
‭evaluate process performance.‬
‭3.‬ ‭Apply risk assessment and control tools such as FMEA, control charts to sustain process improvements.‬
‭4.‬ ‭Apply the continuous improvement techniques in the industry to improve the process performance.‬
‭Detailed Syllabus:‬
‭Unit‬ ‭Description‬
‭Introduction to lean and quality‬
‭I‬ ‭ ean‬‭and‬‭Six‬‭Sigma‬‭history,‬‭Eight‬‭wastes‬‭in‬‭lean,‬‭Lean‬‭tools,‬‭Quality‬‭values,‬‭Cost‬‭of‬
L ‭7‬
‭Quality, Introduction to 7QC tools. Introduction to DMAIC.‬
‭Six Sigma: Define and Measure‬
‭II‬
‭Define stage: Project Charters, VOC, CTQ, SIPOC, Gantt Charts, PERT-CPM.‬ ‭8‬
‭Measure‬ ‭stage:‬ ‭Process‬ ‭flowchart,‬ ‭Histogram,‬ ‭Pareto‬ ‭chart,‬ ‭Gage‬ ‭R&R‬‭study,‬‭Basic‬
‭statistics, Probability theory, Process capability analysis, OEE‬
‭Six Sigma: Analyze, Improve and Control‬
‭III‬ ‭Hypothesis‬ ‭testing,‬ ‭5-Whys,‬ ‭Fishbone‬ ‭diagram,‬ ‭Regression‬ ‭analysis,‬ ‭Design‬ ‭of‬ ‭8‬
‭Experiments (DOE), Risk assessment (FMEA), Control chart (X and R chart).‬
‭Continuous Improvement Methods‬
‭IV‬ ‭Case‬ ‭studies‬ ‭on‬ ‭implementation‬ ‭of‬ ‭continuous‬ ‭improvement‬ ‭methods‬ ‭like‬ ‭Kaizen,‬ ‭7‬
‭Poka-Yoke, Kanban, 5’S, Just in Time, 3M and 4M method.‬

‭Total‬ ‭30‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭57‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭Text Books:‬
‭1.‬ S
‭ ix Sigma: A Complete Step-by-Step Guide,‬‭Craig Joseph‬‭Setter and the Council for Six Sigma‬
‭Certification, Harmony Living, LLC, ISBN: 1732592624, 2018.‬
‭2.‬ T
‭ he Six Sigma Handbook: A Complete Guide for Green Belts, Black Belts, and Managers at All‬
‭Levels,‬‭Thomas Pyzdek, Paul A. Keller, Third Edition,‬‭McGraw-Hill, ISBN: 978-0-07-162337-7, 2010.‬

‭Reference Books:‬
‭1.‬ T
‭ he Six Sigma Way: How to Maximize the Impact of Your Change and Improvement Efforts,‬‭Peter S.‬
‭Pande, Robert P. Neuman, and Roland Cavanagh, McGraw Hill Professional, ISBN:0071823018, 2014.‬
‭E-resources:‬
1‭ .‬ h‭ ttps://www.sixsigmacouncil.org/six-sigma-training-material/‬
‭2.‬ ‭https://onlinecourses.nptel.ac.in/noc20_mg19/preview‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭58‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭Program:‬ ‭B.Tech. CSE (AI & ML)‬ ‭Semester:‬ ‭V‬


‭Course :‬ ‭ afety, Health and Environment‬
S ‭Code :‬
‭(offered by Mechanical) (Open Elective- Department Specific)‬ ‭BME25OE04‬

‭Teaching Scheme (Hrs./Week)‬ ‭Evaluation Scheme and Marks‬


‭Credits‬ ‭FA‬
‭Lecture‬ ‭Practical‬ ‭Tutorial‬ ‭Other‬ ‭SA‬ ‭Total‬
‭FA1‬ ‭FA2‬

‭2‬ ‭2‬ ‭-‬ ‭-‬ ‭-‬ ‭10‬ ‭10‬ ‭30‬

‭Pre-requisite: None‬

‭Course Objectives:‬
‭1.‬ ‭To provide exposure to the students about safety and health provisions, including the need for and methods of safety‬
‭training.‬
‭2.‬ ‭To create awareness on safety standards in residential, commercial and agricultural applications.‬
‭3.‬ ‭To help students to learn about Factory act 1948, Environment act 1986 and rules framed under the act.‬
‭4.‬ ‭To describe the chemistry of fire & explosion and select & use appropriate fire-fighting and explosion proof‬
‭equipment.‬
‭Course Outcomes:‬
‭After learning the course, the students will be able to:‬
‭1.‬ ‭Demonstrate the safety, ethical issues, and importance of safety training that may arise from industrial processes.‬
‭2.‬ ‭Identify the safety standards in residential, commercial and agricultural applications‬
‭3.‬ ‭List out important legislations related to Health, Safety and Environment‬
‭4.‬ ‭Select a suitable method for prevention of fire and explosion‬

‭Detailed Syllabus:‬
‭Unit‬ ‭Description‬
‭Concepts and Techniques:‬
‭ istory‬ ‭of‬ ‭safety‬ ‭movement‬ ‭–‬ ‭Evolution‬ ‭of‬ ‭modern‬ ‭safety‬ ‭concept,‬ ‭safety‬ ‭survey,‬ ‭safety‬
H
‭I‬ ‭inspection,‬ ‭safety‬ ‭sampling.‬ ‭Safety‬ ‭Audits-‬ ‭Non-Conformity‬ ‭Reporting‬ ‭(NCR),‬ ‭audit‬ ‭7‬
‭checklist-‬ ‭identification‬ ‭of‬ ‭unsafe‬ ‭acts‬ ‭of‬ ‭workers‬ ‭and‬ ‭unsafe‬ ‭conditions‬ ‭in‬ ‭the‬ ‭industry,‬
‭Safety training- needs and methods.‬
‭Safety in residential, commercial, agricultural, installation & Protective equipment:‬
‭Electricity,‬ ‭its‬ ‭Usefulness‬ ‭and‬ ‭Hazards,‬ ‭statutory‬ ‭Provisions,‬ ‭Indian‬ ‭Standards,‬ ‭Effects‬ ‭of‬
‭II‬ ‭8‬
‭Electrical‬‭parameters‬‭on‬‭human‬‭body,‬‭Safety‬‭measures‬‭for‬‭electric‬‭shock,‬‭portable‬‭electrical‬
‭apparatus, Electric work in hazardous atmosphere.‬
‭Factories Act – 1948 & Environment Act – 1986:‬
‭Factories‬ ‭Act‬ ‭–‬ ‭1948:‬ ‭Statutory‬ ‭authorities‬ ‭–‬ ‭inspecting‬ ‭staff,‬ ‭health,‬ ‭safety,‬ ‭provisions‬
‭relating‬ ‭to‬ ‭hazardous‬ ‭processes,‬ ‭welfare,‬ ‭working‬ ‭hours,‬ ‭employment‬ ‭of‬ ‭young‬ ‭persons‬‭–‬
‭special‬ ‭provisions‬ ‭–‬ ‭penalties‬ ‭and‬ ‭procedures-Maharashtra‬ ‭Factories‬ ‭Rules‬ ‭1963.‬
‭III‬ ‭8‬
‭Environment‬‭Act‬‭–‬‭1986:‬‭General‬‭Powers‬‭of‬‭the‬‭central‬‭government,‬‭prevention,‬‭control‬‭and‬
‭abatement‬ ‭of‬ ‭environmental‬ ‭pollution-The‬ ‭noise‬ ‭pollution‬ ‭(Regulation‬ ‭and‬‭control)‬‭Rules,‬
‭2000-The‬ ‭Batteries‬ ‭(Management‬ ‭and‬ ‭Handling‬‭Rules)‬‭2001.‬‭Air‬‭Act‬‭1981‬‭and‬‭Water‬‭Act‬
‭1974 -audit, penalties and procedures.‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭59‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭ ires and Explosions and concepts to prevent fires and explosions:‬


F
‭Fire triangle, Distinction between fires and explosions, Flammability characteristics of liquids‬
‭IV‬ ‭and vapors, limiting oxygen concentration and inerting, Controlling static electricity,‬ ‭7‬
‭Explosion-proof equipment and instruments, Ventilation.‬

‭Total‬

‭Reference Books:‬

‭1.‬ P ‭ hilip E. Hagan, John F. Montgomery, James T. O‘reilly ―Accident Prevention Manual for Business‬
‭and Industry: Administration and Programs‖, 14th Edition, National Safety Council, Illinois, Chicago,2015.‬
‭2.‬ ‭Heinrich H.W. ―Industrial Accident Prevention‖ McGraw-Hill Company, New York, 1980.‬
‭3.‬ ‭Krishnan N.V. ―Safety Management in Industry‖ Jaico Publishing House, Bombay, 1997.‬

‭E-resources:‬
‭1.‬ ‭https://nptel.ac.in/courses/114106039‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭60‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭Program:‬ ‭B.Tech. CSE (AI & ML)‬ ‭Semester:‬ ‭V‬


‭Course :‬ ‭Battery Technologies for Electric Vehicles‬ ‭Code :‬
‭(offered by Mechanical) (Open Elective- Department Specific)‬ ‭BME25OE05‬

‭Teaching Scheme (Hrs./Week)‬ ‭Evaluation Scheme and Marks‬


‭Credits‬ ‭FA‬
‭Lecture‬ ‭Practical‬ ‭Tutorial‬ ‭Other‬ ‭SA‬ ‭Total‬
‭FA1‬ ‭FA2‬

‭2‬ ‭2‬ ‭-‬ ‭-‬ ‭-‬ ‭10‬ ‭10‬ ‭30‬

‭Prior knowledge of: Fundamental concepts of physics and chemistry is essential.‬

‭Course Objectives:‬
‭This course aims at enabling the students to‬
‭1.‬ ‭To make the learners conversant with various battery chemistries used for Electric Vehicles and impart a‬
‭thorough understanding of Lithium-Ion Battery‬
‭2.‬ ‭To understand the various battery performance parameters and testing procedures‬
‭3.‬ ‭To understand the requirements and functioning of the battery management system‬
‭4.‬ ‭To make the learners conversant with battery pack design procedure and Equivalent Circuit Cell Modeling‬
‭of Battery‬
‭ ourse Outcomes:‬
C
‭After learning the course, the students will be able to:‬
‭1.‬ ‭Compare various battery chemistries and select a suitable battery for EV application‬
2‭ .‬ A ‭ nalyze Li-ion Battery's performance based on various parameters‬
‭3.‬ ‭Select BMS for a given battery pack‬
‭4.‬ ‭Design a battery pack for a given EV application‬

‭Detailed Syllabus:‬
‭Unit‬ ‭Description‬
‭ verview‬ ‭of‬ ‭Battery‬ ‭Technology‬ ‭of‬ ‭Electric‬ ‭Vehicle‬ ‭(EV):‬ ‭Electric‬ ‭vehicle‬ ‭(EV)‬
O
‭requirements,‬‭Primary‬‭Battery,‬‭Secondary‬‭Battery,‬‭Past,‬‭current,‬‭and‬‭future‬‭EV‬‭battery‬
‭I‬
‭technologies (Pb-acid, NiCd, NiMH, Li-ion, Na-air, Al-air, Li-S, Li-air, Na-ion etc)‬ ‭7‬
‭Lithium-Ion‬ ‭Battery‬ ‭Technology:‬ ‭Introduction,‬ ‭Components,‬ ‭Cathode,‬ ‭Anode,‬
‭separators‬ ‭&‬ ‭Electrolytes‬ ‭Material‬ ‭comparison,‬ ‭Battery‬ ‭Working,‬ ‭Cylindrical,‬
‭prismatic and Pouch cells, Battey cell Manufacturing‬
‭Battery Performance and Testing:‬
‭Battery operating and performance parameters (Voltage, Capacity, Energy, Power,‬
‭II‬
‭C-rate, SOC, DOD, Coloumbic & energy Efficiency, Calendar and Cycle life etc.),‬ ‭7‬
‭CC-CV charging, CC discharging tests. Effect of parameters on the charge-discharge‬
‭characteristics of Li-ion battery, SOC Estimation: Coulomb Counting method,‬
‭OCV-SOC method, Estimation of SoH, Capacity, efficiency.‬
‭Battery‬ ‭Thermal‬ ‭Management:‬ ‭Heat‬ ‭generation‬ ‭inside‬ ‭battery,‬ ‭Thermal‬ ‭issues‬ ‭of‬
‭Li-Ion‬ ‭Battery,‬ ‭impact‬ ‭of‬ ‭temperature‬ ‭on‬ ‭capacity,‬ ‭cycle‬ ‭life,‬ ‭thermal‬ ‭Runaway,‬
‭different Cooling strategies‬
‭III‬ ‭Battery‬‭Electric‬‭Management:‬‭Primary‬‭functions‬‭of‬‭BMS,‬‭BMS‬‭Architecture,‬‭voltage,‬ ‭8‬
‭current‬ ‭and‬ ‭temperature‬ ‭sensing,‬ ‭SOC‬ ‭estimation,‬ ‭BMS‬ ‭safety‬‭features,‬‭selection‬‭of‬
‭BMS‬ ‭,‬ ‭battery‬ ‭pack‬ ‭balancing:‬ ‭Passive‬ ‭and‬ ‭active‬ ‭balancing.‬ ‭BMS‬ ‭topologies,‬ ‭A.I.‬
‭based BMS‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭61‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭ attery‬ ‭Pack‬ ‭Design:‬ ‭Vehicle‬ ‭dynamics,‬ ‭Estimation‬ ‭of‬ ‭battery‬‭pack‬‭Energy,‬‭Voltage‬


B
‭and‬‭Capacity‬‭using‬‭Drive-cycle‬‭simulation‬‭of‬‭EV,‬‭trade-off‬‭between‬‭parallel‬‭and‬‭series‬
‭cell connections, parallel-cell-module (PCM), series-cell-module (SCM)‬
‭IV‬ ‭Equivalent‬ ‭Circuit‬ ‭Model‬ ‭(ECM)‬ ‭of‬ ‭Li-ion‬ ‭cell:‬ ‭Modeling‬ ‭SOC‬ ‭&‬ ‭temperature‬ ‭8‬
‭dependence‬ ‭of‬ ‭OCV,‬ ‭polarization‬ ‭and‬ ‭diffusion‬ ‭voltage,‬ ‭Estimation‬ ‭of‬ ‭model‬
‭parametervalues,‬ ‭use‬ ‭of‬ ‭ECM‬ ‭to‬ ‭simulate‬ ‭constant‬ ‭voltage/‬ ‭power‬ ‭charge/discharge‬
‭characteristics‬
‭Total‬ ‭30‬

‭Reference Books:‬
‭1.‬ ‭Gregory L. Plett, Battery Management Systems, Volume I: Battery Modeling, Artech House, London‬
‭2.‬ ‭Gregory L. Plett, Battery Management Systems Volume II, Equivalent-Circuit Methods, Artech House,‬
‭London‬
‭3.‬ G ‭ ianfranco Pistoia, Boryann Liaw (eds.), Behaviour of Lithium-Ion Batteries in Electric Vehicles_ Battery‬
‭Health, Performance, Safety, and Cost, Springer International Publication‬
‭4.‬ ‭Jiuchun Jiang, Caiping Zhang - Fundamentals and Application of Lithium-ion Batteries in Electric Drive‬
‭Vehicles,Wiley‬
‭E-resources:‬
‭1.‬ ‭https://www.coursera.org/learn/battery-management-systems‬
‭2.‬ ‭h‭t‬ tps://www.coursera.org/learn/equivalent-circuit-cell-model-simulation?specialization=algorithms-for-bat‬
‭tery-management-systems‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭62‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭Program:‬ ‭B.Tech. CSE (AI & ML)‬ ‭Semester:‬ ‭V‬


‭Course :‬ ‭Professional Ethics and Sustainability in the Age of AI‬‭.‬ ‭Code :‬ ‭BME25OE06‬
‭(offered by Mechanical) (Open Elective- Department Specific)‬
‭Teaching Scheme (Hrs./Week)‬ ‭Evaluation Scheme and Marks‬
‭Credits‬ ‭FA‬
‭Lecture‬ ‭Practical‬ ‭Tutorial‬ ‭Other‬ ‭SA‬ ‭Total‬
‭FA1‬ ‭FA2‬

‭2‬ ‭2‬ ‭-‬ ‭-‬ ‭-‬ ‭10‬ ‭10‬ ‭30‬ ‭50‬

‭ bout the Course :‬


A
‭This‬ ‭course‬‭introduces‬‭the‬‭ethical‬‭dimensions‬‭of‬‭engineering‬‭and‬‭artificial‬‭intelligence‬‭(AI),‬‭helping‬‭students‬‭make‬
‭responsible‬ ‭decisions‬ ‭in‬ ‭technology‬ ‭design‬‭and‬‭practice.‬‭It‬‭explores‬‭real-world‬‭dilemmas,‬‭sustainability‬‭challenges,‬
‭and global regulatory perspectives to prepare future engineers for ethical leadership in an AI-driven world.‬

‭Prior knowledge oF None‬


‭ ourse Objectives:‬
C
‭This course aims to‬
‭1.‬ ‭Develop an understanding of ethical principles, professional conduct, and responsibilities in engineering and‬
‭artificial intelligence (AI) practices.‬
‭2.‬ ‭Adapt the ability to identify and apply ethical frameworks for decision-making in research, AI system design,‬
‭intellectual property, and sustainable engineering activities.‬
‭3.‬ ‭Create awareness of environmental ethics, sustainability principles, and the societal impacts of engineering and‬
‭AI-based technological advancements.‬
‭4.‬ ‭Promote a global and culturally inclusive perspective on ethical issues, focusing on regulatory frameworks and the‬
‭role of engineers in addressing contemporary challenges related to AI governance and sustainable development.‬

‭Course Outcomes:‬
‭1.‬ ‭Understand‬ ‭fundamental‬ ‭ethical‬ ‭principles‬ ‭and‬ ‭professional‬ ‭responsibilities‬ ‭related‬ ‭to‬ ‭engineering,‬ ‭artificial‬
‭intelligence (AI), and emerging technologies‬
‭2.‬ ‭Apply‬ ‭ethical‬ ‭frameworks‬ ‭and‬ ‭decision-making‬ ‭models‬ ‭to‬ ‭analyze‬ ‭dilemmas‬ ‭involving‬ ‭AI‬ ‭systems,‬ ‭research‬
‭practices, intellectual property, and sustainable engineering solutions.‬
‭3.‬ ‭Evaluate‬‭the‬‭environmental‬‭and‬‭societal‬‭impacts‬‭of‬‭engineering‬‭and‬‭AI‬‭technologies,‬‭and‬‭promote‬‭sustainable‬‭and‬
‭responsible innovations aligned with ethical standards.‬
‭4.‬ ‭Demonstrate‬‭awareness‬‭of‬‭global,‬‭cultural,‬‭and‬‭regulatory‬‭perspectives‬‭in‬‭professional‬‭practice,‬‭with‬‭an‬‭emphasis‬
‭on ethics in AI governance, sustainability initiatives, and inclusive technological development.‬

‭Detailed Syllabus:‬
‭Unit‬ ‭Description‬
‭ oundations of Professional Ethics and Emerging Technologies‬
F
‭Role‬ ‭of‬ ‭ethics‬ ‭in‬ ‭engineering‬ ‭and‬ ‭AI;‬ ‭moral‬ ‭autonomy;‬ ‭types‬ ‭of‬ ‭ethics;‬ ‭professional‬
‭I‬ ‭8‬
‭responsibilities‬‭in‬‭AI-driven‬‭world;‬‭ethical‬‭theories‬‭(utilitarianism,‬‭deontology,‬‭virtue‬‭ethics)‬
‭with practical case studies.‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭63‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭ thical Decision-Making, AI Ethics, and Research Practices‬


E
‭Frameworks‬ ‭for‬ ‭ethical‬ ‭decision-making‬ ‭(with‬ ‭AI‬ ‭case‬ ‭examples);‬ ‭analyzing‬ ‭dilemmas;‬
‭II‬ ‭8‬
‭stakeholder‬‭responsibilities;‬‭ethical‬‭considerations‬‭in‬‭AI‬‭model‬‭development‬‭(bias,‬‭fairness,‬
‭accountability); ethical issues in research, intellectual property, and emerging technologies.‬
‭Sustainability, Environmental Ethics, and Social Responsibility‬
‭Introduction‬ ‭to‬ ‭sustainability‬ ‭in‬ ‭engineering;‬ ‭ethical‬ ‭resource‬ ‭management;‬ ‭circular‬
‭III‬ ‭7‬
‭economy;‬ ‭environmental‬ ‭impact‬ ‭of‬ ‭AI‬ ‭technologies;‬ ‭social‬ ‭justice,‬ ‭health,‬ ‭and‬ ‭safety‬
‭responsibilities in sustainable design; role of engineers in building sustainable futures.‬
‭Global, Cultural, and Regulatory Perspectives in AI and Sustainability‬‭Ethical issues in‬
‭global engineering projects; cultural perspectives on technology adoption; diversity,equity,‬
‭IV‬ ‭and inclusion in AI; international regulations and governance of AI (GDPR, AI Act, IEEE‬ ‭7‬
‭standards); sustainability goals (SDGs) in a global context.‬

‭Total‬ ‭30‬

‭Text Books:‬
‭1.‬ ‭Harris, C. E., Pritchard, M. S., &Rabins, M. J. (2019). Engineering ethics: Concepts and cases. 6th Edition, Cengage‬
‭Learning, Inc.‬
‭2.‬ ‭Coeckelbergh, M. (2020). AI Ethics (1st ed.). MIT Press.‬
‭Reference Books:‬
‭1.‬ ‭Mike W. Martin and Roland Schinzinger, (2019). Ethics in Engineering, 3rdEdition,Tata McGraw Hill, New Delhi,‬
‭Caroline Whitbeck, Ethics in Engineering practice and Research. (2011) 2nd Edition, Cambridge.‬
‭2.‬ ‭Virginia Dignum (2019). Responsible Artificial Intelligence: How to Develop and Use AI in a Responsible Way.‬
‭Springer.‬
‭3.‬ ‭Wendell Wallach and Colin Allen (2008). Moral Machines: Teaching Robots Right From Wrong. Oxford University‬
‭Press.‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭64‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭65‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭Program:‬ ‭B.Tech. CSE (AI & ML)‬ ‭Semester:‬ ‭VI‬


‭Course :‬ ‭Design & Analysis of Algorithms‬ ‭Code :‬ ‭BCS26PC14‬
‭Teaching Scheme (Hrs./Week)‬ ‭Evaluation Scheme and Marks‬
‭Credits‬ ‭FA‬
‭Lecture‬ ‭Practical‬ ‭Tutorial‬ ‭Other‬ ‭SA‬ ‭Total‬
‭FA1‬ ‭FA2‬

‭2‬ ‭2‬ ‭-‬ ‭-‬ ‭01‬ ‭10‬ ‭10‬ ‭30‬ ‭50‬

‭Prior knowledge of‬‭data structures is‬‭essential.‬


‭Course Objectives:‬
‭1.‬ ‭To develop problem solving abilities using mathematical theories.‬
‭2.‬ ‭To analyze the performance of algorithms using time and space complexity.‬
‭3.‬ ‭To apply algorithmic strategies for solving problems.‬
‭4.‬ ‭To Study NP-Completeness and Computational Complexity‬

‭ ourse Outcomes:‬
C
‭After learning the course, the students will be able to:‬
‭1.‬ ‭To apply and analyze asymptotic notations and recurrence relations to evaluate algorithm efficiency‬
‭2.‬ ‭To apply different algorithmic design strategies to solve computational problems.‬
‭3.‬ ‭To identify computational problems in terms of complexity classes‬
‭4.‬ ‭To analyze advanced algorithms for solving complex problems‬

‭Detailed Syllabus:‬
‭Unit‬ ‭Description‬
‭ lgorithmic Analysis & Divide & Conquer Strategy:‬
A
‭Asymptotic notations, lower bound and upper bound: Best case, worst case, average‬
‭case‬ ‭analysis,‬ ‭classification‬ ‭of‬ ‭time‬ ‭complexities‬ ‭(linear,‬ ‭logarithmic‬‭etc),‬‭Recurrences:‬
‭Formulation and solving recurrence, Equations using Master Theorem‬
‭08‬

‭I‬ ‭ ivide and Conquer Strategy:‬


D
‭Problem subdivision – Divide and Conquer: Binary search, Quick sort, Merge sort,‬
‭Integer Arithmetic.‬
‭Self‬ ‭LearningContents‬ ‭:‬ ‭Proving‬ ‭correctness‬ ‭of‬‭algorithms‬‭-Loop‬‭Invariant,‬‭Empirical‬
‭studies to validate hypotheses about runtime measures.‬ ‭04‬

‭ reedy Strategy :‬
G
‭Principle, control abstraction, time analysis of control abstraction, knapsack problem,‬
‭Job scheduling algorithm, Huffman code generation algorithm, Bellman-Ford.‬
‭Dynamic Programming Strategy :‬ ‭08‬
‭II‬
‭Dynamic Programming: Principle, control abstraction, time analysis of control‬
‭abstraction, 0/1 knapsack, All Pair Shortest Path - Floyd-Warshall, Chain Matrix‬
‭Multiplication, Sum of Subset.‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭66‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭ elf‬ ‭LearningContents‬ ‭:‬ ‭Single‬ ‭Source‬ ‭Shortest‬ ‭Path‬ ‭Dijkstra’s‬ ‭Algorithm‬ ‭,‬ ‭Solve‬
S
‭binomial coefficients using Dynamic Programming‬ ‭04‬

‭Backtracking, Branch & Bound, and Complexity Theory:‬


‭ acktracking:‬‭Principle,‬‭Control‬‭Abstraction,‬‭Time‬‭Analysis‬‭:Graph‬‭Coloring,Sum‬‭of‬
B
‭Subset.‬

‭ ranch‬ ‭and‬ ‭Bound‬‭:Principle,‬ ‭Control‬ ‭Abstraction,‬ ‭Strategies‬ ‭(FIFO,‬ ‭LIFO,‬ ‭LC),‬


B
‭Knapsack Problem‬ ‭08‬
‭III‬
‭ omplexity‬ ‭Theory‬‭:‬ ‭Problem‬ ‭Classification:‬ ‭P,‬ ‭NP,‬ ‭NP-Complete,‬ ‭NP-Hard,‬
C
‭Deterministic‬ ‭vs.‬ ‭Non-Deterministic‬ ‭Algorithms,‬ ‭NP-Complete‬ ‭Problems:‬ ‭Vertex‬
‭Cover, Maximum Clique, 3-SAT‬

‭ elf‬ ‭LearningContents‬ ‭:‬ ‭Backtracking‬ ‭-8‬ ‭queen‬ ‭problem,‬ ‭Polynomial‬ ‭problem‬


S
‭04‬
‭reduction NP complete problems‬
‭Advanced Algorithms :‬
‭Randomized Algorithm: Min-Cut Algorithm.‬
‭Parallel‬‭and‬‭Concurrent‬‭Algorithms:‬‭Quick‬‭Sort,‬‭Parallel‬‭Divide-and-Conquer‬‭algorithm‬
‭06‬
‭IV‬ ‭for Bubble Sort.‬
‭String‬ ‭Matching:‬ ‭Naïve‬ ‭String‬ ‭Matching,‬ ‭Rabin-Karp‬ ‭Algorithm,‬‭Knuth‬‭Morris‬‭Pattern‬
‭matching‬
‭Self LearningContents :‬‭Approximate Algorithm: Traveling‬‭Salesman Problem.‬ ‭03‬
‭Total‬ ‭30‬
‭Total Self LearningHours‬ ‭15‬
‭Text Books:‬
‭1.‬ ‭Thomas‬ ‭H‬ ‭Cormen‬ ‭and‬‭Charles‬‭E.L,‬‭Leiserson,‬‭“Introduction‬‭to‬‭Algorithms”,‬‭The‬‭MIT‬‭Press;‬‭4th‬‭edition,‬
‭April 5,‬
‭2022, ISBN-13: 978-0262046305‬
‭2.‬ ‭Horowitz,‬ ‭Sahani,‬ ‭“‬ ‭Computer‬ ‭Algorithms”,‬ ‭Universities‬ ‭Press.‬ ‭2nd‬ ‭Edition,‬ ‭2008,‬ ‭ISBN‬
‭-13:978-8173716119‬
‭3.‬ ‭Jon Kleinberg, Eva Tardos, “Algorithm Design”, Pearson, 2nd edition, 2013, ISBN-13: 978-1292023946.‬

‭Reference Books:‬
‭1.‬ ‭Gilles Brassard, Paul Bratley, “Fundamentals of Algorithmics”, PHI, 2nd edition, 2011, ISBN‬
‭978-81-203-1131-2‬
‭2.‬ ‭Brian Christian , Tom Griffiths, “Algorithms to Live By: The Computer Science of Human Decisions”, 1st‬
‭edition, October 2017, ISBN-10:0143191616‬
‭E-resources:‬
‭1.‬ ‭https://academic.oup.com/comjnl/article/65/10/2709/6334046‬
‭2.‬ ‭Design and Analysis of Algorithm course on NPTEL : https://nptel.ac.in/courses/106106131‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭67‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭Program:‬ ‭B.Tech. CSE (AI & ML)‬ ‭Semester:‬ ‭VI‬


‭Course :‬ ‭Computer Vision‬ ‭Code :‬ ‭BCS26PC15‬
‭Teaching Scheme (Hrs./Week)‬ ‭Evaluation Scheme and Marks‬
‭Credits‬ ‭FA‬
‭Lecture‬ ‭Practical‬ ‭Tutorial‬ ‭Other‬ ‭SA‬ ‭Total‬
‭FA1‬ ‭FA2‬

‭02‬ ‭02‬ ‭-‬ ‭-‬ ‭01‬ ‭10‬ ‭10‬ ‭30‬ ‭50‬

‭Prior knowledge of Mathematics for Data Science‬ ‭is‬‭essential.‬

‭Course Objectives:‬
‭1.‬ ‭Introduce the fundamental problems of computer vision.‬
‭2.‬ ‭Provide an understanding of techniques, mathematical concepts, and algorithms used in computer vision to‬
‭facilitate further study in this area.‬
‭3.‬ ‭Utilize programming and software tools for relevant application implementation.‬

‭ ourse Outcomes:‬
C
‭After learning the course, the students will be able to:‬
‭1.‬ ‭Apply image transformation techniques for computer vision applications.‬
‭2.‬ ‭Formulate and solve problems in computer vision using image processing techniques.‬
‭3.‬ ‭Apply appropriate feature extraction methods for computer vision applications.‬
‭4.‬ ‭Analyze and apply methods for image segmentation.‬
‭Detailed Syllabus:‬
‭Unit‬ ‭Description‬
I‭ ntroduction‬‭:‬‭overview‬‭of‬‭computer‬‭vision,‬‭related‬‭areas,‬‭and‬‭applications;‬‭overview‬‭of‬‭software‬
‭7‬
‭I‬ ‭tools, Fundamentals of Image Formation.‬
‭Self Learning Contents:‬‭Image Transformation: Orthogonal,‬‭Euclidean, Affine, Projective‬ ‭4‬
‭ onvolution‬ ‭and‬ ‭filtering,‬ ‭image‬ ‭enhancement,‬ ‭restoration,‬ ‭histogram‬ ‭processing,‬ ‭edges‬
C
‭8‬
‭detection techniques- Sobel, Canny‬
‭II‬
‭Self‬ ‭Learning‬ ‭Contents:‬‭edges‬ ‭detection‬ ‭techniques-LOG,‬ ‭DOG‬ ‭and‬ ‭line‬ ‭detectors‬ ‭(Hough‬
‭4‬
‭transform)‬
‭Corners‬ ‭-‬ ‭Harris‬ ‭and‬ ‭Hessian‬ ‭Affine,‬ ‭Orientation‬ ‭Histogram,‬ ‭SIFT,‬ ‭SURF,‬ ‭HOG,‬ ‭GLOH,‬
‭7‬
‭III‬ ‭Scale-Space Analysis- Image Pyramids.‬
‭Self Learning Contents:‬‭Gaussian Derivative Filters,‬‭Gabor Filters‬ ‭3‬
‭Region‬ ‭Growing,‬ ‭Edge‬ ‭Based‬ ‭Approaches‬ ‭to‬ ‭Segmentation,‬ ‭Graph-Cut,‬ ‭Mean-Shift,‬ ‭MRFs,‬
‭Texture Segmentation; Object Detection‬ ‭8‬
‭IV‬
‭Self Learning Contents:‬‭case studies considering ML‬‭and CV‬ ‭4‬
‭Total‬ ‭30‬

‭Total Self Learning Hours‬ ‭15‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭68‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭E-resources:‬
‭1.‬ ‭https://archive.nptel.ac.in/courses/106/105/106105216/‬
‭2.‬ ‭https://onlinecourses.nptel.ac.in/noc23_ee78/preview‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭69‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭Program:‬ ‭B.Tech. CSE (AI & ML)‬ ‭Semester:‬ ‭VI‬


‭Course :‬ ‭Deep Learning‬ ‭Code :‬ ‭BCS26PC16‬
‭Teaching Scheme (Hrs./Week)‬ ‭Evaluation Scheme and Marks‬
‭Credits‬ ‭FA‬
‭Lecture‬ ‭Practical‬ ‭Tutorial‬ ‭Other‬ ‭SA‬ ‭Total‬
‭FA1‬ ‭FA2‬

‭02‬ ‭02‬ ‭-‬ ‭-‬ ‭01‬ ‭10‬ ‭10‬ ‭30‬ ‭50‬

‭Prior knowledge of‬‭machine learning and artificial‬‭intelligence‬‭is essential.‬


‭Course Objectives:‬
‭1.‬ ‭To characterize different architectures and parameters of deep neural networks such as CNN and RNN.‬
‭2.‬ ‭To explain the theoretical foundations, algorithms, and methodologies of deep learning.‬
‭3.‬ ‭To design and develop an application-specific deep learning model.‬
‭4.‬ ‭To elaborate on various optimization techniques available in the field of deep learning.‬
‭ ourse Outcomes:‬
C
‭After learning the course, the students will be able to:‬
‭1.‬ ‭Analyze the different issues and needs of parameters for the design of any deep neural network.‬
‭2.‬ ‭Demonstrate the working of a convolutional neural network with suitable building blocks.‬
‭3.‬ ‭Apply recurrent neural network-based algorithms and analyze their performance.‬
‭4.‬ ‭Apply deep learning models for real-world case studies.‬

‭Detailed Syllabus:‬
‭Unit‬ ‭Description‬ ‭Duration‬
‭[Hrs]‬
‭Deep Neural Networks (DNN):‬
I‭ ntroduction‬ ‭to‬ ‭Deep‬ ‭Learning,‬ ‭Training‬ ‭DNN‬ ‭Using‬ ‭Back‬ ‭Propagation,‬ ‭Hyperparameters‬‭.‬
‭Effective‬ ‭training‬ ‭in‬ ‭Deep‬ ‭Net‬ ‭early‬ ‭stopping,‬ ‭dropout,‬ ‭regularizations,‬ ‭and‬ ‭Batch‬ ‭07‬
‭I‬ ‭Normalization.‬ ‭Introduction‬ ‭to‬ ‭transfer‬ ‭learning.‬ ‭Optimization‬ ‭in‬ ‭Deep‬ ‭Learning:‬ ‭Need‬ ‭for‬
‭Stochastic gradient descent‬
‭Self-Learning:‬‭Artificial Neural Network, Perceptron,‬‭Multilayer Perceptrons‬
‭04‬
‭ onvolutional Neural Networks (CNN)‬‭:‬
C
‭Building blocks—convolution blocks, padding, strides, pooling layers, and activation‬
‭functions. Mathematical modeling of CNN. CNN Architecture, Transfer learning techniques‬ ‭08‬
‭II‬
‭and popular CNNs.‬

‭ elf-Learning:‬‭CNN Visualization‬‭,‬‭Image classification‬‭on the Dogs and cats image dataset.‬


S ‭04‬
‭Recurrent Neural Networks (RNN):‬
‭Architectural‬ ‭Overview,‬ ‭Bidirectional‬ ‭RNNs:‬ ‭Encoder-decoder‬ ‭sequence‬ ‭to‬ ‭sequence‬
‭architectures,‬ ‭Back-propagation‬ ‭through‬ ‭time‬ ‭for‬ ‭training‬ ‭RNN,‬ ‭Vanishing‬ ‭and‬ ‭exploding‬ ‭09‬
‭III‬ ‭gradients,‬‭Long‬‭Short-Term‬‭Memory‬‭(LSTM)‬‭networks.‬‭Mathematical‬‭understanding‬‭of‬‭RNN.‬
‭Autoencoder, U-Net model, Generative Adversarial Networks.‬
‭ elf-Learning:‬‭RNN for movie review analysis/stock‬‭market analysis,‬ ‭LSTM on Twitter‬
S
‭04‬
‭dataset.‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭70‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭ ecent trends in Deep Learning Architectures:‬


R
‭Residual‬‭Network,‬‭transfer‬‭learning‬‭with‬‭ResNet,‬‭skip‬‭connections,‬‭and‬‭fully‬‭connected‬‭CNN.‬
‭Deep‬ ‭Computer‬ ‭Vision‬ ‭Using‬ ‭Convolutional‬ ‭Neural‬ ‭Networks:‬ ‭Classification‬ ‭and‬ ‭Data‬ ‭06‬
‭IV‬ ‭Augmentation for Object Detection.‬

‭ elf-Learning:‬‭Recent trends in deep learning using‬‭AutoML and MLOps—case study using‬


S
‭03‬
‭auto-sklearn‬
‭Total‬ ‭30‬
‭Self Learning‬ ‭15‬
‭Text Books:‬
‭1.‬ ‭Ian Goodfellow, Yoshua Bengio, Aaron Courville, “Deep Learning”, MIT Press, ISBN: 978-0262035613, 2017.‬
‭2.‬ ‭Josh Patterson, Adam Gibson "Deep Learning: A Practitioner's Approach", O'Reilly Media, ISBN-13:‬
‭978-1491914250, 2017‬
‭3.‬ ‭Charu C. Aggarwal, “‬‭Neural Networks and Deep Learning:‬‭A Textbook‬‭”, Springer, ISBN: 978-3-319-94463-0, 2019‬
‭Reference Books:‬
‭1.‬ ‭Aston Zhang, Zachary C. Lipton, Mu Li, and Alexander J. Smola, “Dive into Deep Learning”, 2021.‬
‭2.‬ ‭Giancarlo Zaccone, Md. Rezaul Karim, Ahmed Menshawy "Deep Learning with TensorFlow: Explore neural‬
‭networks with Python", Packt Publisher, 2017‬
‭E-resources:‬
‭NPTEL course lecture links:‬
‭1.‬ ‭https://onlinecourses.nptel.ac.in/noc23_cs24/‬‭,‬‭https://onlinecourses.nptel.ac.in/noc23_cs56‬
‭2.‬ ‭https://arxiv.org/abs/1103.0398‬
‭3.‬ h‭ ttps://www.analyticsvidhya.com/blog/2020/02/learn-image-classification-cnn-convolutional-neural-networks-3-datas‬
‭ets/‬
‭4.‬ ‭https://www.analyticsvidhya.com/blog/2021/07/in-depth-explanation-of-recurrent-neural-network/‬
‭5.‬ ‭https://www.automl.org/automl/‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭71‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭Program:‬ ‭B.Tech. CSE (AI & ML)‬ ‭Semester:‬ ‭VI‬


‭Course :‬ ‭Computer Vision & Deep Learning Lab‬ ‭Code :‬ ‭BCS26PC17‬
‭Teaching Scheme (Hrs./Week)‬ ‭Evaluation Scheme and Marks‬
‭Credits‬
‭Lecture‬ ‭Practical‬ ‭Tutorial‬ ‭Other‬ ‭TW‬ ‭OR‬ ‭PR‬ ‭Total‬

‭02‬ ‭-‬ ‭04‬ ‭-‬ ‭-‬ ‭50‬ ‭-‬ ‭50‬ ‭100‬

‭Prior knowledge of Machine Learning‬ ‭is essential.‬


‭Course Objectives:‬
‭1.‬ ‭To introduce students to the fundamental concepts and techniques of computer vision.‬
‭2.‬ ‭To familiarize students with important computer vision algorithms and their implementation.‬
‭3.‬ ‭To provide an understanding of advanced topics in computer vision, such as deep learning.‬
‭4.‬ ‭To understand the basic principles and techniques of computer vision, including image processing, feature‬
‭extraction, and object recognition.‬
‭ ourse Outcomes:‬
C
‭After learning the course, the students will be able to:‬
‭1.‬ ‭Apply various image filtering techniques.‬
‭2.‬ ‭Implement computer vision algorithms using Python and OpenCV.‬
‭3.‬ ‭Develop computer vision applications with suitable deep learning models.‬
‭4.‬ ‭Evaluate the performance of various deep learning models.‬
‭Guidelines for Students:‬
‭1.‬ ‭The first 4 Assignments are compulsory, Implement any 6 assignments from the remaining.‬
‭2.‬ ‭The laboratory assignments are to be submitted by students in the form of a journal.‬
‭3.‬ ‭Each assignment write-up should have a Title, Objectives, Outcomes, Theory- Concept in brief, the dataset used,‬
‭data description, conclusion, and assessor's sign.‬
‭4.‬ ‭Program codes with sample output of all performed assignments should be submitted.‬
‭Guidelines for Laboratory/Term Work Assessment:‬
‭1.‬ ‭Continuous‬‭assessment‬‭of‬‭laboratory‬‭work‬‭is‬‭done‬‭based‬‭on‬‭the‬‭overall‬‭performance‬‭and‬‭laboratory‬‭performance‬
‭of the students.‬
‭2.‬ ‭Each‬ ‭laboratory‬ ‭assignment‬ ‭assessment‬ ‭should‬ ‭assign‬ ‭grades/marks‬ ‭based‬ ‭on‬ ‭parameters‬ ‭with‬ ‭appropriate‬
‭weightage.Suggested‬ ‭parameters‬ ‭for‬ ‭the‬ ‭overall‬ ‭assessment‬ ‭as‬ ‭well‬ ‭as‬ ‭each‬ ‭laboratory‬ ‭assignment‬ ‭assessment‬
‭include‬ ‭timely‬ ‭completion‬ ‭and‬ ‭submission,‬ ‭performance,‬ ‭innovation,‬ ‭efficiency,‬ ‭punctuality,‬ ‭neatness‬ ‭and‬
‭soundness of the contents.‬
‭Guidelines for Laboratory Conduction‬
‭The instructor is expected to frame the assignments by understanding the prerequisites, technological aspects, utility, and‬
‭recent trends related to the topic. The assignment framing policy needs to address the average student and include an‬
‭element to attract and promote intelligent students. The use of open-source software is encouraged.‬

‭Detailed Syllabus:‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭72‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭Assignmen‬
‭t No.‬ ‭Suggested List of Assignments‬

‭Image Filtering: Implement various image filters like Sobel, median, Gaussian and apply them to sample‬
‭1.‬ ‭images to observe their effects on image properties such as edges, noise, and blurriness.‬

‭Image Segmentation: Implement different segmentation techniques like thresholding, region growing, and‬
‭2.‬ ‭watershed segmentation and apply them to sample images to extract different regions of interest.‬

‭Image Registration: Implement different image registration techniques, like affine transformation, and apply‬
‭3.‬ ‭them on pairs of images of the same scene captured from different perspectives to align them.‬

‭4.‬ ‭Implement convolutional neural networks (CNNs) for image processing and visualization.‬

‭5.‬ ‭Object detection using deep learning frameworks like YOLO or Mask R-CNN.‬

‭6.‬ ‭Facial recognition using OpenCV and deep learning.‬

‭7.‬ ‭Gesture recognition using computer vision techniques.‬

‭8.‬ ‭Image denoising and restoration using deep learning models.‬

‭9.‬ ‭Semantic segmentation of images using CNNs.‬

‭10.‬ ‭Image classification using convolutional neural networks (CNNs).‬

‭11.‬ ‭Time series prediction using RNN – stock market analysis or weather forecasting.‬

‭12.‬ ‭Text identification using OpenCV, Tesseract (OCR) and deep neural network‬

‭13.‬ ‭Sentiment analysis using the LSTM network.‬

‭14.‬ ‭Music composition using any one or combination of suitable deep neural networks - CNN/RNN/LSTM/GAN.‬

‭Reference Books:‬
‭1.‬ ‭Jan Erik Solen, “ Computer Vision with Python” Published by O'Reilly media 2012.‬
‭2.‬ ‭Reinhard Klette, “Concise Computer Vision- An Introduction to Theory and Algorithm”, Springer 2014‬
‭3.‬ ‭Robert M. Haralick and Linda G. Shapiro, "Computer and Robot Vision", Addison-Wesley, 1992-93.‬
‭4.‬ ‭Richard O. Duda, Peter E. Hart, and David G. Stork, "Pattern Classification", Wiley Interscience, 2001.‬
‭5.‬ ‭Aston Zhang, Zachary C. Lipton, Mu Li, and Alexander J. Smola, “Dive into Deep Learning”, 2021.‬
‭6.‬ ‭Giancarlo Zaccone, Md. Rezaul Karim, Ahmed Menshawy "Deep Learning with TensorFlow: Explore neural‬
‭networks with Python", Packt Publisher, 2017‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭73‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭E-resources:‬
‭ .‬ h‭ ttps://onlinecourses.nptel.ac.in/noc23_cs24/, https://onlinecourses.nptel.ac.in/noc23_cs56‬
1
‭2.‬ ‭https://www.analyticsvidhya.com/blog/2020/02/learn-image-classification-cnn-convolutional-neural-networks-3‬
‭-datasets/‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭74‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭Program:‬ ‭B.Tech. CSE (AI & ML)‬ ‭Semester:‬ ‭VI‬


‭Course :‬ ‭Professional Elective II : Generative AI‬ ‭Code :‬ ‭BCS26PE08‬
‭Teaching Scheme (Hrs./Week)‬ ‭Evaluation Scheme and Marks‬
‭Credits‬ ‭FA‬
‭Lecture‬ ‭Practical‬ ‭Tutorial‬ ‭Other‬ ‭SA‬ ‭Total‬
‭FA1‬ ‭FA2‬

‭02‬ ‭02‬ ‭-‬ ‭-‬ ‭01‬ ‭10‬ ‭10‬ ‭30‬ ‭50‬

‭Prior knowledge of‬‭Machine Learning (ML) Basics, Deep‬‭Learning Concepts‬‭are essential.‬


‭ ourse Objectives:‬
C
‭This course aims at enabling students,‬
‭1.‬ ‭To make the students familiar with generative AI pipeline‬
‭2.‬ ‭To provide an opportunity to enhance AI-ML skills with prompt Engineering‬
‭3.‬ ‭To develop the student expertise in Generative AI Tools And Techniques.‬

‭ ourse Outcomes:‬
C
‭After learning the course, the students will be able to:‬
‭1.‬ ‭Apply Generative AI Models for various Applications.‬
‭2.‬ ‭Apply Large Language Models to Generative AI Applications.‬
‭3.‬ ‭Apply prompt Engineering Techniques to control and guide generative models effectively.‬
‭4.‬ ‭Demonstrate an application of stable diffusion Inference‬

‭Detailed Syllabus:‬
‭Unit‬ ‭Description‬
‭8‬
I‭ ntroduction to Gen AI:‬
‭Introduction,‬ ‭Difference‬ ‭between‬ ‭ML‬ ‭and‬ ‭Generative‬ ‭AI‬ ‭pipeline,‬ ‭seq2seq‬ ‭model,‬
‭Transforming‬ ‭Text‬ ‭to‬ ‭numerical‬ ‭(vector)‬ ‭representations-‬ ‭word‬ ‭embedding,‬ ‭Types‬ ‭of‬
‭I‬ ‭Generative AI Model- Variational Autoencoder, Generative Adversarial Network (GANs)‬
‭Self Learning Content:‬ ‭4‬
‭ ase‬‭Study‬‭:‬‭Tutorial‬‭code‬‭on‬‭GAN‬‭for‬‭image‬‭generation,‬‭Sentiment‬‭analysis‬‭using‬‭seq2seq‬
C
‭model.‬

‭ LM Models:‬
L ‭8‬
‭Introduction‬ ‭to‬ ‭Large‬ ‭Language‬ ‭Models,‬ ‭Transformers,‬ ‭Self‬ ‭Attention,‬ ‭Mask‬ ‭multihead‬
‭attention‬‭Mechanism‬‭in‬‭detail,‬‭Cross‬‭Attention,‬‭Introduction‬‭GPT‬ ‭and‬‭BERT‬‭architecture.‬
‭Pre-training and Transfer Learning.‬
‭II‬
‭Self Learning Content:‬ ‭4‬
‭Case‬ ‭Study:‬ ‭LLM‬ ‭apps‬ ‭using‬ ‭Prompt‬ ‭Engineering‬ ‭–‬ ‭BERT‬ ‭and‬ ‭ChatGPT‬ ‭(Gen‬ ‭Ai‬
‭Chatbots)‬
‭Positional encoding. Difference between BERT and GPT architecture.‬
‭Retrieval Augmented Generation‬ ‭7‬
‭Prompt‬ ‭Engineering‬‭Techniques‬‭,Working‬‭of‬‭RAG,‬‭Architecture‬‭of‬‭RAG,‬‭Hugging‬‭Face's‬
‭III‬ ‭transformers library, ALangChain, Multimodal RAG, RAG with agent-based systems‬
‭Self Learning Content:‬ ‭4‬
‭Case Study: Improving Customer Support using Retrieval Augmented Generation (RAG),‬
‭Legal document summarisation and search by using multimodal RAG‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭75‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭ table diffusion‬
S
‭Introduction‬‭to‬‭Stable‬‭Diffusion,‬‭Component‬‭of‬‭Stable‬‭Diffusion,‬‭Training‬‭Stable‬‭Diffusion,‬
‭Stable‬‭Diffusion‬‭Inference-‬‭Generating‬‭Images‬‭from‬‭Noise(inference)‬‭and‬‭Prompt,‬‭Methods‬ ‭7‬
‭and‬ ‭tools‬ ‭for‬ ‭stable‬ ‭diffusion,‬ ‭Different‬ ‭Versions‬ ‭of‬ ‭Stable‬ ‭Diffusion,‬ ‭Advanced‬ ‭Stable‬
‭IV‬ ‭Diffusion techniques.‬
‭Self Learning Content:‬
‭Case‬‭Study:‬‭Generating‬‭High-Quality‬‭Artwork‬‭using‬‭Stable‬‭Diffusion‬‭for‬‭Creative‬‭Product‬
‭3‬
‭Design. Comparison of stable diffusion techniques.‬

‭Total‬ ‭30‬

‭Total Self Learning Hours‬ ‭15‬

‭Text Books:‬
‭1.‬ D ‭ avid Sweenor and Yves Mulkers - Generative AI Business Applications: An Executive Guide with‬
‭Real-Life Examples and Case Studies.‬
‭2.‬ ‭Bernard Marr - Generative AI in Practice, Wiley Publication.‬
‭3.‬ ‭"Transformers for Natural Language Processing" by Denis Rothman‬
‭4.‬ ‭Generative AI with LangChain: Build Large Language Model (LLM) Apps with Python, ChatGPT, Other‬
‭LLMs" by Ben Auffarth‬
‭5.‬ ‭Retrieval-Augmented Generation (RAG): Empowering Large Language Models (LLMs)" by Dr. Ray‬
‭Islam‬

.‭‬
‭Reference Books:‬
‭1.‬ ‭Joseph Babcock and Raghav Bali - Generative AI with Python and TensorFlow 2: Create images, text, and music‬
‭with VAES, GANS, LSTMs, Transformer models‬
‭2.‬ ‭Zonunfeli Ralte and Indrajit Kar - Learn Python Generative AI: Journey from autoencoders to transformers to large‬
‭language‬
‭3.‬ ‭"Transformers for Natural Language Processing" by Denis Rothman‬
‭4.‬ ‭"Hands-On Large Language Models" by Yuxi (Hayden) Liu‬
‭5.‬ ‭"LLMs in Production" by Christopher Brousseau and Matthew Sharp.‬
‭6.‬ ‭"Prompt Engineering for Generative AI"‬

‭E-resources:‬

‭1.‬ ‭Generative AI with Large‬‭Language Models: https://www.coursera.org/learn/generative-ai-with-llms‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭76‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭Program:‬ ‭B.Tech. CSE (AI & ML)‬ ‭Semester:‬ ‭VI‬


‭Course :‬ ‭Professional Elective II : Blockchain Technology‬ ‭Code :‬ ‭BCS26PE09‬
‭Teaching Scheme (Hrs./Week)‬ ‭Evaluation Scheme and Marks‬
‭Credits‬ ‭FA‬
‭Lecture‬ ‭Practical‬ ‭Tutorial‬ ‭Other‬ ‭SA‬ ‭Total‬
‭FA1‬ ‭FA2‬

‭02‬ ‭02‬ ‭-‬ ‭-‬ ‭01‬ ‭10‬ ‭10‬ ‭30‬ ‭50‬

‭Prior knowledge of‬


‭1.‬ ‭Data Structures‬
‭2.‬ ‭Cryptography techniques‬
‭3.‬ ‭Programming Concepts‬ ‭is essential.‬
‭Course Objectives:‬
‭1.‬ ‭Provide a comprehensive understanding of blockchain technology, its components, and types.‬
‭2.‬ ‭Explain cryptocurrency fundamentals, transactions, and mining concepts.‬
‭3.‬ ‭Analyze the differences between public and private blockchains, their architectures, and real-world applications.‬
‭4.‬ ‭Develop proficiency in smart contract programming using Solidity and understand its practical use cases.‬
‭5.‬ ‭Explore enterprise blockchain platforms and their applications in finance and decentralized ecosystems.‬

‭ ourse Outcomes:‬
C
‭After learning the course, the students will be able to:‬
‭1.‬ ‭Analyze the fundamental concepts of blockchain and cryptocurrency, including its components, types, and consensus‬
‭mechanisms.‬
‭2.‬ ‭Evaluate the architecture and functionality of public and private blockchain frameworks, including Ethereum and‬
‭Hyperledger.‬
‭3.‬ ‭Design and implement smart contracts using Solidity for real-world applications.‬
‭4.‬ ‭Assess various enterprise blockchain platforms and their role in decentralized finance (DeFi) applications.‬

‭Detailed Syllabus:‬
‭Unit‬ ‭Description‬
‭Fundamentals of Blockchain and Cryptocurrency‬

I‭ ntroduction‬ ‭to‬ ‭Blockchain:‬ ‭Definition,‬ ‭Origin‬‭(Cryptographically‬‭Secure‬‭Hash‬‭Functions),‬


‭Merkle Trees.‬
‭Key‬ ‭Components:‬ ‭Blocks,‬ ‭Transactions,‬ ‭Consensus‬ ‭Mechanisms‬ ‭(PoW,‬ ‭PoS).‬ ‭Types‬ ‭of‬
‭Blockchain:‬‭Public, Private, Consortium‬ ‭7‬
‭I‬ ‭Challenges and Limitations of Blockchain‬
‭Introduction to Cryptocurrency:‬‭Bitcoin, Altcoins,‬‭Utility & Security Tokens‬
‭Cryptocurrency‬ ‭Wallets:‬ ‭Hot‬ ‭and‬ ‭Cold‬ ‭Wallets,‬ ‭Transactions‬ ‭in‬ ‭Blockchain‬ ‭Bitcoin‬
‭Blockchain:‬‭UTXO Model, Double Spending Problem, Mining‬‭Basics‬
‭ elf LearningContents :‬‭Challenges & limitations of‬‭Blockchain,‬
S
‭Case study Cryptocurrency Wallet: Architecture of Metamask‬ ‭4‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭77‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭Public and Private Blockchain‬

‭ ublic Blockchain:‬‭Ethereum Overview, Ethereum Virtual‬‭Machine (EVM)‬


P
‭Ethereum Transactions & Accounts:‬‭Architecture, Workflow,‬‭Ethereum vs. Bitcoin‬
‭Ethereum Development Tools:‬‭Test Networks, Metamask,‬‭Ethereum Frameworks‬ ‭8‬
‭II‬ ‭Private Blockchain:‬‭Key Characteristics, Need for‬‭Private Blockchain‬
‭Consensus in Private Blockchains:‬‭PAXOS, RAFT, Byzantine‬‭Fault Tolerance (BFT)‬
‭Introduction to Hyperledger:‬‭Overview, Architecture,‬‭Components‬

‭Self learning Contents: case study - Food supply chain management‬ ‭4‬
‭Blockchain Programming and Smart Contracts‬

I‭ ntroduction to Smart Contracts:‬‭Definition, Types,‬‭Structure, Use Cases‬


‭Solidity Basics:‬‭Functions, Visibility, Data Types‬‭(Address, Bytes, Enums)‬ ‭7‬
‭Data Structures in Solidity:‬‭Arrays, Structs, Mapping‬
‭III‬
‭Advanced Solidity Concepts:‬‭Inheritance, Error Handling‬
‭Smart Contract Development,‬

‭Self learning contents:‬‭Case Study on Voting Contract‬ ‭4‬


‭Blockchain Tools and Applications‬

‭ nterprise Blockchain Platforms:‬‭Corda, Ripple, Quorum‬


E ‭8‬
‭Blockchain in Finance:‬‭DeFi Applications‬
‭IV‬ ‭Case Study:‬‭Analysis of a Blockchain Platform‬
‭Self learning contents:‬
‭3‬

‭Total‬ ‭30‬

‭Total Self Learning Hours‬ ‭15‬

‭Text Books:‬
‭1.‬ ‭Imran Bashir, "Mastering Blockchain: Unlocking the Power of Cryptocurrencies, Smart Contracts, and Decentralized‬
‭Applications" Second Edition, Packet Publishing, ISBN: 978-1788839044, 2018‬
‭2.‬ ‭Don Tapscott , Alex Tapscott, "Blockchain Revolution: How the Technology Behind Bitcoin and Other‬
‭Cryptocurrencies is Changing the World", First Edition, Portfolio Publication, ISBN: 978-1101980132, 2016‬
‭3.‬ ‭Daniel Drescher,"Blockchain Basics: A Non-Technical Introduction in 25 Steps", First Edition, Apress, ISBN:‬
‭978-1484226032, 2017.‬
‭4.‬ ‭Blockchain Technology, Chandramouli Subramanian, Asha A. George, Abhillash K. A and Meena Karthikeyen,‬
‭Universities Press.‬
‭Reference Books:‬
‭1.‬ ‭Arshdeep Bahga and Vijay Madisetti, "Blockchain Applications: A Hands-On Approach" , First Edition, VPT, ISBN:‬
‭978-0996025567, 201‬‭7.‬
‭2.‬ ‭Melanie Swa, "Blockchain: Blueprint for a New Economy", First Edition, O'Reilly Media, ISBN: 978-1491920497,‬
‭2015‬
‭E-resources:‬
‭1.‬ ‭Blockchain for Business, https://www.ibm.com/downloads/cas/3EGWKGX7.‬
‭2.‬ ‭https://www.hyperledger.org/use/fabric‬
‭3.‬ ‭NPTEL: https://onlinecourses.nptel.ac.in/noc19_cs63/preview‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭78‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭Program:‬ ‭B.Tech. CSE (AI & ML)‬ ‭Semester:‬ ‭VI‬


‭Course :‬ ‭Professional Elective II : Edge Computing‬ ‭Code :‬ ‭BCS26PE10‬
‭Teaching Scheme (Hrs./Week)‬ ‭Evaluation Scheme and Marks‬
‭Credits‬ ‭FA‬
‭Lecture‬ ‭Practical‬ ‭Tutorial‬ ‭Other‬ ‭SA‬ ‭Total‬
‭FA1‬ ‭FA2‬

‭02‬ ‭02‬ ‭-‬ ‭-‬ ‭01‬ ‭10‬ ‭10‬ ‭30‬ ‭50‬

‭Prior knowledge of Internet of Things, Cloud Computing is‬‭essential.‬


‭Course Objectives:‬
‭1.‬ ‭To familiarize edge computing concepts with different use cases.‬
‭2.‬ ‭To explain various edge computing platforms ,architectures, and networking components..‬
‭3.‬ ‭To explore communication models and security challenges in edge computing.‬
‭4.‬ ‭To design and implement edge analytics using AI/ML techniques.‬
‭ ourse Outcomes:‬
C
‭After learning the course, the students will be able to:‬
‭1.‬ ‭Identify the need for edge computing and differentiate it from other paradigms like cloud and fog computing.‬
‭2.‬ ‭Analyze edge computing hardware, platforms, and networking architectures.‬
‭3.‬ ‭Analyze various communication models and security challenges in edge computing.‬
‭4.‬ ‭Design and apply edge analytics models using AI/ML techniques‬‭.‬
‭Detailed Syllabus:‬
‭Unit‬ ‭Description‬
I‭ ntroduction‬‭to‬‭Edge‬‭Computing:‬‭Definition,‬‭purpose,‬‭key‬‭components,‬‭and‬‭devices.‬
‭Com‬‭parison: Edge vs. Fog vs. Cloud computing. Working‬‭of edge computing.‬ ‭8‬
‭I‬ ‭Edge‬‭computing use cases:‬‭Autonomous vehicles, healthcare.‬
‭Self learning contents: Edge‬‭computing use cases:‬‭Video surveillance, smart cities.‬ ‭4‬
‭ dge‬‭Computing‬‭Platforms‬‭and‬‭Networking:‬‭Hardware‬‭architectures‬‭(processors,‬
E
‭storage,‬‭memory,‬‭accelerators‬‭like‬‭Intel‬‭Compute‬‭Stick,‬‭Google‬‭Coral,‬‭Raspberry‬‭Pi,‬
‭Jetson).‬ ‭8‬
‭II‬ ‭Edge‬ ‭platforms‬ ‭&‬ ‭frameworks:‬ ‭Virtualization,‬ ‭containers,‬ ‭Microsoft‬ ‭Azure‬ ‭IoT‬
‭Edge, Google Cloud IoT Edge.‬
‭Self learning contents: Edge networking:‬‭TCP/IP functions,‬‭edge security,‬
‭4‬
‭software-defined networking.‬
‭Communication‬ ‭Models‬ ‭and‬ ‭Edge‬ ‭Security:‬ ‭Communication‬ ‭models:‬ ‭Edge,‬ ‭Fog,‬
‭M2M‬ ‭(HTTP/MQTT),‬ ‭Wireless‬ ‭Sensor‬ ‭Networks‬ ‭(WSN).‬ ‭Edge-to-cloud‬ ‭protocols‬
‭(MQTT, CoAP).‬
‭7‬
‭III‬ ‭Edge‬ ‭Security:‬ ‭Cybersecurity,‬‭physical‬‭and‬‭hardware‬‭security,‬‭threats,‬‭vulnerabilities,‬
‭best practices.‬

‭Self learning contents: Case study:‬‭Anomaly detection‬‭in edge computing.‬ ‭3‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭79‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭ dge‬‭Analytics,‬‭AI/ML‬‭and‬‭Federated‬‭Learning‬‭at‬‭the‬‭Edge:‬‭Basic‬‭data‬‭analytics‬‭in‬
E
‭Edge IoT, machine learning, Edge AI .‬
‭IV‬ ‭Federated Learning:‬‭Concept, architecture for federated‬‭learning‬‭(Flower architecture)‬ ‭7‬
‭Applications:‬‭Deep learning at the edge, health monitoring,‬‭smart transportation.‬

‭ elf learning contents:Applications:‬‭Deployment of‬‭deep models on edge devices using‬


S
‭Edge Impulse.‬ ‭3‬

‭Total‬ ‭30‬

‭Total Self Learning Hours‬ ‭14‬

‭Text Books:‬
‭1.‬ ‭Perry Lea , “IoT and Edge Computing for Architects”, Packt Publishing, ISBN: 9781839214806, March 2020.‬
‭2.‬ ‭Rajkumar Buyya, Satish Srirama, “Fog and Edge Computing: Principles and Paradigms”, Wiley publication,‬
‭ISBN: 9781119524984, January 2019.‬
‭Reference Books:‬
‭1.‬ ‭David Jensen, “Beginning Azure IoT Edge Computing:‬‭Extending the Cloud to the Intelligent Edge, Springer‬
‭India, ISBN-13 978-1484275504, January 2022.‬

‭2.‬ ‭Pethuru Raj and Anupama C. Raman,‬‭"‭T


‬ he Internet of‬‭Things: Enabling Technologies, Platforms, and Use‬
‭Cases", CRC Press, ISBN 9781032509266, June 2022‬
‭E-resources:‬
‭1.‬ ‭NPTEL course lecture links:‬
‭https://onlinecourses.nptel.ac.in/noc23_cs65/educba.com/edge-computing-architecture/‬
‭2.‬ ‭https://advcloudfiles.advantech.com/ecatalog/2021/08041406.pdf‬
‭3.‬ ‭https://blogs.nvidia.com/blog/2019/10/22/what-is-edge-computing/‬
‭4.‬ ‭https://‬‭www.nvidia.com/en-in/edge-computing/‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭80‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭Program:‬ ‭B.Tech. CSE(AI&ML)‬ ‭Semester:‬ ‭VI‬


‭Course :‬ ‭Professional Elective Lab-II : Generative AI Lab‬ ‭Code :‬ ‭BCS26PE11‬
‭Teaching Scheme (Hrs./Week)‬ ‭Evaluation Scheme and Marks‬
‭Credits‬
‭Lecture‬ ‭Practical‬ ‭Tutorial‬ ‭Other‬ ‭TW‬ ‭OR‬ ‭PR‬ ‭Total‬

‭1‬ ‭-‬ ‭2‬ ‭-‬ ‭-‬ ‭25‬ ‭25‬ ‭-‬ ‭50‬

‭Prior knowledge‬‭of NLP, Python Programming‬‭is essential.‬


‭Course Objectives:‬
‭1.‬ ‭To make the students familiar with Generative AI‬
‭2.‬ ‭To develop expertise in AI frameworks and libraries for generative tasks.‬
‭Course Outcomes:‬
‭After learning the course, the students will be able to:‬
‭ .‬ ‭Apply Prompt Engineering to NLP tasks.‬
1
‭2.‬ ‭Implement Generative AI Applications using various tools and techniques.‬
‭3.‬ ‭Develop Applications using Image Generation Models and Diffusion Models.‬
‭ uidelines:‬
G

‭ .‬ T
1 ‭ he laboratory assignments are to be submitted by students in the form of a journal.‬
‭2.‬ ‭Each assignment write-up should have Title, Objectives, Outcomes, Theory- Concept in brief, dataset used, data‬
‭description, conclusion, and assessor's sign.‬
‭3.‬ ‭Program codes with sample output of all performed assignments should be submitted.‬

‭Guidelines for Laboratory/TWAssessment:‬


‭1.‬ ‭Continuous assessment of laboratory work is done based on the overall performance and laboratory performance‬
‭of the students.‬
‭2.‬ ‭Each laboratory assignment assessment should assign grade/marks based on parameters with appropriate weightage.‬
‭3.‬ ‭Suggested parameters for overall assessment as well as each laboratory assignment assessment‬
‭include- timely completion, performance, innovation, efficiency, punctuality and neatness.‬
‭Guidelines for Laboratory Conduction:‬
‭Note: The suggested list of assignments is given below. Instructors can frame suitable assignments.‬
‭Students have to perform any 7 assignments from the suggested list. First 4 assignments and Mini Project are compulsory .
‭Detailed Syllabus:‬

‭Assignm‬ ‭Assignment Title‬


‭ent No.‬
‭1.‬ ‭Write a program for Text Generation using following steps:‬
‭●‬ ‭Prompt Engineering‬
‭●‬ ‭Text Summarisation‬
‭●‬ ‭Code Generation‬
‭●‬ ‭Fine Tuning‬
‭●‬ ‭Retrieval Augmented Generation.‬

‭2.‬ ‭ evelop an application for summarizing research papers or articles. Use natural language processing‬
D
‭techniques to extract essential information and provide concise summaries.‬
‭Key Components: Natural Language Processing libraries (e.g., NLTK, spaCy), LangChain, extractive‬
‭or abstractive summarization techniques, Python.‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭81‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭3.‬ ‭ rite a program for Image Generation using Image Generation Models and Diffusion Models.‬
W
‭1. GPT4, Dall-E‬
‭2. Midjourney‬
‭3. Stable Diffusion‬
‭4.‬ ‭Implement use cases to demonstrate how Generative AI tools are transforming video motion and‬
‭camera control. Use tools that control both the object and camera motions, for the resulting‬
‭synthetic video:‬
‭1. Text-to-video object - text prompts‬
‭2. Text-to-video camera control - text prompts‬
‭3. Image-to-video object controls - sliders or brushes‬
‭4. Image-to-video camera motion controls - sliders or brushes‬

‭5.‬ I‭ mplement a GAN to generate synthetic insurance claim images for training fraud detection models using‬
‭OpenAI SDK.‬

‭6.‬ ‭Develop a VAE to generate synthetic financial transaction‬‭data for anomaly detection using LangChain.‬

‭7.‬ ‭ reate a text generation model to generate product descriptions for an e-commerce website using transformers‬
C
‭and attention mechanisms with LlamaIndex.‬

‭8.‬ ‭ ransform policy documents to numerical representations using word embeddings and evaluate their‬
T
‭applications in claim processing with OpenAI SDK.‬
‭9.‬ ‭Train a large language model (LLM) for financial news classification using LangChain.‬

‭10.‬ ‭Create a foundation model for generating financial reports using LangChain.‬

‭11.‬ ‭ evelop a chatbot using prompt engineering techniques to assist customers with insurance policy inquiries‬
D
‭using OpenAI SDK.‬
‭12.‬ I‭ mplement different prompting techniques for optimizing RAG solutions to generate personalized product‬
‭recommendations using LlamaIndex.‬
‭13.‬ ‭ ine-tune an LLM for specific tasks such as loan approval processing using advanced RAG patterns with‬
F
‭OpenAI SDK.‬
‭Suggested List of Mini Project topics‬

‭1.‬ ‭ I-Based Recipe Generator and Cook Assistant:‬


A
‭Create a system that suggests recipes based on user preferences and assists with step-by-step cooking‬
‭instructions, considering dietary restrictions and available ingredients.‬
‭2.‬ ‭Emotion-Driven Playlist Generator‬‭:‬
‭Generate music playlists based on users' facial expressions or emotional input, curating music to match their‬
‭current mood.‬
‭3.‬ ‭Personalized Voice Assistant with GPT and Whisper:‬
‭Develop a voice assistant using GPT (Generative Pre-trained Transformer) for natural language understanding‬
‭and Whisper for realistic text-to-speech synthesis. This project aims to create a personalized and‬
‭conversational AI voice assistant.‬
‭Key Components: GPT for natural language processing; Whisper for text-to-speech synthesis; Python for‬
‭integration.‬
‭4.‬ ‭Image-to-Image Translation with GANS‬
‭Implement Generative Adversarial Networks (GANS) in Python for translating images from one domain to‬
‭another, fostering creativity in visual content generation.‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭82‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭5.‬ ‭ I-Enhanced Comic Book Creator:‬


A
‭Users input a storyline or keywords, and the AI generates comic book panels and dialogue to create a unique‬
‭comic book experience.‬
‭6.‬ ‭AI-Generated Music Composition with Transformer Models‬
‭Dive into music generation using transformer models in Python, creating an AI system that composes music in‬
‭various styles or collaborates with human input for unique compositions.‬
‭7.‬ ‭AI-Driven Personal Fashion Stylist:‬
‭Develop a virtual fashion stylist that suggests outfit combinations based on user preferences, fashion trends,‬
‭and occasions. The AI can also offer virtual try-on experiences to enhance the styling process.‬
‭Reference Books:‬
‭1.‬ ‭Zonunfeli Ralte and Indrajit Kar - Learn Python Generative AI: Journey from autoencoders to transformers to large‬
‭language models‬
‭2.‬ ‭David Sweenor and Yves Mulkers - Generative AI Business Applications: An Executive Guide with Real-Life‬
‭Examples and Case Studies.‬
‭3.‬ ‭Joseph Babcock and Raghav Bali - Generative AI with Python and TensorFlow 2: Create images, text, and music‬
‭with VAES, GANs, LSTMs, Transformer models.‬
‭E-resources:‬
‭1.‬ ‭https://onlinecourses.nptel.ac.in/noc25_cs137‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭83‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭Program:‬ ‭B.Tech. CSE (AI & ML)‬ ‭Semester:‬ ‭VI‬


‭Course :‬ ‭Professional Elective Lab-II‬ ‭Blockchain Technology Lab‬ ‭Code :‬ ‭BCS26PE12‬
‭Teaching Scheme (Hrs./Week)‬ ‭Evaluation Scheme and Marks‬
‭Credits‬
‭Lecture‬ ‭Practical‬ ‭Tutorial‬ ‭Other‬ ‭TW‬ ‭OR‬ ‭PR‬ ‭Total‬

‭1‬ ‭-‬ ‭2‬ ‭-‬ ‭-‬ ‭25‬ ‭25‬ ‭-‬ ‭50‬

‭Prior knowledge of‬‭information security‬ ‭is essential.‬

‭Course Objectives:‬
‭1.‬ ‭Provide a comprehensive understanding of blockchain technology, its components, and types.‬
‭2.‬ ‭Explain cryptocurrency fundamentals, transactions, and mining concepts.‬
‭3.‬ ‭Analyze the differences between public and private blockchains, their architectures, and real-world applications.‬
‭4.‬ ‭Develop proficiency in smart contract programming using Solidity and understand its practical use cases.‬
‭5.‬ ‭Explore enterprise blockchain platforms and their applications in finance and decentralized ecosystems.‬
‭Course Outcomes:‬
‭After learning the course, the students will be able to:‬
‭1.‬ ‭Implement basic blockchain structures, cryptographic hashing, and transaction mechanisms to understand blockchain‬
‭fundamentals.‬
‭2.‬ ‭Demonstrate public and private blockchain networks, including Ethereum and Hyperledger, to compare their‬
‭architecture and consensus mechanisms.‬
‭3.‬ ‭Design and deploy smart contracts using Solidity for real-world applications.‬
‭4.‬ ‭Assess blockchain tools, explorers, and enterprise platforms to analyze their use in decentralized applications (DeFi,‬
‭enterprise solutions).‬

‭Guidelines for Students:‬


‭1.‬ ‭The laboratory assignments are to be submitted by students in the form of a journal.‬
‭2.‬ ‭Each‬ ‭assignment‬ ‭write-up‬ ‭should‬ ‭have‬ ‭a‬ ‭title,‬ ‭objectives,‬ ‭outcomes,‬ ‭Theory-‬ ‭Concept‬ ‭in‬ ‭brief,‬ ‭dataset‬ ‭used,‬ ‭data‬
‭description, conclusion, and assessor's signature.‬
‭3.‬ ‭Program codes with sample output of all performed assignments should be submitted.‬

‭Guidelines for Laboratory /TW Assessment:‬


‭1.‬ ‭Continuous‬ ‭assessment‬ ‭of‬ ‭laboratory‬ ‭work‬‭is‬‭done‬‭based‬‭on‬‭the‬‭overall‬‭performance‬‭and‬‭laboratory‬‭performance‬‭of‬
‭the students.‬
‭2.‬ ‭Each laboratory assignment assessment should assign grade/marks based on parameters with appropriate weightage.‬
‭3.‬ ‭Suggested parameters for overall assessment as well as each laboratory assignment assessment include- timely‬
‭completion, performance, innovation, efficiency, punctuality, and neatness.‬

‭Guidelines for Laboratory Conduction / Term work Assessment‬


‭1.‬ ‭The suggested list of assignments is given below. Instructors can frame suitable assignments.‬
‭Detailed Syllabus:‬

‭Assign‬
‭ment‬ ‭Suggested List of Assignments‬
‭No.‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭84‬


‭Department of Computer Science & Engineering (AI & ML)‬

I‭ mplement‬ ‭a‬ ‭basic‬ ‭blockchain‬ ‭prototype‬ ‭that‬ ‭includes‬ ‭block‬‭creation,‬‭hashing,‬‭and‬‭linking‬‭using‬‭Python‬‭or‬‭any‬


‭1.‬
‭programming language.‬
‭ evelop‬ ‭a‬ ‭cryptographic‬ ‭hashing‬ ‭application‬ ‭that‬ ‭generates‬ ‭SHA-256‬ ‭hashes‬ ‭and‬ ‭demonstrates‬ ‭the‬ ‭impact‬ ‭of‬
D
‭2.‬
‭minor input changes.‬
‭ et‬‭up‬‭and‬‭use‬‭a‬‭cryptocurrency‬‭wallet‬‭(Metamask‬‭or‬‭Electrum)‬‭to‬‭perform‬‭a‬‭test‬ ‭transaction‬‭on‬‭a‬‭blockchain‬‭test‬
S
‭3.‬
‭network.‬
‭Set up a private blockchain network using Hyperledger Fabric and deploy a sample chaincode (smart contract).‬
‭4.‬

‭Configure and interact with a local Ethereum blockchain using Ganache and Truffle to simulate transactions.‬
‭5.‬

‭ eploy‬ ‭a‬ ‭smart‬ ‭contract‬ ‭on‬ ‭the‬ ‭Ethereum‬ ‭test‬ ‭network‬ ‭using‬ ‭Remix‬ ‭and‬ ‭Metamask‬ ‭to‬ ‭analyze‬ ‭transaction‬
D
‭6.‬
‭workflow.‬
‭Develop a Solidity-based voting contract that allows users to cast and count votes securely.‬
‭7.‬

I‭ mplement‬ ‭a‬ ‭Solidity‬ ‭contract‬ ‭with‬ ‭error‬ ‭handling‬ ‭to‬ ‭manage‬ ‭secure‬ ‭transactions‬ ‭and‬ ‭prevent‬ ‭common‬
‭8.‬
‭vulnerabilities.‬
‭ xplore a decentralized finance (DeFi) platform and interact with a smart contract for staking or‬
E
‭9.‬
‭lending (test network).‬
‭ et up and perform a transaction using an enterprise blockchain platform (Ripple, Corda, or‬
S
‭10.‬
‭Quorum) to study real-world blockchain applications.‬
‭Reference Books:‬
‭1.‬ ‭Don Tapscott , Alex Tapscott, “Blockchain Revolution: How the Technology Behind Bitcoin and Other‬
‭Cryptocurrencies is Changing the World”;, First Edition, Portfolio Publication, ISBN: 978-1101980132, 2016‬
‭2.‬ ‭Daniel Drescher,”Blockchain Basics: A Non-Technical Introduction in 25 Steps”, First Edition, Apress, ISBN:‬
‭978-1484226032, 2017.‬
‭3.‬ ‭Chandramouli Subramanian, Asha A. George, Abhillash K. A and Meena Karthikeyen, “Blockchain Technology”,‬
‭Universities Press.‬
‭4.‬ ‭Arshdeep Bahga and Vijay Madisetti, "Blockchain Applications: A Hands-On Approach" , First Edition,‬
‭VPT, ISBN: 978-0996025567, 2017.‬
‭5.‬ ‭Melanie Swa, “;Blockchain: Blueprint for a New Economy”, First Edition, O'Reilly Media, ISBN:‬
‭978-1491920497, 2015‬

‭E-resources:‬
‭1.‬ ‭Blockchain for Business, https://www.ibm.com/downloads/cas/3EGWKGX7.‬
‭2.‬ ‭https://www.hyperledger.org/use/fabric‬
‭3.‬ ‭NPTEL: https://onlinecourses.nptel.ac.in/noc19_cs63/preview‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭85‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭Program:‬ ‭B.Tech. CSE (AI & ML)‬ ‭Semester:‬ ‭VI‬


‭Course :‬ ‭Professional Elective Lab-II :‬‭Edge Computing‬ ‭Code :‬ ‭BCS26PE13‬
‭Teaching Scheme (Hrs./Week)‬ ‭Evaluation Scheme and Marks‬
‭Credits‬
‭Lecture‬ ‭Practical‬ ‭Tutorial‬ ‭Other‬ ‭TW‬ ‭OR‬ ‭PR‬ ‭Total‬

‭1‬ ‭-‬ ‭2‬ ‭-‬ ‭-‬ ‭25‬ ‭25‬ ‭-‬ ‭50‬

‭Prior knowledge of Internet of Things, Cloud Computing and Embedded AI‬ ‭is essential.‬

‭Course Objectives:‬
‭1.‬ ‭To understand the fundamental concepts of Edge Computing, its applications, and the associated hardware,‬
‭networking, and security requirements.‬

‭2.‬ ‭To explore various Edge computing platforms, their architectures, and deployment challenges.‬

‭3.‬ ‭To evaluate security considerations and implement AI/ML models for Edge computing applications.‬

‭4.‬ ‭To design and develop real-world applications using Edge computing frameworks and tools.‬
‭Course Outcomes:‬

‭After learning the course, the students will be able to:‬

‭1.‬ ‭Analyze the need for hardware, software, and platform-specific components in Edge computing based on‬
‭application and data requirements.‬
‭2.‬ ‭Evaluate Edge computing-related requirements, including networking, deployment, and security aspects.‬
‭3.‬ ‭Implement appropriate security and threat mitigation strategies in Edge environments, and develop Edge AI/ML‬
‭models using relevant tools.‬
‭4.‬ ‭Develop real-world Edge computing applications across various domains using suitable platforms and analytics‬
‭techniques.‬
‭Guidelines:‬

‭ .‬ T
1 ‭ he laboratory assignments are to be submitted by students in the form of a journal.‬
‭2.‬ ‭Each assignment write-up should have Title, Objectives, Outcomes, Theory- Concept in brief, dataset used, data‬
‭description, conclusion, and assessor's sign.‬
‭3.‬ ‭Program codes with sample output of all performed assignments should be submitted.‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭86‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭Guidelines for Laboratory/TWAssessment:‬

‭1.‬ ‭Continuous assessment of laboratory work is done based on the overall performance and laboratory‬
‭performance of the students.‬
‭2.‬ ‭Each laboratory assignment assessment should assign grade/marks based on parameters with appropriate‬
‭weightage.‬
‭3.‬ ‭Suggested parameters for overall assessment as well as each laboratory assignment assessment include- timely‬
‭completion, performance, innovation, efficiency, punctuality and neatness.‬
‭Guidelines for Laboratory Conduction:‬
‭Note: The suggested list of assignments is given below. Instructors can frame suitable assignments.‬
‭Students should perform any 13 assignment‬

‭Detailed Syllabus:‬
‭Assignme‬
‭nt No.‬ ‭Suggested List of Assignments‬

‭1.‬ ‭Build a basic IoT sensor application using Python, MQTT, and AWS DynamoDB or MongoDB‬

‭2.‬ ‭ evelop a Web application for Edge IoT Communications by using WebAPI data, MQTT notifications, and‬
D
‭dashboard visualization. MQTT data may be accessed using REST API‬
‭3‬ ‭ tudy about Azure IoT Edge and prepare a report on “Install and provision IoT Edge‬
S
‭4‬ ‭Study about Google Cloud IoT Edge and prepare a report on “Install and provision IoT Edge‬

‭5‬ ‭ tudy Microsoft Azure or Google Cloud IoT Edge Security model and prepare a report on “How to build security‬
S
‭model daemon‬
‭6‬ ‭Develop an application using Microsoft Azure or Google Cloud IoT Edge platform: Smart Bus Transportation‬
‭7‬ ‭ evelop an application using Microsoft Azure or Google Cloud IoT Edge platform: Intelligent Traffic light‬
D
‭management system‬
‭8‬ ‭Develop an Edge Analytics application for exploiting Edge Computing in Health Monitoring using Raspberry Pi.‬
‭ evelop the following use case related to Edge AI or Edge Robotics using Nvidia Jetson platform - Develop a‬
D
‭9‬ ‭device for Social Distancing Detector. Use machine learning or deep learning and configure it to run on edge AI‬
‭devices of NVIDIA Jetson.‬
‭ evelop the following use case related to Edge AI or Edge Robotics using Nvidia Jetson platform - Deep Learning‬
D
‭10‬ ‭based Automatic Speech Recognition‬‭.‬
‭Use machine learning or deep learning and configure it to run on edge AI devices of NVIDIA Jetson‬
‭ evelop the following use case related to Edge AI or Edge Robotics using Nvidia Jetson platform - Deep Learning‬
D
‭11‬ ‭based Automatic Object Recognition‬‭.‬
‭Use machine learning or deep learning and configure it to run on edge AI devices of NVIDIA Jetson‬
‭12‬ ‭ evelop the following use case related to Edge AI or Edge Robotics using M5stack Core2 and ESP32‬
D
‭microcontroller: Face mask detection.‬
‭13‬ ‭ evelop the following use case related to Edge AI or Edge Robotics using M5stack Core2 and ESP32‬
D
‭microcontroller - Health monitoring parameter analysis‬
‭14‬ ‭Design any suitable Edge computing application using Tensorflow-Lite. May use any suitable hardware platform.‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭87‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭Reference Books:‬
‭1.‬ ‭David Jensen, “Beginning Azure IoT Edge Computing: Extending the Cloud to the Intelligent Edge,‬
‭Springer India, ISBN-13 978-1484275504, January 2022.‬
‭2.‬ ‭Pethuru Raj and Anupama C. Raman,‬‭"‭T
‬ he Internet of‬‭Things: Enabling Technologies, Platforms, and‬
‭Use Cases", CRC Press, ISBN 9781032509266, June 2022.‬

‭E-resources:‬
‭ .‬
2 h‭ ttps://github.com/Azure/iotedge/blob/main/edgelet/doc/devguide.md‬
‭3.‬ ‭https://advcloudfiles.advantech.com/ecatalog/2021/08041406.pdf‬
‭4.‬ ‭https://openautomationsoftware.com/knowledge-base/how-to-access-mqtt-data-rest-api/‬
‭5.‬ ‭https://learn.microsoft.com/en-us/azure/iot-edge/about-iot-edge?view=iotedge-1.4‬
‭6.‬ ‭https://‬‭www.upgrad.com/blog/iot-project-ideas-topics-for-beginners/‬
‭7.‬ ‭https://‬‭www.tensorflow.org/lite‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭88‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭Program:‬ ‭B.Tech. CSE (AI & ML)‬ ‭Semester:‬ ‭VI‬


‭Course :‬ ‭Professional Elective III : Recommendation Systems‬ ‭Code :‬ ‭BCS26PE14‬
‭Teaching Scheme (Hrs./Week)‬ ‭Evaluation Scheme and Marks‬
‭Credits‬ ‭FA‬
‭Lecture‬ ‭Practical‬ ‭Tutorial‬ ‭Other‬ ‭SA‬ ‭Total‬
‭FA1‬ ‭FA2‬

‭02‬ ‭02‬ ‭-‬ ‭-‬ ‭01‬ ‭10‬ ‭10‬ ‭30‬ ‭50‬

‭Prior knowledge of‬ ‭Natural Language Processing, Deep‬‭Learning, Unsupervised Machine‬‭Learning‬‭is essential.‬
‭Course Objectives:‬
‭1.‬ ‭To understand the architecture, types, and real-world applications of recommender systems.‬
‭2.‬ ‭To analyze the design, functionality, and challenges of content-based and collaborative recommendation systems.‬
‭3.‬ ‭To apply advanced deep learning architectures such as RBM, RNN, and Autoencoders in building intelligent‬
‭recommendation-based applications.‬
‭4.‬ ‭To explore hybrid and ensemble approaches, and evaluate recommender systems using appropriate performance metrics.‬

‭ ourse Outcomes:‬
C
‭After learning the course, the students will be able to:‬
‭1.‬ ‭Understand and compare various types of recommendation systems and their architectures.‬
‭2.‬ ‭Analyze content-based and collaborative filtering techniques.‬
‭3.‬ ‭Apply deep learning models to build recommender system components.‬
‭4.‬ ‭Design hybrid recommenders and evaluate their performance.‬

‭Detailed Syllabus:‬
‭Unit‬ ‭Description‬
‭Introduction to Recommendation Systems:‬
‭ efinition and importance‬‭,‬‭Types of recommendation‬‭systems‬‭,‬‭architecture of recommender engine‬‭,‬
D ‭7‬
‭I‬ ‭applications‬‭.‬‭Machine Learning based Recommendation‬‭Systems: Introduction, types‬‭,‬‭applications.‬
‭Self Learning Contents:‬
‭4‬
‭ ase Study: Machine Learning Approach to recommend Suitable Crops and Fertilizers for Agriculture‬
C
‭Case Study: Personalized Recommendation to Citizens in the Health-Care Industry.‬
‭Content-Based and Collaborative Filtering Techniques:‬
‭ ontent-Based Filtering‬‭:Architecture, components,‬‭recommendation process,TF-IDF, Cosine‬
C
‭Similarity, KNN for Learning user profiles and filtering techniques‬ ‭8‬
‭II‬ ‭Collaborative Filtering:‬‭Similarity and sparsity,‬‭User-based and Item-based approaches‬
‭Model-based filtering: rule-based models, matrix factorization, association rule mining,Tuning and‬
‭evaluation‬
‭Self Learning Contents:‬
‭4‬
‭ ase Studies: Movie recommendation, Health recommender systems‬
C
‭Deep‬ ‭Learning‬ ‭for‬ ‭Recommender‬ ‭Systems:‬ ‭Introduction‬‭to‬‭neural-based‬‭recommenders,‬‭RBM,‬
‭Autoencoders,‬ ‭RNN‬ ‭for‬ ‭recommendations,‬ ‭TensorFlow‬ ‭Recommenders‬ ‭(TFRS):‬ ‭Retrieval‬ ‭stage,‬ ‭8‬
‭III‬ ‭Ranking stage,Side features, Deep retrieval.‬
‭Self Learning Contents:‬‭Multi-task recommenders, Deep‬‭and Cross Networks.‬
‭4‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭89‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭ dvanced Techniques and Evaluation of Recommender Systems:‬


A
‭Hybrid and Ensemble Approaches‬‭: Combining collaborative‬‭and content-based filtering, Weighted‬
‭and switching models, feature augmentation‬
‭7‬
‭Knowledge-Based Systems:‬‭Constraint-based and case-based‬‭systems,Personalization techniques‬
‭IV‬
‭Evaluation Techniques‬‭: Evaluation paradigms and metrics:‬‭RMSE, MAE, AUC-ROC, Historical‬
‭dataset evaluation, decision-support and user-centered metrics.‬
‭Self Learning Contents:‬‭Case Studies:‬‭Netflix and‬‭Amazon recommender systems‬
‭3‬
‭Total‬ ‭30‬

‭Total Self Learning Hours‬ ‭15‬

‭Text Books:‬
‭1.‬ ‭Sachi Nandan Mohanty‬‭,‬‭Jyotir Moy Chatterjee, Sarika‬‭Jain‬‭,‬‭Ahmed A. Elngar‬‭,‬‭Priya Gupta‬‭, "‬‭Recommender‬‭System‬
‭with Machine Learning and Artificial Intelligence: Practical Tools and Applications in Medical‬‭,‬‭Agricultural‬‭and Other‬
‭Industries" Wiley-Scrivener publishing, July 2020, ISBN: 978-1-119-71157-5‬
‭ .‬ ‭Charu Aggarwal‬‭,‬‭"‬‭Recommender Systems"‬‭,‬‭Springer Publishing,‬‭1st Edition‬‭,‬‭March 2016‬‭,‬‭ISBN 978-3-319-29657-9‬
2
‭Reference Books:‬
‭1.‬ ‭Frank Kane‬‭,‬‭"Building Recommender Systems with Machine‬‭Learning and AI‬‭"‭,‬ Packet Publishing‬‭,‬‭January 2021‬‭,‬
‭ISBN-9781789803273‬
‭2.‬ ‭Jannach D., Zanker‬‭M.‬‭and FelFering A.‬‭,‬‭"Recommender‬‭Systems: An Introduction‬‭",‬‭Cambridge University Press‬‭(2011).‬
‭E-resources:‬
‭1.‬ ‭https‬‭://‬‭www.udemy.com‬‭/‭c‬ ourse‬‭/‭b‬ uilding-recommender-systems-with-machine-‬‭leaming-and-ai‬‭/‬
‭2.‬ ‭https:‬‭//‬‭www.udemy.com‬‭/‭c‬ ourse‬‭/‭r‬ ecommender-systems‬‭/‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭90‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭Program:‬ ‭B.Tech. CSE (AI & ML)‬ ‭Semester:‬ ‭VI‬


‭Course :‬ ‭Professional Elective III : Cloud Computing‬ ‭Code :‬ ‭BCS26PE15‬
‭Teaching Scheme (Hrs./Week)‬ ‭Evaluation Scheme and Marks‬
‭Credits‬ ‭FA‬
‭Lecture‬ ‭Practical‬ ‭Tutorial‬ ‭Other‬ ‭SA‬ ‭Total‬
‭FA1‬ ‭FA2‬

‭2‬ ‭2‬ ‭-‬ ‭-‬ ‭01‬ ‭10‬ ‭10‬ ‭30‬ ‭50‬

‭Prior knowledge of Computer Networks‬‭is essential.‬


‭Course Objectives:‬

‭1.‬ ‭To provide students with the fundamental and essentials of Cloud Computing.‬
‭2.‬ ‭To enable students to explore real time cloud computing-driven commercial systems and applications.‬
‭3.‬ ‭To Gain proficiency in containerization and orchestration technologies including Docker and Kubernetes and‬
‭understand their significance in modern cloud applications.‬

‭ ourse Outcomes:‬
C
‭After learning the course, the students will be able to:‬
‭1.‬ ‭Comprehend the fundamentals of cloud computing.‬
‭2.‬ ‭Analyze cloud services, deployment models and virtualization techniques in cloud infrastructure.‬

‭3.‬ ‭Apply cloud services including compute, storage, data management across various cloud platforms.‬

‭4.‬ ‭Use containerization tools like Docker and Kubernetes for cloud-native applications.‬

‭Detailed Syllabus:‬
‭Unit‬ ‭Description‬
‭Introduction to Cloud Computing & Architecture‬
‭ loud‬‭and‬‭Cloud‬‭Computing,Cloud‬‭Computing‬‭Paradigm‬‭and‬‭Characteristics,‬‭Components‬
C ‭07‬
‭of‬‭Cloud‬‭Computing‬‭Architecture,‬‭Cloud‬‭Technologies:‬‭Grid‬‭Computing,‬‭Service-Oriented‬
‭I‬ ‭Architecture (SOA)‬
‭Self Learning Contents:‬ ‭03‬
‭Benefits and Drawbacks of Cloud Computing , Geographic and logical structure of cloud‬
‭ loud Deployment, Service Models & Virtualization‬
C
‭Cloud Service Models:‬‭IaaS, PaaS, SaaS‬
‭II‬ ‭Cloud Deployment Models:‬‭Public, Private, Hybrid,‬‭and Community Clouds‬ ‭07‬
‭Virtualization‬‭: Introduction, Types and Techniques,‬‭Hypervisor and Virtualization in Cloud‬

‭Self Learning Contents:‬


‭ ase‬ ‭Study:‬ ‭Layered‬ ‭approach‬ ‭to‬ ‭cloud‬ ‭services‬ ‭enabling‬ ‭flexibility‬ ‭at‬ ‭every‬ ‭level‬ ‭of‬
C ‭03‬
‭technology stack in any IT firm.‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭91‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭Cloud Services & Data Management‬

‭Compute Services:‬‭Auto Scaling, Load Balancing, and‬‭Pricing Models‬


‭ erverless‬‭Computing:‬‭Introduction‬‭to‬ ‭AWS‬‭Lambda,‬‭Azure‬‭Functions‬‭and‬‭Google‬‭Cloud‬
S
‭Functions‬ ‭07‬
‭Cloud Storage:‬‭Introduction to storage types - Object,‬‭Block, File Storage‬
‭III‬ ‭Data Management:‬‭Cloud Databases -SQL, NoSQL, In-Memory,‬‭Blockchain‬
‭Identity & Access Management:‬‭IAM, Multi-Factor Authentication‬‭(MFA), RBAC‬
‭Self Learning Contents:‬
‭ ase‬ ‭Study:‬ ‭Optimizing‬ ‭Cloud‬ ‭Infrastructure‬ ‭and‬ ‭Security‬ ‭for‬ ‭FinServe‬ ‭Analytics‬ ‭Using‬
C ‭04‬
‭Modern Compute, Storage and IAM Services for growing Financial services company.‬

‭Containerization:‬
‭Containerization,Understanding Linux Namespaces.‬
‭ ocker:‬‭Docker,Docker‬ ‭Images‬ ‭&‬ ‭Containers,‬ ‭Dockerfile,‬ ‭Docker‬ ‭Hub‬ ‭&‬ ‭Private‬
D
‭Repositories, Docker Compose.‬ ‭09‬
‭ ubernetes:‬‭Kubernetes,‬ ‭need‬ ‭of‬ ‭Kubernetes,‬ ‭Orchestration‬ ‭with‬ ‭Kubernetes,‬
K
‭IV‬ ‭Architecture:Nodes,‬ ‭Pods,‬ ‭Deployments,‬ ‭Services‬ ‭(ClusterIP,‬ ‭NodePort,‬ ‭LoadBalancer),‬
‭ReplicaSets,‬ ‭ConfigMaps‬ ‭&‬ ‭Secrets,‬ ‭Master‬ ‭Node‬ ‭&‬‭Worker‬‭Nodes,‬‭Kubelet,‬‭API‬‭Server,‬
‭Controller Manager.‬
‭Self Learning Contents:‬
‭ enefits‬ ‭of‬ ‭Containers‬ ‭vs‬ ‭Virtual‬ ‭Machines‬ ‭(VMs),‬ ‭Case‬ ‭Study:‬ ‭Enhancing‬ ‭Application‬
B ‭05‬
‭Deployment and Scalability for E-commerce Systems Using Docker and Kubernetes.‬

‭Total‬ ‭30‬

‭Total Self Learning Hours‬ ‭15‬

‭Text Books:‬
‭1.‬ ‭Barrie Sosinsky,“Cloud Computing Bible”,Wiley,India,ISBN:978-1-118-02399-0,2010.‬
‭2.‬ ‭Ronald L. Krutz, Russell Dean Vines, “Cloud Security: A Comprehensive Guide to Secure Cloud Computing”,‬
‭Wiley-India, ISBN: 978-0-470-93894-2, 2010‬

‭Reference Books:‬

‭1.‬ ‭ homas Erland ,Zaigham Mahmood ,Ricardo Puttini,“Cloud Computing:Concepts,Technology & Architecture”,‬
T
‭Pearson,2ndEdition, ISBN: 9780133387568, May 2013‬
‭2.‬ ‭Anthony T.Velte ,TobyJ.Velte, Robert Elsenpeter,“Cloud Computing:A Practical Approach”,The‬
‭McGraw-Hill,ISBN: 978-0070683518,2017.‬

‭E-resources:‬
‭1.‬ ‭https://nptel.ac.in/courses/106105167‬
‭2.‬ ‭CloudComputinghttps://onlinecourses.nptel.ac.in/noc21_cs14/preview?‬
‭3.‬ ‭https://studytm.files.wordpress.com/2014/03/hand-book-of-cloud-computing.pdf‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭92‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭Program:‬ ‭B.Tech. CSE (AI & ML)‬ ‭Semester:‬ ‭VI‬


‭Course :‬ ‭Professional Elective III: Augmented & Virtual Reality‬ ‭Code :‬ ‭BCS26PE16‬
‭Teaching Scheme (Hrs./Week)‬ ‭Evaluation Scheme and Marks‬
‭Credits‬ ‭FA‬
‭Lecture‬ ‭Practical‬ ‭Tutorial‬ ‭Other‬ ‭SA‬ ‭Total‬
‭FA1‬ ‭FA2‬

‭2‬ ‭2‬ ‭-‬ ‭-‬ ‭01‬ ‭10‬ ‭10‬ ‭30‬ ‭50‬

‭Prior knowledge of‬‭Discrete Mathematics and Computer‬‭Vision‬‭is essential.‬


‭Course Objectives:‬
‭This course aims at enabling students,‬
‭1.‬ ‭To provide a foundation for the fast growing field of augmented, virtual, and mixed reality.‬
‭2.‬ ‭To make the students aware of the various AR, VR devices.‬
‭3.‬ ‭To learn applications of ARVR.‬

‭ ourse Outcomes:‬
C
‭After learning the course, the students will be able to:‬
‭1.‬ ‭Use the fundamentals of Virtual and Augmented Reality.‬
‭2.‬ ‭Apply computer graphics techniques for virtual environment modeling.‬
‭3.‬ ‭Apply animation and simulation techniques in AR/VR use cases.‬
‭4.‬ ‭Analyze Machine Learning & Data Visualization in AR/VR.‬

‭Detailed Syllabus:‬
‭Unit‬ ‭ escription‬
D
‭Unit I: Introduction to Virtual and Augmented Reality‬
‭Virtual‬ ‭Reality‬ ‭(VR)‬ ‭and‬ ‭Virtual‬ ‭Environments,‬ ‭Computer‬ ‭Graphics‬ ‭and‬‭Real-time‬‭Rendering,‬
‭Requirements‬‭and‬‭Benefits‬‭of‬‭VR,‬‭Historical‬‭Development‬‭of‬‭VR‬‭and‬‭Key‬‭Scientific‬‭Landmarks,‬ ‭7‬
‭Augmented Reality (AR) Concepts, Technology, and Features.‬
‭I‬
‭Self Learning Contents:‬
‭Differences Between AR and VR, Challenges in AR Development.‬ ‭4‬

‭Unit II: Computer Graphics and Virtual Environment Modeling‬


3‭ D‬ ‭Coordinate‬ ‭Systems‬ ‭&‬ ‭Transformations,‬ ‭Perspective‬ ‭Projection‬ ‭and‬ ‭Stereo‬ ‭Vision,‬ ‭Color‬
‭Theory‬‭and‬‭2D‬‭to‬‭3D‬‭Conversion,‬‭3D‬‭Space‬‭Curves‬‭and‬‭Boundary‬‭Representation,‬‭Illumination‬
‭8‬
‭&‬ ‭Shading‬ ‭Models‬ ‭(Reflection‬ ‭Models,‬ ‭Shading‬ ‭Algorithms),‬ ‭Geometric‬ ‭Transformations‬ ‭and‬
‭Collision Detection.‬
‭II‬

‭Self Learning Contents:‬


‭Virtual Environment Interaction & Navigation‬ ‭3‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭93‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭ nit III: Animation, Physical Simulation & AR/VR Tracking‬


U
‭Animation‬ ‭Techniques:‬ ‭Interpolation,‬ ‭Motion‬ ‭Dynamics,‬ ‭Object‬ ‭Animation‬ ‭and‬ ‭Deformation,‬
‭Physical‬ ‭Simulation:‬ ‭Gravity,‬ ‭Collisions,‬ ‭Pendulums,‬ ‭Flight‬ ‭Dynamics,‬ ‭AR/VR‬ ‭Tracking‬ ‭7‬
‭Methods: Marker-based and markerless Tracking.‬
‭III‬
‭Self Learning Contents:‬‭Multiple-Camera Infrared Tracking.‬
‭Case Study: Immersive Virtual Tours and Interactive Applications.‬ ‭4‬

‭ nit IV: Machine Learning & Data Visualization in AR/VR‬


U
‭Introduction to ML in AR/VR , Data Collection and Preprocessing in AR/VR, Machine Learning‬
‭Algorithms for AR/VR, Computer Vision with ML in Augmented Reality, Data Visualization‬ ‭8‬
‭Concepts for AR/VR, Tools and Platforms for Data Visualization in AR/VR.‬
‭IV‬
‭Self Learning Contents:‬
‭ ools and Platforms for Data Visualization in AR/VR,‬
T ‭4‬
‭Case Study : Education- Personalized learning via ML-enhanced VR simulations.‬

‭Total‬ ‭30‬

‭Total Self Learning Hours‬ ‭15‬

‭Text Books:‬
‭1.‬ ‭Steven M. LaValle, “Virtual Reality,” Cambridge University Press, 2023.‬
‭2.‬ ‭Allan Fowler, “AR Game Development,” 1st Edition, Apress Publications, 2018, ISBN 978-1484236178.‬
‭Reference Books :‬
‭1.‬ ‭Gerard Jounghyun Kirn, “Designing Virtual Systems: The Structured Approach,” 2005.‬
‭2.‬ ‭Doug A Bowman, Ernest Kuijff, Joseph J LaViola, Jr. and Ivan Poupyrev, “3D User Interfaces, Theory and Practice, Addison‬
‭Wesley,” USA, 2005.‬
‭3.‬ ‭Kharis O'Connell, “Designing for Mixed Reality,” O'Reilly Media, Inc., 2016, ISBN: 9781491962381.‬
‭4.‬ ‭Sanni Siltanen, “Theory and applications of marker-based augmented reality,” Julkaisija-Utgivare Publisher, 2012, ISBN‬
‭978-951-38-7449-0.‬
‭E-resources:‬
‭1.‬ ‭https://elearn.nptel.ac.in/shop/iit-workshops/completed/foundation-course-on-virtual-reality-and-augmented-reality/?v=c86ee‬
‭0d9d7ed‬
‭2.‬ ‭https://archive.nptel.ac.in/courses/121/106/121106013‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭94‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭Program:‬ ‭B.Tech. CSE (AI & ML)‬ ‭Semester:‬ ‭VI‬


‭Course :‬ ‭Professional Elective Lab-III :‬‭Recommendation Systems‬‭Lab‬ ‭Code :‬ ‭BCS26PE17‬
‭Teaching Scheme (Hrs./Week)‬ ‭Evaluation Scheme and Marks‬
‭Credits‬
‭Lecture‬ ‭Practical‬ ‭Tutorial‬ ‭Other‬ ‭TW‬ ‭OR‬ ‭PR‬ ‭Total‬

‭1‬ ‭-‬ ‭2‬ ‭-‬ ‭-‬ ‭25‬ ‭25‬ ‭-‬ ‭50‬

‭Prior knowledge of Natural Language Processing, Deep Learning, Unsupervised Machine learning‬ ‭is essential.‬

‭Course Objectives:‬
‭1.‬ ‭To study design issues of content-based recommendation systems‬‭,‬‭and its functionality‬‭.‬
‭2.‬ ‭To explore the design issues of collaborative filtering-based recommender systems.‬

‭3.‬ ‭To practice the modeling of various deep neural architectures like RBM‬‭,‬‭RNN‬‭,‬‭Auto-encoders in order to design‬
‭recommendation-based applications.‬
‭4.‬ ‭To learn the ensembling and hybridization of content-based and collaborative filtering methods for designing‬
‭advanced recommender systems.‬
‭5.‬ ‭To experiment the various performance measures for evaluation of recommender systems.‬
‭Course Outcomes:‬

‭After learning the course, the students will be able to:‬


‭1.‬ ‭To develop the content based recommendation systems and evaluate the performance.‬
‭2.‬ ‭To implement collaborative filtering based recommendation systems and evaluate the performance‬‭.‬
‭3.‬ ‭To develop the recommendation systems using deep learning techniques.‬
‭4.‬ ‭To implement an advanced recommender system by applying hybridization on content and collaborative filtering and‬
‭to evaluate the performance.‬
‭Guidelines for Students:‬

‭1.‬ ‭The laboratory assignments are to be submitted by students in the form of a journal.‬
‭2.‬ ‭Each assignment write-up should have a title, objectives‬‭,‬‭outcomes‬‭,‬‭Theory- Concept in brief, dataset used‬‭,‬‭data‬
‭description‬‭,‬‭conclusion‬‭,‬‭and assessor's signature.‬
‭3.‬ ‭Program codes with sample output of all performed assignments should be submitted‬‭.‬

‭4.‬ ‭The laboratory assignments are to be submitted by students in the form of a journal.‬
‭5.‬ ‭Each assignment write-up should have a title, objectives‬‭,‬‭outcomes‬‭,‬‭Theory- Concept in brief, dataset used‬‭,‬‭data‬
‭description‬‭,‬‭conclusion‬‭,‬‭and assessor's signature.‬
‭6.‬ ‭Program codes with sample output of all performed assignments should be submitted‬‭.‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭95‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭Guidelines for Laboratory/TWAssessment:‬

‭1.‬ ‭Continuous assessment of laboratory work is done based on the overall performance and laboratory performance of‬
‭the students.‬
‭2.‬ ‭Each laboratory assignment assessment should assign grade‬‭/‭m
‬ arks based on parameters with appropriate‬‭weightage.‬
‭3.‬ ‭Suggested parameters for overall assessment as well as each laboratory assignment assessment include- timely‬
‭completion‬‭,‬‭performance‬‭,‬‭innovation‬‭,‬‭efficiency‬‭,‬‭punctuality‬‭,‬‭and neatness.‬
‭Guidelines for Laboratory Conduction:‬
‭1.‬ ‭The suggested list of assignments is given below. Instructors can frame suitable assignments.‬

‭Detailed Syllabus:‬

‭Suggested List of Assignments‬

‭1.‬ ‭To develop a machine Learning model to build a recommendation system for crop disease detection‬
‭and yield prediction in agriculture‬
‭2.‬ ‭To produce and evaluate content-based movie recommendation or content-based health recommender systems‬

‭3.‬ ‭Develop a hybrid recommender system for movie rating application‬‭.‬

‭4.‬ ‭ evelop an user-based and item-based K-Nearest-Neighbor‬‭(KNN)‬‭on MovieLens Dataset for movie‬
D
‭recommendations using collaborative filtering method‬
‭5.‬ ‭To develop a machine Learning based recommender system for breast cancer prognosis‬

‭6.‬ ‭To build Temporal Change Analysis-Based Recommender System for Alzheimer Disease Classification‬

‭7.‬ ‭ evelop an advanced recommendation system for e-commerce or online shopping applications using suitable‬
D
‭deep neural networks like RBM‬‭,‬‭RNN, Auto-encoders,‬‭etc‬
‭8.‬ ‭Develop an advanced recommendation system for e-commerce‬‭or online shopping applications using matrix‬
f‭ actorization algorithm‬
‭Reference Books:‬
‭1.‬ ‭Sachi Nandan Mohanty‬‭,‬‭Jyotir Moy Chatterjee‬‭,‬‭Sarika‬‭Jain‬‭,‬‭Ahmed A. Elngar‬‭,‬‭Priya Gupta‬‭, "‬‭Recommender‬‭System‬
‭with Machine Learning and Artificial Intelligence: Practical Tools and Applications in Medical‬‭,‬‭Agricultural‬‭and Other‬
‭Industries" Wiley-Scrivener publishing, July 2020, ISBN: 978-1-119-71157-5‬
‭2.‬ ‭Charu Aggarwal‬‭,‬‭"‬‭Recommender Systems‬‭",‬‭Springer Publishing‬‭,‬‭1st Edition‬‭,‬‭March 2016‬‭,‬‭ISBN 978-3-319-29657-9‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭96‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭E-resources:‬
‭1.‬ ‭Frank Kane‬‭, "‬‭Building Recommender Systems with Machine‬‭Learning and Al‬‭",‬‭Packet Publishing‬‭,‬‭January 2021‬‭,‬
‭ISBN-9781789803273‬
‭2.‬ ‭Jannach D., Zanker‬‭M.‬‭and FelFering A.‬‭, "‬‭Recommender‬‭Systems: An Introduction‬‭"‬‭, Cambridge University Press‬
‭(2011).‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭97‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭Program:‬ ‭B.Tech. CSE (AI & ML)‬ ‭Semester:‬ ‭VI‬


‭Course :‬ ‭Professional Elective Lab-III :‬‭Cloud Computing Lab‬ ‭Code :‬ ‭BCS26PE18‬
‭Teaching Scheme (Hrs./Week)‬ ‭Evaluation Scheme and Marks‬
‭Credits‬
‭Lecture‬ ‭Practical‬ ‭Tutorial‬ ‭Other‬ ‭TW‬ ‭OR‬ ‭PR‬ ‭Total‬

‭1‬ ‭-‬ ‭2‬ ‭-‬ ‭-‬ ‭25‬ ‭25‬ ‭-‬ ‭50‬

‭Prior knowledge of computer networks‬‭is essential.‬

‭Course Objectives:‬
‭1.‬ ‭To identify the technical foundations of cloud systems architectures.‬
‭2.‬ ‭To analyze the problems and solutions to cloud application problems.‬
‭3.‬ ‭To apply principles of best practice in cloud application design and management.‬

‭ ourse Outcomes:‬
C
‭After learning the course, the students will be able to:‬
‭1.‬ ‭Develop and deploy basic web applications and machine learning models using cloud services and platforms.‬
‭2.‬ ‭Configure and manage virtual machines and serverless environments using open-source and commercial cloud‬
‭3.‬ ‭Design and implement cloud-based relational and NoSQL databases using AWS/Azure/GCP.‬
‭4.‬ ‭Build, containerize, and orchestrate cloud-native applications using Docker and Kubernetes for scalable deployment.‬

‭Guidelines for Students:‬

‭1.‬ ‭The laboratory assignments are to be submitted by students in the form of a journal.‬
‭2.‬ ‭Each assignment write-up should have Title, Objectives, Outcomes, Theory- Concept in brief, dataset used, data‬
‭description, conclusion, and assessor's sign.‬
‭3.‬ ‭Program codes with sample output of all performed assignments should be submitted.‬
‭4.‬ ‭The laboratory assignments are to be submitted by students in the form of a journal.‬
‭5.‬ ‭Each assignment write-up should have Title, Objectives, Outcomes, Theory- Concept in brief, dataset used, data‬
‭description, conclusion, and assessor's sign.‬
‭6.‬ ‭Program codes with sample output of all performed assignments should be submitted.‬
‭Guidelines for Laboratory /TW Assessment:‬
‭1.‬ ‭Continuous‬‭assessment‬‭of‬‭laboratory‬‭work‬‭is‬‭done‬‭based‬‭on‬‭the‬‭overall‬‭performance‬‭and‬‭laboratory‬‭performance‬‭of‬
‭the students.‬
‭2.‬ ‭Each laboratory assignment assessment should assign grade/marks based on parameters with appropriate weightage.‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭98‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭3.‬ S‭ uggested‬ ‭parameters‬ ‭for‬ ‭overall‬ ‭assessment‬ ‭as‬ ‭well‬ ‭as‬ ‭each‬ ‭laboratory‬ ‭assignment‬ ‭assessment‬ ‭include-‬ ‭timely‬
‭completion, performance, innovation, efficiency, punctuality and neatness.‬

‭Guidelines for Laboratory Conduction / Term work Assessment‬


‭Note: The suggested list of assignments is given below. Instructors can frame suitable assignments or perform‬
‭any 8 out of the given list of assignments.‬

‭Detailed Syllabus:‬

‭Assign‬
‭ment‬ ‭Suggested List of Assignments‬
‭No.‬

‭1.‬ ‭Install GAE and Create a hello world app and other simple web applications using python.‬

‭2.‬ ‭Creating a linear regression model for vehicle price prediction using Microsoft Azure Cloud Services.‬

‭3.‬ ‭Installation and Configuration of virtualization using Open Source Operating System.‬

‭4.‬ ‭Deploying an Application on a Cloud Instance (VM or Serverless Lambda).‬

‭5.‬ ‭Design and Implement a Relational database in AWS/GCP/Azure SQL Database.‬

‭6.‬ ‭Design and Implement No-SQL Database in AWS/GCP/Azure SQL Database.(MongoDB /DynamoDB).‬

‭7.‬ ‭Create Custom Docker Image for local application, host it on Docker Hub.‬

‭8.‬ ‭Study and implement the Linux Namespaces usage of Docker.‬

‭9.‬ ‭Deploying a Docker Container in Kubernetes.‬

‭10.‬ ‭Creating a Kubernetes Deployment Cluster for Application Availability and Scalability.‬

‭ eference Books:‬
R
‭1.‬ ‭ThomasErlandZaighamMahmood,RicardoPuttini,“CloudComputing:Concepts,Technology& Architecture”,‬
‭Pearson, 2nd Edition, ISBN: 9780133387568, May 2013‬
‭2.‬ ‭AnthonyT.VelteTobyJ.Velte,RobertElsenpeter,“CloudComputing:APracticalApproach”,The‬
‭McGraw-Hill,ISBN: 978-0070683518, 2017.‬
‭E-resources:‬
‭ .‬ ‭https://learn.microsoft.com/en-us/training/modules/describe-cloud-compute‬
1
‭2.‬ ‭https://aws.amazon.com/what-is-aws/?nc2=h_ql_le_int‬
‭3.‬ ‭https://education.oracle.com/learn/oracle-cloud-infrastructure/pPillar_640‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭99‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭Program:‬ ‭B.Tech. CSE (AI & ML)‬ ‭Semester:‬ ‭VI‬


‭Course :‬ ‭Professional Elective Lab-III :‬‭Augmented & Virtual‬‭Reality Lab‬ ‭Code :‬ ‭BCS26PE19‬
‭Teaching Scheme (Hrs./Week)‬ ‭Evaluation Scheme and Marks‬
‭Credits‬
‭Lecture‬ ‭Practical‬ ‭Tutorial‬ ‭Other‬ ‭TW‬ ‭OR‬ ‭PR‬ ‭Total‬

‭1‬ ‭-‬ ‭2‬ ‭-‬ ‭-‬ ‭25‬ ‭25‬ ‭-‬ ‭50‬

‭Prior knowledge of‬‭Discrete Mathematics and Computer‬‭Vision‬‭is essential.‬

‭Course Objectives:‬
‭1.‬ ‭To provide students with a comprehensive understanding of the concepts‬‭,‬‭principles‬‭,‬‭and applications of‬
‭augmented and virtual reality technologies.‬
‭2.‬ ‭To equip students with the necessary knowledge and skills to design‬‭,‬‭develop‬‭,‬‭and evaluate augmented‬‭and virtual‬
‭reality systems.‬
‭3.‬ ‭To foster critical thinking and problem-solving abilities in the context of augmented and virtual reality.‬

‭Course Outcomes:‬

‭After learning the course, the students will be able to :‬


‭1.‬ ‭Apply‬‭the fundamental concepts and principles of augmented‬‭and virtual reality technologies‬
‭2.‬ ‭Design‬‭and develop augmented and virtual reality techniques‬‭using relevant software tools and frameworks.‬
‭3.‬ ‭Analyze‬‭the latest advancements and trends in augmented‬‭and virtual reality technology.‬
‭4.‬ ‭Create‬‭a user-friendly AR/VR application.‬

‭Guidelines:‬

‭1.‬ ‭The laboratory assignments are to be submitted by students in the form of a journal.‬
‭2.‬ ‭Each assignment write-up should have a title, objectives‬‭,‬‭outcomes‬‭,‬‭theory/concept in brief, dataset used‬‭,‬‭data‬
‭description, conclusion‬‭,‬‭and assessor's signature‬‭.‬
‭3.‬ ‭Program codes with sample output of all performed assignments should be submitted.‬

‭Guidelines for Laboratory/TWAssessment:‬


‭1.‬ ‭Continuous assessment of laboratory work is done based on the overall performance and laboratory performance of‬
‭the students.‬
‭2.‬ ‭Each laboratory assignment assessment should assign grade‬‭/‭m
‬ arks based on parameters with appropriate‬
‭weightage.‬
‭3.‬ ‭Suggested parameters for overall assessment as well as each laboratory assignment assessment include- timely‬
‭completion‬‭,‬‭performance‬‭,‬‭innovation‬‭,‬‭efficiency‬‭,‬‭punctuality‬‭,‬‭and neatness‬‭.‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭100‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭Guidelines for Laboratory Conduction:‬


‭1.‬ ‭The suggested list of assignments is given below. Instructors can frame suitable assignments.‬

‭Detailed Syllabus:‬
‭Assignme‬
‭nt No.‬ ‭Suggested List of Assignments‬

‭Group A assignment (‬‭Implement any 4‬‭Assignments on‬‭Mobile Application Development)‬

‭1.‬ ‭Create a 3D virtual art gallery where users can walk around and view paintings.‬

‭2.‬ ‭I‭m
‬ plement an augmented reality application to overlay‬‭3D graphics on top of the real world‬‭.‬

‭3.‬ ‭Implement an augmented reality application for object tracking.‬

‭4.‬ ‭Implement an augmented reality application to detect images and overlay graphics on them‬‭.‬

‭5.‬ ‭Implement augmented reality applications to build shared AR experiences.‬

‭Group B assignment (Implement any 4)‬

‭Design and develop an augmented reality application that enhances the shopping experience by providing‬
‭6.‬ ‭virtual product try-on capabilities‬‭.‬

‭Create a virtual reality simulation for training purposes in a specific industry‬‭,‬‭such as aviation‬‭,‬‭healthcare‬‭,‬
‭7.‬ ‭or manufacturing‬‭,‬‭focusing on improving safety and‬‭efficiency.‬

‭8.‬ ‭Develop a VR environment for flying helicopter/moving car simulation.‬

‭9.‬ ‭Develop a simple 3D visualization application that can be experienced using 3D goggles.‬

‭10.‬ ‭Create a simple VR environment in Unity where a user can look around using a VR headset .‬

‭Reference Books:‬
‭1.‬ ‭William R. Sherman and Alan B. Craig‬‭, “‬‭Understanding‬‭Virtual Reality: Interface‬‭,‬‭Application, and Design,”‬‭Morgan‬
‭Kaufmann Publishers‬‭,‬‭San Francisco‬‭,‬‭CA‬‭,‬‭ISBN: 9780128010389‬‭,‬‭2018.‬
‭2.‬ ‭Alan B Craig‬‭, “‬‭Understanding Augmented Reality Concepts‬‭and Applications,” Morgan Kaufmann Publishers‬‭,‬
‭ISBN‬‭:‬‭978-0-240-82408-6‬‭,‬‭2013.‬

‭E-resources:‬
‭ .‬ h‭ ttps://nptel.ac.in/courses/106/106/106106138/‬
1
‭2.‬ ‭https://www.coursera.org/learn/introduction-virtual-reality‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭101‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭Program:‬ ‭B.Tech. CSE (AI & ML)‬ ‭Semester:‬ ‭VI‬


‭Course :‬ ‭Professional Elective Project‬ ‭Code :‬ ‭BCS26PE20‬
‭Teaching Scheme (Hrs./Week)‬ ‭Evaluation Scheme and Marks‬
‭Credits‬
‭Lecture‬ ‭Practical‬ ‭Tutorial‬ ‭Other‬ ‭TW‬ ‭OR‬ ‭PR‬ ‭Total‬

‭2‬ ‭-‬ ‭4‬ ‭-‬ ‭-‬ ‭50‬ ‭50‬ ‭-‬ ‭100‬

‭Prior knowledge- NA‬

‭Course Objectives:‬
‭1.‬ ‭To provide hands-on experience in solving real-world problems using knowledge from selected elective domains.‬
‭2.‬ ‭To foster creativity, problem-solving, and technical skills through a capstone project‬
‭3.‬ ‭To enable students to work in teams, manage tasks, and communicate outcomes effectively.‬
‭4.‬ ‭To develop the ability to analyze and evaluate solutions using appropriate tools and techniques.‬

‭ ourse Outcomes:‬
C
‭After learning the course, the students will be able to:‬
‭1.‬ ‭Identify and define real-world problems using concepts from the chosen elective domain.‬
‭2.‬ ‭Design and develop effective solutions using appropriate tools, technologies, and methodologies.‬
‭3.‬ ‭Analyze and evaluate the solution's performance using relevant metrics or validation techniques.‬
‭4.‬ ‭Demonstrate problem solving abilities and technical skills.‬

‭Guidelines:‬

‭General Guidelines for Elective Project Work:‬


‭Students must have enrolled in the corresponding elective subject.‬
‭1.‬ ‭The‬ ‭project‬ ‭should‬ ‭relate‬ ‭directly‬ ‭to‬ ‭the‬ ‭elective‬ ‭domain‬ ‭(e.g.,‬ ‭a‬ ‭blockchain-based‬ ‭voting‬ ‭system,‬ ‭AR‬ ‭app‬ ‭for‬
‭education, etc.).‬
‭2.‬ ‭Projects should aim to solve real-world problems or demonstrate innovation in application.‬

‭Guide Allotment:‬
‭ .‬ S
1 ‭ tudents may work individually or in teams of up to 3 members.‬
‭2.‬ ‭Considering‬‭registered‬‭teams‬‭area‬‭of‬‭interest/domain‬‭and‬‭expertise‬‭of‬‭guide,‬‭the‬‭Project‬‭coordinator‬‭in‬‭consultation‬
‭with a panel of experts allots Project guides.‬
‭3.‬ ‭Guide should be allotted from the same program.‬
‭4.‬ ‭In‬‭case‬‭of‬‭a‬‭sponsored‬‭project(with‬‭a‬‭reputed‬‭industry‬‭or‬‭any‬‭research‬‭organization)‬‭external‬‭guide‬‭should‬‭be‬‭from‬
‭sponsored company/Industry along with the internal guide from the program.‬
‭5.‬ ‭Teams in consultation with guides will prepare project Synopsis‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭102‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭Project Review/ Evaluation:‬


‭1.‬ ‭The‬‭Project‬‭coordinator‬‭with‬‭the‬‭Head‬‭of‬‭the‬‭department‬‭shall‬‭constitute‬‭a‬‭review‬‭committee‬‭composed‬‭of‬‭domain‬
e‭ xperts and senior faculty members.‬
‭2.‬ ‭The‬‭review‬‭committee‬‭will‬‭approve‬‭the‬‭project‬‭group‬‭and‬‭title.‬‭Discussion‬‭/‬‭presentation‬‭may‬‭be‬‭arranged‬‭covering‬
‭topics listed in the synopsis.‬
‭3.‬ ‭The‬‭Project‬‭Review‬‭committee‬‭will‬‭evaluate‬‭the‬‭timely‬‭progress‬‭of‬‭the‬‭projects‬‭through‬‭internal‬‭evaluation.‬‭where‬
‭students‬‭have‬‭to‬‭present‬‭their‬‭ideas‬‭with‬‭topic‬‭selection,‬‭literature‬‭survey‬‭and‬‭mathematical‬‭modeling.‬‭Students‬‭with‬
‭group members are expected to appear for minimum two reviews as per the project calendar.‬
‭4.‬ ‭Term‬ ‭Work‬ ‭evaluation‬ ‭will‬ ‭be‬ ‭done‬ ‭jointly‬ ‭by‬ ‭Internal‬ ‭mentors‬‭through‬‭continuous‬‭improvement‬‭throughout‬‭the‬
‭semester and oral examination where it is expected, students have to implement the basic model .‬

‭Project Work Progress Monitoring:‬

1‭ .‬ ‭ very student is required to use Project Management Tools like JIRA for documentation purposes.‬
E
‭2.‬ ‭There‬ ‭is‬ ‭no‬ ‭limit‬ ‭on‬ ‭meeting‬ ‭of‬ ‭student‬ ‭groups‬ ‭with‬ ‭faculty‬ ‭mentors,‬ ‭External‬ ‭mentors‬ ‭to‬‭track‬‭and‬‭discuss‬‭the‬
‭progress and record of the same should be maintained by the student in his/her individual Project work logbook.‬
‭Report:‬
‭ .‬ R
1 ‭ eport should be prepared using Latex/ MS Word only as per the template provided by the department.‬
‭2.‬ ‭Project reports shall be submitted in softcopy form/ Hard copy.‬
‭3.‬ ‭In the case of Sponsored project, students must submit a Completion certificate with the signature of an external‬
‭guide from the sponsored company.‬
‭Project Deliverables/Outcomes:‬
‭As a project work's outcome, each group may complete at least one activity from the list below.‬
‭1.‬ ‭Paper publication in quality journals/conferences (such as SCOPUS).‬
‭2.‬ ‭IPR (Patent / Copyright).‬
‭3.‬ ‭Participation in various contests with awards.‬
‭4.‬ ‭Application development.‬
‭Plagiarism Policy‬
‭All submissions must be original.‬
‭1.‬ ‭Plagiarism in report, code, or presentation will result in disqualification.‬
‭2.‬ ‭Use plagiarism-check tools before submission.‬
‭E-resources:‬
‭1.‬ ‭Coursera –‬‭https://www.coursera.org‬
‭2.‬ ‭NPTEL (National Programme on Technology Enhanced Learning) –‬‭https://nptel.ac.in‬
‭3.‬ ‭Unity Learn (for AR/VR Projects) – https://learn.unity.com‬
‭4.‬ ‭AWS Free Tier –‬‭https://aws.amazon.com/free‬
‭5.‬ ‭Google Cloud Training – https://cloud.google.com/training‬
‭6.‬ ‭Microsoft Azure Training –‬‭https://learn.microsoft.com/en-us/training/‬
‭7.‬ ‭GitHub (for code version control) –‬‭https://github.com‬
‭8.‬ ‭Overleaf (for LaTeX reports) –‬‭https://www.overleaf.com‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭103‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭Program:‬ ‭B.Tech. CSE (AI & ML)‬ ‭Semester:‬ ‭VI‬


‭Course :‬ ‭Full Stack Development- II‬ ‭Code :‬ ‭BCS26VS04‬
‭Teaching Scheme (Hrs./Week)‬ ‭Evaluation Scheme and Marks‬
‭Credits‬
‭Lecture‬ ‭Practical‬ ‭Tutorial‬ ‭Other‬ ‭TW‬ ‭OR‬ ‭PR‬ ‭Total‬

‭2‬ ‭-‬ ‭4‬ ‭-‬ ‭-‬ ‭100‬ ‭-‬ ‭-‬ ‭100‬

‭ rior knowledge of‬‭-‬


P
‭Basic knowledge of JavaScript and ES6+ features,HTML and CSS,Full Stack Development–I (Frontend)‬
‭Course Objectives:‬
‭1‬ ‭To develop RESTful APIs using Node.js and Express.js with CRUD operations and database integration‬
‭(MongoDB/PostgreSQL).‬
‭2‬ ‭To implement secure authentication, authorization, and role-based access control using JWT and bcrypt.‬
‭3‬ ‭To document, test, and integrate third-party APIs while ensuring error handling and validation.‬
‭4‬ ‭To deploy backend applications on cloud platforms securely, using Docker and CI/CD for automated deployment.‬

‭Course Outcomes:‬
‭After completing this course, students will be able to:‬
‭1‬ ‭Develop RESTful APIs using Node.js and Express.js with CRUD operations and database integration.‬
‭2‬ ‭Implement authentication, authorization, and role-based access control to secure APIs.‬
‭3‬ ‭Apply input validation, error handling techniques, and real-time communication using WebSockets.‬
‭4‬ ‭Deploy backend applications to cloud platforms and validate their functionality through unit testing.‬

‭Guidelines for Students:‬


‭1. The instructor is expected to conduct all the assignments from the suggested list.‬
‭2. Encourage students for appropriate use of Hungarian notation, proper indentation and comments.‬
‭3. Use of open source software is to be encouraged.‬
‭4. Assignments should be implemented as per required language.‬

‭Capstone Project Guidelines:‬


‭1.‬ ‭Team Size:‬‭Individual or groups of 2-3 students‬
‭2.‬ ‭Project Selection:‬‭Choose from the provided list or‬‭propose your own idea (must be approved by the instructor)‬
‭3.‬ ‭Frontend:‬‭Use HTML, CSS, JavaScript, and a framework‬‭like React or Angular‬
‭4.‬ ‭Backend:‬‭Use Node.js, Express.js, or Spring Boot‬
‭5.‬ ‭Database:‬‭Integrate with MongoDB, MySQL, or PostgreSQL‬
‭6.‬ ‭Features:‬‭Include user authentication, CRUD operations,‬‭and responsive design‬
‭7.‬ ‭Milestones:‬
‭●‬ ‭Project Proposal & Planning‬
‭●‬ ‭UI/UX Design Mockups‬
‭●‬ ‭Backend API Development‬
‭●‬ ‭Frontend Integration‬
‭●‬ ‭Testing & Deployment‬
‭1.‬ ‭Deliverables:‬
‭●‬ ‭Source code repository (GitHub/Bitbucket)‬
‭●‬ ‭Project report/documentation‬
‭●‬ ‭Deployment link (optional but recommended)‬
‭●‬ ‭Final presentation & demo‬

‭Detailed Syllabus:‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭104‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭Assignment‬
‭No.‬ ‭Suggested List of Assignments‬

‭ reate a RESTful API using Node.js and Express.js with endpoints for handling users. Implement basic CRUD‬
C
‭1.‬
‭operations (GET, POST, PUT, DELETE) and test the API using Postman‬‭.‬
‭ onnect an Express.js application to MongoDB/PostgreSQL. Implement CRUD operations for managing a list of‬
C
‭2.‬ ‭products, ensuring proper database schema design and error handling.‬

‭ evelop a secure user authentication system using JSON Web Token (JWT). Implement user registration, login,‬
D
‭3.‬ ‭and password hashing using bcrypt.‬

‭ nhance the user authentication system by implementing role-based access control (e.g., Admin can add/edit‬
E
‭4.‬ ‭products, Users can only view).‬
‭ ocument API endpoints using Swagger for multiple environments. Use Postman to test API functionality,‬
D
‭5.‬ ‭configuring environment variables and automating test cases.‬

I‭ ntegrate a third-party API (e.g., weather API, payment gateway, or social login) into an Express.js application.‬
‭6.‬ ‭Implement proper API request handling and error management.‬

‭ evelop a backend service that enables users to upload profile pictures using Multer. Store the images in a local‬
D
‭7.‬ ‭server directory or cloud storage like AWS S3 or Cloudinary.‬
‭ se Jest or Mocha with Supertest to write unit tests for Express.js routes. Ensure test cases cover response status,‬
U
‭8.‬ ‭error handling, and input validation.‬
‭ eploy an Express.js application to a cloud platform (AWS, Heroku, or Vercel). Use Docker for containerization‬
D
‭9.‬ ‭and set up a basic CI/CD pipeline for automated deployment.‬

‭Capstone Project(Develop a Full-Stack Application)‬


‭Sample Capstone Project Ideas‬
‭1.‬ ‭E-Commerce Platform‬‭– A web application for users‬‭to explore products, add to cart, and make secure‬
‭transactions.‬
‭2.‬ ‭Online Learning System‬‭– A platform where users can‬‭enroll in courses, track learning progress, and‬
‭take assessments.‬
‭3.‬ ‭Task & Project Management Tool‬‭– A system to create,‬‭assign, and manage tasks with deadlines and‬
‭priority levels.‬
‭4.‬ ‭Event Planning & Management App‬‭– A web-based platform‬‭for organizing events, managing RSVPs,‬
‭and sending notifications.‬
‭5.‬ ‭Job Recruitment Portal‬‭– A system where employers‬‭post job openings and candidates submit‬
‭10.‬ ‭applications and resumes.‬
‭6.‬ ‭Social Networking Dashboard‬‭– A platform for users‬‭to share posts, interact through likes and‬
‭comments, and connect with others.‬
‭7.‬ ‭Real-Time Chat Application‬‭– A messaging app featuring‬‭WebSocket-based live chat with user‬
‭authentication.‬
‭8.‬ ‭Personal Finance & Expense Tracker‬‭– A tool to help‬‭users monitor their income, expenses, and‬
‭financial goals.‬
‭9.‬ ‭Healthcare Management System‬‭– A system for booking‬‭doctor appointments, managing patient‬
‭records, and generating medical reports.‬
‭10.‬ ‭Secure Online Voting Platform‬‭– A system enabling‬‭users to cast votes electronically with real-time‬
‭result updates.‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭105‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭Reference Books:‬
‭1.‬ ‭Mario Casciaro, Luciano Mammino, “Node.js Design Patterns”, 3rd ed., Packt Publishing, ISBN: 9781803285567,‬
‭2022.‬
‭2.‬ ‭Andrew Mead, “Learning Node.js Development: Learn Node.js by building real-world applications” Packt Publishing,‬
‭ISBN: 9781788626852, 2018.‬
‭3.‬ ‭Kristina Chodorow, “MongoDB: The Definitive Guide: Powerful and Scalable Data Storage.,O'Reilly Media, ISBN:‬
‭9781491954461, 2019.‬
‭4.‬ ‭Brian Mulloy,”Web API Design: Crafting Interfaces that Developers Love”API Academy (Apigee), ASIN:‬
‭B00IUVTY1A, 2013.‬
‭5.‬ ‭Full-Stack React Projects: Modern web development using React 16, Node, Express, and MongoDB”, Packt‬
‭Publishing, ISBN: 9781788835537, 2018.‬

‭E‭r‬ esources :‬
‭ .‬
1 ‭ ode.js Official Docs –‬‭https://nodejs.org/en/docs/‬
N
‭2.‬ ‭Express.js Guide –‬‭https://expressjs.com/‬
‭3.‬ ‭MongoDB Docs –‬‭https://www.mongodb.com/docs/‬
‭4.‬ ‭PostgreSQL Documentation –‬‭https://www.postgresql.org/docs/‬
‭5.‬ ‭JWT Authentication Docs –‬‭https://jwt.io/introduction/‬
‭6.‬ ‭Express Validator Docs – https://express-validator.github.io/docs/‬
‭7.‬ ‭Socket.io Documentation –‬‭https://socket.io/docs/‬
‭8.‬ ‭Multer (File Uploads) Docs –‬‭https://github.com/expressjs/multer‬
‭9.‬ ‭Docker Documentation – https://docs.docker.com/‬
‭10.‬ ‭CI/CD with GitHub Actions –‬‭https://docs.github.com/en/actions‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭106‬


‭Department of Computer Science & Engineering (AI & ML)‬

‭Vision and Mission of the Computer Science‬

‭& Engineering (AI&ML) Department‬

‭Vision:‬

‭ o provide value-based technical Education in Computer Science and Engineering‬


T
‭with specialization in Artificial Intelligence and Machine Learning.‬

‭Mission:‬
‭●‬ T
‭ o develop technically competent and innovative computer science engineers‬
‭with in-depth knowledge of Artificial Intelligence and Machine Learning.‬

‭●‬ T
‭ o build ethically responsible, knowledgeable and skilled engineers to serve‬
‭the needs of industry and society at large.‬

‭●‬ T
‭ o provide a conducive environment and opportunities for holistic‬
‭development of students.‬

‭T.Y. BTech CSE (AI & ML),‬‭PCCoE, Pune‬ ‭Page‬‭107‬

You might also like