0% found this document useful (0 votes)
955 views88 pages

Aids - VSB Syllabus 2023 - 16.8.24

dgffdgsgd

Uploaded by

rmcmuthu93
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)
955 views88 pages

Aids - VSB Syllabus 2023 - 16.8.24

dgffdgsgd

Uploaded by

rmcmuthu93
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

REGULATIONS 2023

CHOICE BASED CREDIT SYSTEM


B.Tech Artificial Intelligence and Data Science
I. ABOUT THE DEPARTMENT
The faculty of Artificial Intelligence and Data Science is the soul of many engineering branches. This
field is instrumental in bringing the world to where it is today. Artificial Intelligence and Data Science
course was started in our institution in the year 2021. Our department has dedicated, well-qualified and
experienced faculty members who are specialists in the areas of Machine Learning, Artificial Intelligence,
Deep learning Database, Operating Systems, Image Processing, Wireless Network, Artificial Neural
Networks’, Information Security and Programming Languages. They actively involve themselves in
research activities in the field of their specialization. They have published a number of papers in Journals
and Conferences of National and International repute. The department attributes its success to the creative
and innovative outlook of its students also. It encourages students to participate in numerous symposiums
and to present papers in them. Students are also made to undergo in-plant training programs, where they
hone their technical skill in the realm of computers.
II. VISION OF THE DEPARTMENT:
To attain exceptional standards of quality education, the approach involves leveraging cutting-edge tools,
fostering a culture of collaboration, and disseminating innovations tailored to the needs of students and
industry. This initiative is designed to contribute significantly to societal advancement by aligning
educational practices with the evolving landscape of academia and industry
III. MISSION OF THE DEPARTMENT:
The Department strives to contribute to the expansion of knowledge in the discipline of Artificial
Intelligence and Data Science by,

 The goal is to cultivate adept professionals specializing in the fields of Artificial Intelligence and
Data Science.

 The objective is to provide education of high quality with a focus on values, contributing
to the advancement of computing, expert systems, and Data Science. The aim is to
elevate satisfaction levels among all stakeholders through innovation in these domains.

 Our commitment is directed towards applying the latest advancements in both high-performance
computing hardware and software.
1
.
IV. PROGRAM EDUCATIONAL OBJECTIVES (PEOs)
Graduates can
PEO #1: Utilize expertise in the domains of Health Care, Education, Agriculture, Intelligent Transport,
Environment, and Smart Systems, as well as in the interdisciplinary realms of Artificial Intelligence and
Data Science.
PEO#2: Pursue higher studies and have their career in educational institutions research organizations, or
be entrepreneurs.
PEO #3: Cultivate essential skills to embark on entrepreneurial journeys, pursue roles as data scientists,
and establish businesses within the realms of artificial intelligence and data science.

PROGRAM OUTCOMES (POs)


PO 1: Engineering knowledge
Apply the Mathematical knowledge and the basics of Science and Engineering to solve the problems
pertaining to Computer Science and Engineering.
PO2: Problem analysis
Identify and formulate Computer Science and Engineering problems from research literature and be able
to analyze the problem using first principles of Mathematics and Engineering Sciences
PO3: Design/development of solutions
Come out with solutions for the complex problems and to design system components or process that
fulfill the particular needs considering public health and safety and the social, cultural and
environmental issues.
PO4: Conduct investigations of complex problems
Draw well-founded conclusions applying the knowledge acquired from research and research methods
including design of experiments, analysis and interpretation of data and synthesis of information and to
arrive at significant conclusion.
PO5: Modern tool usage
Form, select and apply relevant techniques, resources and Engineering and IT tools for Engineering
activities like electronic prototyping, modeling and control of systems and also being conscious of the

2
limitations.
PO6: The engineer and society
Apply reasoning informed by the contextual knowledge to assess societal, health, safety, legal and
cultural issues and the consequent responsibilities relevant to the professional Computer Science and
Engineering practice.
PO7: Environment and sustainability
Be aware of the impact of professional Engineering solutions in societal and environmental contexts and
exhibit the knowledge and the need for sustainable Development.
PO8: Ethics
Apply the principles of Professional Ethics to adhere to the norms of the engineering practice and to
discharge ethical responsibilities.
PO9: Individual and team work
Function actively and efficiently as an individual or a member/leader of different teams and
multidisciplinary projects.
PO10: Communication
Communicate efficiently the engineering facts with a wide range of engineering community and
others, to understand and prepare reports and design documents; to make effective presentations and to
frame and follow instructions
PO11: Project management and finance
Demonstrate the acquisition of the body of engineering knowledge and insight and Management Principles
and to apply them as member / leader in teams and multidisciplinary environments.
PO12: Life-long learning
Recognize the need for self and life-long learning, keeping pace with technological challenges in the
broadest sense.
V. PROGRAM SPECIFIC OUTCOMES (PSOs)
The Students will be able to
PSO#1 Evolve AI based efficient domain specific processes for effective decision making in several
domains
such as business and governance domains
PSO#2: Arrive at actionable Foresight, Insight, hindsight from data for solving business and engineering
problems.
PSO#3: create, select and apply the theoretical knowledge of AI and Data Analytics along with practical
industrial tools and techniques to manage and solve wicked societal problems

3
B.Tech Artificial Intelligence and Data Science

CHOICE BASED CREDIT SYSTEM


CURRICULAM AND SYLLABI FOR SEMESTERS I TO VIII
SEMESTER I
PERIODS TOTAL
COURSE INT / PER CONTAC CREDIT
S.No COURSE TITLE CATEGORY WEEK
CODE EXT TS S
L T P PERIOD

1. 23IP101 Induction Programme - - - - - - 0


THEORY
2. 23HST101 Professional English -I HSMC 40 / 60 3 0 0 3 3
23MAT101
3. Matrices and Calculus BSC 40 / 60 3 1 0 4 4

4. 23PHT101 Engineering Physics BSC 40 / 60 3 0 0 3 3

5. 23CYT101 Engineering Chemistry BSC 40 / 60 3 0 0 3 3

6. 23GET101 Programming in C PSC 40 / 60 3 0 0 3 3


தமழர்மரப
7. 23GET102 HSMC 40 / 60 1 0 0 1 1
/Heritage of Tamils
PRACTICALS
Programming in C
8. 23GEP101 PSC 60 / 40 0 0 4 4 2
Laboratory
Physics and Chemistry
9. 23BSP101 BSC 60 / 40 0 0 4 4 2
Laboratory
10. 23HSP102 English Laboratory$ EEC 60 / 40 0 0 2 2 1
1 1
TOTAL 900 6 1 0 27 22

$
Skill Based Course

4
SEMESTER II
PERIODS
PER TOTAL
COURSE INT /
S.No COURSE TITLE CATEGORY WEEK CONTACTS CREDITS
CODE EXT
PERIOD
L T P
THEORY
Professional English
1. 23HST201 HSMC 40 / 60 2 0 0 2 2
II
Computational
2. 23MAT201 BSC 40 / 60 3 1 0 4 4
Methods
Physics for
3. 23PHT201 BSC 40 / 60 3 0 0 3 3
Information Science
Basic Electrical and
4. 23EET202 Electronics ESC 40 / 60 3 0 0 3 3
Engineering
5. 23GET201 Engineering Graphics ESC 40 / 60 2 0 4 6 4
Problem Solving and
6. 23CST201 ESC 40 / 60 3 0 0 3 3
Python Programming
தமழரம்
ததாழல் நட்பமம்
7. 23GET202 HSMC 40 / 60 1 0 0 1 1
/Tamils and
Technology
NCC Credit Course
8. - - 2 0 0 2 2#
Level 1#
PRACTICALS
Engineering Practices
9. 23GEP201 ESC 60 / 40 0 0 4 4 2
Laboratory
Problem Solving and
10. 23CSP201 Python Programming ESC 60 / 40 0 0 4 4 2
Laboratory
Communication
11. 23GEP202 Laboratory / EEC 60 / 40 0 0 4 4 2
Foreign Language$
TOTAL 1000 17 1 16 34 26

# NCC Credit Course level 1 is offered for NCC students only. The grades earned by the students will be recorded
in the Mark Sheet, however the same shall not be considered for the computation of CGPA.
$ Skill Based Course

5
SEMESTER III
PERIODS
PER TOTAL
COURSE INT /
S.No COURSE TITLE CATEGORY WEEK CONTACTS CREDITS
CODE EXT
PERIOD
L T P
THEORY
Discrete
1. 23MAT302 BSC 40 / 60 3 1 0 4 4
Mathematics
Digital Principles
2. 23CST301 and Computer ESC 50 / 50 3 0 2 5 4
Organization
23ADT301 Database Design
3. PCC 40 / 60 3 0 0 3 3
andManagement
Design and
4. 23ADT302 Analysis of PCC 50 / 50 3 0 2 5 4
Algorithms
Data Exploration
5. 23ADT303 and Visualization PCC 50 / 60 3 0 2 5 4
Artificial
6 23ADT304 PCC 40/60 3 0 0 3 3
Intelligence
PRACTICALS
Database Design
23ADP301
7. and Management PCC 60 / 40 0 0 3 3 1.5
Laboratory
Artificial
8. 23ADP302 Intelligence PCC 60 / 40 0 0 3 3 1.5
Laboratory
Professional
9. 23GEP301 EEC 60 /40 0 0 2 2 1
Development$
TOTAL 900 18 1 14 33 26

$Skill Based Course

6
SEMESTER IV
PERIODS
PER TOTAL
COURSE COURSE INT / CREDIT
S.No CATEGORY WEEK CONTACTS
CODE TITLE EXT S
PERIOD
L T P
THEORY
Probability 40 / 3 1 0 4 4
1. 23MAT401 BSC 60
and Statistics
23ADT401 Operating 3 0 2 5 4
50 /
2. Systems PCC
50
Machine 40 / 3 0 0 3 3
3. 23ADT402 Learning PCC 60
Fundamentals 3
3 0 0 3
of Data 40 /
4. 23ADT403 PCC
Science 60
and Analytics
23ADT404 Computer 50 / 3 0 2 5 4
5. PCC
Networks 50
Environmental
40 / 2 0 0 2 2
6. 23GET401 Science and BSC
Engineering 60
NCC Credit 3 0 0 3 3#
7. Course Level
2#
PRACTICALS
Data Science
and 60 /
8. 23ADP401 PCC 0 0 4 4 2
Analytics 40
Laboratory
Machine
9. 23ADP402 Learning PCC 60/ 40 0 0 4 4 2
Laboratory
TOTAL 800 17 1 14 30 24

# NCC Credit Course level 1 is offered for NCC students only. The grades earned by the students will be recorded
in the Mark Sheet, however the same shall not be considered for the computation of CGPA.

7
SEMESTER V
PERIODS TOTAL
S. COURSE CATE PER WEEK
COURSE TITLE CONTACT CREDITS
NO. CODE GORY
L T P PERIODS
THEORY
1. AD3501 Deep Learning PCC 3 0 0 3 3
2. Data and Information
CW3551 PCC 3 0 0 3 3
Security
3. CS3551 Distributed Computing PCC 3 0 0 3 3
4. CCS334 Big Data Analytics PCC 2 0 2 4 3
5. Professional Elective I PEC - - - - 3
6. Professional Elective II PEC - - - - 3
7. Mandatory Course-I& Non-credit
MC 3 0 0 3 course
PRACTICALS
8. AD3511 Deep Learning Laboratory PCC 0 0 4 4 2
9. AD3512 Summer internship EEC 0 0 0 0 2
TOTAL - - - - 22
&
Mandatory Course-I is a Non-credit Course (Student shall select one course from the list given under
Mandatory Course-I)

SEMESTER VI

PERIODS TOTAL
S. COURSE CATE PER WEEK
COURSE TITLE CONTACT CREDITS
NO. CODE GORY
L T P PERIODS
THEORY
1. CS3691 Embedded Systems and IoT PCC 3 0 2 5 4
2. Open Elective – I* OEC 3 0 0 3 3
3. Professional Elective III PEC - - - - 3
4. Professional Elective IV PEC - - - - 3
5. Professional Elective V PEC - - - - 3
6. Professional Elective VI PEC - - - - 3
7. Non-credit
Mandatory Course-II & AC 3 0 0 3
course
8. NCC Credit Course Level 3# 3 0 0 3
TOTAL - - - - 19
*Open Elective – I Shall be chosen from the list of open electives offered by other Programmes

&
Mandatory Course-II is a Non-credit Course (Student shall select one course from the list given under
Mandatory Course-II)

#
NCC Credit Course level 3 is offered for NCC students only. The grades earned by the students
willbe recorded in the Mark Sheet, however the same shall not be considered for the computation of
CGPA

8
SEMESTER VII / VIII*
S. PERIODS TOTAL
COURSE CATE PER WEEK
NO COURSE TITLE CONTACT CREDITS
CODE GORY
. L T P PERIODS
THEORY
1. GE3791 Human Values and Ethics HSMC 2 0 0 2 2
2. Elective - Management# HSMC 3 0 0 3 3
3. Open Elective – II** OEC 3 0 0 3 3
4. Open Elective – III** OEC 3 0 0 3 3
5. Open Elective – IV** OEC 3 0 0 3 3
TOTAL 14 0 0 14 14
*If students undergo internship in Semester VII, then the courses offered during semester VII will
beoffered during semester VIII.

** Open Elective II - IV (Shall be chosen from the list of open electives offered by other Programmes).
#
Elective - Management shall be chosen from the Elective Management courses.

SEMESTER VIII /VII*


S. PERIODS TOTAL
COURSE CATE PER WEEK
NO COURSE TITLE CONTACT CREDITS
CODE GORY
. L T P PERIODS
PRACTICALS
1.
AD3811 Project Work / Internship EEC 0 0 20 20 10
TOTAL 0 0 20 20 10
*If students undergo internship in Semester VII, then the courses offered during semester VII will
beoffered during semester VIII.

TOTAL CREDITS: 163


ELECTIVE – MANAGEMENT COURSES

PERIODS
PER TOTAL
S. COURSE CATE
COURSE TITLE WEEK CONTACT CREDITS
NO. CODE GORY
PERIODS
L T P
1. GE3751 Principles of Management HSMC 3 0 0 3 3
2. GE3752 Total Quality Management HSMC 3 0 0 3 3
3. GE3753 Engineering Economics HSMC 3 0 0 3 3
and Financial Accounting
4. GE3754 Human Resource HSMC 3 0 0 3 3
Management
5. GE3755 Knowledge Management HSMC 3 0 0 3 3
6. GE3792 Industrial Management HSMC 3 0 0 3 3

9
MANDATORY COURSES I*

PERIODS TOTAL
S. CATE
COURSE COURSE TITLE PER WEEK CONTACT CREDITS
NO. GORY
CODE L T P PERIODS
1. Introduction to Women
MX3081 MC 3 0 0 3 0
and Gender Studies
2. MX3082 Elements of Literature MC 3 0 0 3 0
3. MX3083 Film Appreciation MC 3 0 0 3 0
4. Disaster Risk Reduction
MX3084 MC 3 0 0 3 0
and Management
*Mandatory Courses are offered as Non-Credit Courses

MANDATORY COURSES II*


PERIODS TOTAL
S. CATE
COURSE COURSE TITLE PER WEEK CONTACT CREDITS
NO. GORY
CODE L T P PERIODS
1. Well Being with
Traditional Practices -
MX3085 MC 3 0 0 3 0
Yoga, Ayurveda and
Siddha
2. History of Science and
MX3086 MC 3 0 0 3 0
Technology in India
3. Political and Economic
MX3087 Thought for a Humane MC 3 0 0 3 0
Society
4. State, Nation Building
MX3088 MC 3 0 0 3 0
and Politics in India
5. MX3089 Industrial Safety MC 3 0 0 3 0
*Mandatory Courses are offered as Non-Credit Courses

10
PROFESSIONAL ELECTIVE COURSES: VERTICALS
Vertical for AIDS Vertical II Vertical III Vertical IV Vertical V Vertical VI Vertical for
I Full Stack Cloud Cyber Security Creative Media Emerging AIDS II
Developmen Computing and Data Technologie
t for IT and Data Privacy s
Center
Technologies
Knowledge Cloud Cloud Ethical Hacking Augmented Augmented Bio-Inspired
Engineering Computing Computing Reality/Virtual Reality/Virtua Optimization
Reality l Reality Techniques
Recommender App Virtualization Digital and Multimedia and Robotic App
Systems Development Mobile Animation Process Development
Forensics Automation
Soft Computing Cloud Cloud Social Network Video Creation Neural Health Care
Services Services Security and Editing Networks Analytics
Management Management and Deep
Learning
Text and Speech UI and UX Data Modern UI and UX Cyber Cyber Security
Analysis Design Warehousing Cryptography Design Security
Business Software Storage Engineering Digital Quantum Optimization
Analytics Testing and Technologies Secure Software marketing Computing Techniques
Automation Systems
Image and video Web Software Cryptocurrency Multimedia Data Cryptocurren Game Theory
analytics Application Defined and Blockchain Compression cy and
Security Networks Technologies and Storage Blockchain
Technologies
Computer Vision DevOps Stream Network Game Game Cognitive
Processing Security Development Development Science
Principles of Security and Security and Visual Effects 3D Printing and Ethics and AI
Programming Privacy in Privacy in Design
Languages Cloud Cloud

PROFESSIONAL ELECTIVE COURSES: VERTICALS

VERTICAL 1: VERTICALS FOR AIDS I

PERIODS TOTAL
S. COURSE CATE PER WEEK
COURSE TITLE CONTACT CREDITS
NO. CODE GORY
L T P PERIODS
1. Knowledge
CCS350 PEC 2 0 2 4 3
Engineering
2. Recommender
CCS360 Systems PEC 2 0 2 4 3
3. CCS364 Soft Computing PEC 2 0 2 4 3
4. Text and
CCS369 Speech Analysis PEC 2 0 2 4 3
5. CCW331 Business Analytics PEC 2 0 2 4 3

11
6. Image and Video
CCS349 Analytics PEC 2 0 2 4 3
7. CCS338 Computer Vision PEC 2 0 2 4 3

VERTICAL 2: FULL STACK DEVELOPMENT FOR IT


PERIODS TOTAL
S. COURSE CATE PER WEEK CONTACT
COURSE TITLE CREDITS
NO. CODE GORY
L T P PERIODS
1. CCS335 Cloud Computing PEC 2 0 2 4 3
2. CCS332 App Development PEC 2 0 2 4 3
3. Cloud Services
CCS336 Management PEC 2 0 2 4 3
4. CCS370 UI and UX Design PEC 2 0 2 4 3
5. Software Testing and
CCS366 PEC 2 0 2 4 3
Automation
6. Web Application
CCS374 PEC 2 0 2 4 3
Security
7. CCS342 DevOps PEC 2 0 2 4 3
8. Principles of
CCS358 Programming PEC 3 0 0 3 3
Languages

VERTICAL 3: CLOUD COMPUTING AND DATA CENTER TECHNOLOGIES

PERIODS TOTAL
S. COURSE CATE PER WEEK
COURSE TITLE CONTACT CREDITS
NO. CODE GORY
L T P PERIODS
1. CCS335 Cloud Computing PEC 2 0 2 4 3
2. CCS372 Virtualization PEC 2 0 2 4 3
3. Cloud Services
CCS336 PEC 2 0 2 4 3
Management
4. CCS341 Data Warehousing PEC 2 0 2 4 3
5. CCS367 Storage Technologies PEC 3 0 0 3 3
6. Software Defined
CCS365 PEC 2 0 2 4 3
Networks
7. CCS368 Stream Processing PEC 2 0 2 4 3
8. Security and Privacy in
CCS362 Cloud PEC 2 0 2 4 3

VERTICAL 4: CYBER SECURITY AND DATA PRIVACY

12
PERIODS TOTAL
S. COURSE CATE PER WEEK
COURSE TITLE CONTACT CREDITS
NO. CODE GORYL T P PERIODS
1. CCS344 Ethical Hacking PEC 2 0 2 4 3
2. Digital and Mobile
CCS343 PEC 2 0 2 4 3
Forensics
3. CCS363 Social Network Security PEC 2 0 2 4 3
4. CCS351 Modern Cryptography PEC 2 0 2 4 3
5. Engineering Secure
CB3591 PEC 2 0 2 4 3
Software Systems
6. Cryptocurrency and
CCS339 Blockchain PEC 2 0 2 4 3
Technologies
7. CCS354 Network Security PEC 2 0 2 4 3
8. Security and Privacy in
CCS362 PEC 2 0 2 4 3
Cloud
VERTICAL 5: CREATIVE MEDIA

PERIODS TOTAL
S. COURSE CATE PER WEEK
COURSE TITLE CONTACT CREDITS
NO. CODE GORY
L T P PERIODS
1. Augmented
CCS333 PEC 2 0 2 4 3
Reality/Virtual Reality
2. Multimedia and
CCS352 Animation PEC 2 0 2 4 3
3. Video Creation and
CCS371 PEC 2 0 2 4 3
Editing
4. CCS370 UI and UX Design PEC 2 0 2 4 3
5. CCW332 Digital marketing PEC 2 0 2 4 3
6. Multimedia Data
CCS353 Compression and PEC 2 0 2 4 3
Storage
7. CCS347 Game Development PEC 2 0 2 4 3
8. CCS373 Visual Effects PEC 2 0 2 4 3
VERTICAL 6: EMERGING TECHNOLOGIES
PERIODS TOTAL
S. COURSE CATE PER WEEK
COURSE TITLE CONTACT CREDITS
NO. CODE GORY
L T P PERIODS
1. Augmented
CCS333 PEC 2 0 2 4 3
Reality/Virtual Reality
2. Robotic Process
CCS361 Automation PEC 2 0 2 4 3
3. Neural Networks and
CCS355 PEC 2 0 2 4 3
Deep Learning
4. CCS340 Cyber Security PEC 2 0 2 4 3

13
5. CCS359 Quantum Computing PEC 2 0 2 4 3
6. Cryptocurrency and
CCS339 Blockchain PEC 2 0 2 4 3
Technologies
7. CCS347 Game Development PEC 2 0 2 4 3
8. CCS331 3D Printing and Design PEC 2 0 2 4 3

VERTICAL 7: VERTICALS FOR AIDS II

PERIODS TOTAL
S. COURSE CATE PER WEEK
COURSE TITLE CONTACT CREDITS
NO. CODE GORY
L T P PERIODS
1. Bio-Inspired
AD3001 Optimization PEC 3 0 0 3 3
Techniques
2. CCS332 App Development PEC 2 0 2 4 3
3. AD3002 Health Care Analytics PEC 3 0 0 3 3
4. CCS340 Cyber Security PEC 2 0 2 4 3
5. Optimization
CCS357 Techniques PEC 2 0 2 4 3
6. CCS348 Game Theory PEC 2 0 2 4 3
7. CCS337 Cognitive Science PEC 2 0 2 4 3
8. CCS345 Ethics and AI PEC 2 0 2 4 3

OPEN ELECTIVES

(Students shall choose the open elective courses, such that the course contents are not
similar to any other course contents/title under other course categories).

PERIODS
COURSE PER TOTAL
S. CATE
CODE COURSE TITLE WEEK CONTACT CREDITS
NO. GORY
PERIODS
L T P
1. OAS351 Space Science OEC 3 0 0 3 3
2. Introduction to Industrial
OIE351 OEC 3 0 0 3 3
Engineering
3. OBT351 Food, Nutrition and Health OEC 3 0 0 3 3
4. Environmental and Social
OCE351 OEC 3 0 0 3 3
Impact Assessment
5. OEE351 Renewable Energy System OEC 3 0 0 3 3
6. Introduction to Industrial
OEI351 Instrumentation and OEC 3 0 0 3 3
Control
7. OMA351 Graph Theory OEC 3 0 0 3 3

14
OPEN ELECTIVES – II

PERIODS
PER TOTAL
S. COURSE CATE
COURSE TITLE WEEK CONTACT CREDITS
NO. CODE GORY
PERIODS
L T P
1. Resource Management
OIE352 Techniques OEC 3 0 0 3 3
2. OMG351 Fintech Regulation OEC 3 0 0 3 3
3. OFD351 Holistic Nutrition OEC 3 0 0 3 3
4. AI3021 IT in Agricultural System OEC 3 0 0 3 3
5. Introduction to Control
OEI352 Engineering OEC 3 0 0 3 3
6. Pharmaceutical
OPY351 OEC 3 0 0 3 3
Nanotechnology
7. OAE351 Aviation Management OEC 3 0 0 3 3
OPEN ELECTIVES – III
COURSE PERIODS TOTAL
SL. CATE
CODE COURSE TITLE PER WEEK CONTACT CREDITS
NO. GORY
L T P PERIODS
1. OHS351 English for Competitive OEC 3 0 0 3 3
Examinations
2. OMG352 NGOs and Sustainable OEC 3 0 0 3 3
Development
3. OMG353 Democracy and Good OEC 3 0 0 3 3
Governance
4. Renewable Energy OEC 3 0 0 3 3
CME365
Technologies
5. OME354 Applied Design Thinking OEC 3 0 0 3 3
6. MF3003 Reverse Engineering OEC 3 0 0 3 3
7. OPR351 Sustainable Manufacturing OEC 3 0 0 3 3
8. AU3791 Electric and Hybrid Vehicles OEC 3 0 0 3 3
9. OAS352 Space Engineering OEC 3 0 0 3 3
10. OIM351 Industrial Management OEC 3 0 0 3 3
11. OIE354 Quality Engineering OEC 3 0 0 3 3
12. OSF351 Fire Safety Engineering OEC 3 0 0 3 3
13. OML351 Introduction to Non-destructive OEC 3 0 0 3 3
Testing
14. OMR351 Mechatronics OEC 3 0 0 3 3
15. ORA351 Foundation of Robotics OEC 3 0 0 3 3
16. OAE352 Fundamentals of Aeronautical OEC 3 0 0 3 3
Engineering
17. OGI351 Remote Sensing Concepts OEC 3 0 0 3 3

18. OAI351 Urban Agriculture OEC 3 0 0 3 3

15
19. OEN351 Drinking Water Supply and OEC 3 0 0 3 3
Treatment
20. OEE352 Electric Vehicle Technology OEC 3 0 0 3 3

21. OEI353 Introduction to PLC OEC 3 0 0 3 3


Programming
22. OCH351 Nano Technology OEC 3 0 0 3 3

23. OCH352 Functional Materials OEC 3 0 0 3 3

24. OFD352 Traditional Indian Foods OEC 3 0 0 3 3

25. OFD353 Introduction to food processing OEC 3 0 0 3 3

26. OPY352 IPR for Pharma Industry OEC 3 0 0 3 3

27. OTT351 Basics of Textile Finishing OEC 3 0 0 3 3

28. OTT352 Industrial Engineering for OEC 3 0 0 3 3


Garment Industry
29. OTT353 Basics of Textile Manufacture OEC 3 0 0 3 3

30. OPE351 Introduction to Petroleum OEC 3 0 0 3 3


Refining and Petrochemicals
31. CPE334 Energy Conservation OEC 3 0 0 3 3
and
Management
32. OPT351 Basics of Plastics Processing OEC 3 0 0 3 3

33. OEC351 Signals and Systems OEC 3 0 0 3 3

34. OEC352 Fundamentals of OEC 3 0 0 3 3


Electronic
Devices and Circuits
35. CBM348 Foundation Skills in Integrated OEC 3 0 0 3 3
Product Development
36. CBM333 Assistive Technology OEC 3 0 0 3 3

37. OMA352 Operations Research OEC 3 0 0 3 3

38. OMA353 Algebra and Number Theory OEC 3 0 0 3 3

39. OMA354 Linear Algebra OEC 3 0 0 3 3

16
40. OCE353 Lean Concepts, Tools OEC 3 0 0 3 3
and
Practices
41. OBT352 Basics of Microbial Technology OEC 3 0 0 3 3

42. OBT353 Basics of Biomolecules OEC 3 0 0 3 3

43. OBT354 Fundamentals of OEC 3 0 0 3 3


Cell and
Molecular Biology
OPEN ELECTIVES – IV
COURSE PERIODS TOTAL
SL. CATE
CODE COURSE TITLE PER WEEK CONTACT CREDITS
NO. GORY
L T P PERIODS
1. OHS352 Project Report Writing OEC 3 0 0 3 3
2. OMA355 Advanced Numerical OEC 3 0 0 3 3
Methods
3. OMA356 Random Processes OEC 3 0 0 3 3
4. OMA357 Queuing and Reliability OEC 3 0 0 3 3
Modelling
5. OMG354 Production and Operations OEC 3 0 0 3 3
Management for
Entrepreneurs
6. OMG355 Multivariate Data Analysis OEC 3 0 0 3 3
7. OME352 Additive Manufacturing OEC 3 0 0 3 3
8. CME343 New Product Development OEC 3 0 0 3 3
9. OME355 Industrial Design & OEC 3 0 0 3 3
Rapid
Prototyping Techniques
10. MF3010 Micro and Precision OEC 3 0 0 3 3
Engineering
11. OMF354 Cost Management of OEC 3 0 0 3 3
Engineering Projects
12. AU3002 Batteries and Management OEC 3 0 0 3 3
system
13. AU3008 Sensors and Actuators OEC 3 0 0 3 3
14. OAS353 Space Vehicles OEC 3 0 0 3 3
15. OIM352 Management Science OEC 3 0 0 3 3
16. OIM353 Production Planning OEC 3 0 0 3 3
and
Control
17. OIE353 Operations Management OEC 3 0 0 3 3
18. OSF352 Industrial Hygiene OEC 3 0 0 3 3
19. OSF353 Chemical Process Safety OEC 3 0 0 3 3
20. OML352 Electrical, Electronic OEC 3 0 0 3 3
and
Magnetic materials
21. OML353 Nanomaterials and OEC 3 0 0 3 3

17
Applications
22. OMR352 Hydraulics and Pneumatics OEC 3 0 0 3 3
23. OMR353 Sensors OEC 3 0 0 3 3
24. ORA352 Concepts in Mobile Robots OEC 3 0 0 3 3
25. MV3501 Marine Propulsion OEC 3 0 0 3 3
26. OMV351 Marine Merchant Vessels OEC 3 0 0 3 3
27. OMV352 Elements of Marine OEC 3 0 0 3 3
Engineering
28. CRA332 Drone Technologies OEC 3 0 0 3 3
29. OGI352 Geographical Information OEC 3 0 0 3 3
System
30. OAI352 Agriculture Entrepreneurship OEC 3 0 0 3 3
Development
31. OEN352 Biodiversity Conservation OEC 3 0 0 3 3
32. OEE353 Introduction to control OEC 3 0 0 3 3
systems
33. OEI354 Introduction to Industrial OEC 3 0 0 3 3
Automation Systems
34. OCH353 Energy Technology OEC 3 0 0 3 3
35. OCH354 Surface Science OEC 3 0 0 3 3
36. OFD354 Fundamentals of OEC 3 0 0 3 3
Food
Engineering
37. OFD355 Food safety and Quality OEC 3 0 0 3 3
Regulations
38. OPY353 Nutraceuticals OEC 3 0 0 3 3
39. OTT354 Basics of Dyeing and Printing OEC 3 0 0 3 3
40. FT3201 Fibre Science OEC 3 0 0 3 3
41. OTT355 Garment Manufacturing OEC 3 0 0 3 3
Technology
42. OPE353 Industrial safety OEC 3 0 0 3 3
43. OPE354 Unit Operations in OEC 3 0 0 3 3
Petro
Chemical Industries
44. OPT352 Plastic Materials OEC 3 0 0 3 3
for
Engineers
45. OPT353 Properties and Testing OEC 3 0 0 3 3
of
Plastics
46. OEC353 VLSI Design OEC 3 0 0 3 3
47. CBM370 Wearable Devices OEC 3 0 0 3 3
48. CBM356 Medical Informatics OEC 3 0 0 3 3
49. OCE354 Basics of Integrated Water OEC 3 0 0 3 3
Resources Management
50. OBT355 Biotechnology for OEC 3 0 0 3 3
Waste
Management

18
51. OBT356 Lifestyle Diseases OEC 3 0 0 3 3
52. OBT357 Biotechnology in Health Care OEC 3 0 0 3 3
SUMMARY

Name of the Programme: B.Tech. Artificial Intelligence and Data Science

Subject Area Credits per Semester Total


S.No
Credits
I II III IV V VI VII/VIII VIII/VII
1 HSMC 4 3 5 12
2 BSC 12 7 4 6 29
3 ESC 5 9 14
4 PCC 5 21 18 14 4 62
5 PEC 6 12 18
6 OEC 3 9 12
7 EEC 1 2 1 2 10 16

Non-Credit
8 √ √
/(Mandatory)

Total 22 26 26 24 22 19 14 10 163
ENROLLMENT FOR B.E. / B. TECH. (HONOURS) / MINOR DEGREE (OPTIONAL)

A student can also optionally register for additional courses (18 credits) and become eligible for the award of
B.E. / B. Tech. (Honours) or Minor Degree.
For B.E. / B. Tech. (Honours), a student shall register for the additional courses (18 credits) from semester V
onwards. These courses shall be from the same vertical or a combination of different verticals of the same
programme of study only.
For minor degree, a student shall register for the additional courses (18 credits) from semester V onwards. All
these courses have to be in a particular vertical from any one of the other programmes, Moreover, for minor
degree the student can register for courses from any one of the following verticalsalso.
Complete details are available in clause 4.10 (Amendments) of Regulations 2021VERTICALS FOR MINOR DEGREE

19
(In addition to all the verticals of other programmes)
Vertical IV
Vertical I Vertical III Vertical V
Vertical II Business Data
Fintech and Public Environment and
Entrepreneurship Analytics
Block Chain Administration Sustainability
Sustainable
Financial Foundations of Principles of Public Statistics for
infrastructure
Management Entrepreneurship Administration Management
Development
Datamining for Sustainable
Fundamentals of Team Building &
Constitution of Business Agriculture and
Investment Leadership Management
India Intelligence Environmental
for Business
Management
Banking, Human
Public Personnel Sustainable Bio
Financial Creativity & Innovation Resource
Administration Materials
Services and in Entrepreneurship Analytics
Insurance
Introduction to Principles of Marketing Marketing and
Administrative Materials for Energy
Blockchain and Management for Social Media
Theories Sustainability
its Applications Business Web Analytics
Human Resource Operation and
Fintech Personal Indian
Management for Supply Chain Green Technology
Finance and Administrative
Entrepreneurs Analytics
Payments System
Environmental
Introduction to Financing New Public Policy Financial
Quality Monitoring
Fintech Business Ventures Administration Analytics
and Analysis

Integrated Energy
Planning for
- - - -
Sustainable
Development
Energy Efficiency
- - - - for Sustainable
Development
(choice of courses for Minor degree is to be made from any one vertical of other
programmes or from anyone of the following verticals)

VERTICAL 1: FINTECH AND BLOCK CHAIN

PERIODS TOTAL
S. COURSE CATE PER WEEK
COURSE TITLE CONTACT CREDITS
NO. CODE GORY
L T P PERIODS
1. CMG331 Financial Management PEC 3 0 0 3 3
2. CMG332 Fundamentals of
PEC 3 0 0 3 3
Investment
3. CMG333 Banking, Financial
Services and Insurance PEC 3 0 0 3 3
4. CMG334 Introduction to Blockchain
and its Applications PEC 3 0 0 3 3
5. CMG335 Fintech Personal Finance
PEC 3 0 0 3 3
and Payments

20
6. CMG336 Introduction to Fintech PEC 3 0 0 3 3

VERTICAL 2: ENTREPRENEURSHIP

PERIODS TOTAL
S. COURSE CATE PER WEEK
COURSE TITLE CONTACT CREDITS
NO. CODE GORY
L T P PERIODS
1. Foundations of
CMG337 PEC 3 0 0 3 3
Entrepreneurship
2. Team Building &
CMG338 Leadership Management PEC 3 0 0 3 3
for Business
3. Creativity & Innovation in
CMG339 PEC 3 0 0 3 3
Entrepreneurship
4. Principles of Marketing
CMG340 Management For PEC 3 0 0 3 3
Business
5. Human Resource
CMG341 Management for PEC 3 0 0 3 3
Entrepreneurs
6. Financing New
CMG342 Business Ventures PEC 3 0 0 3 3

VERTICAL 3: PUBLIC ADMINISTRATION

PERIODS TOTAL
S. COURSE CATE PER WEEK
COURSE TITLE CONTACT CREDITS
NO. CODE GORY
L T P PERIODS
1. Principles of Public
CMG343 PEC 3 0 0 3 3
Administration
2. CMG344 Constitution of India PEC 3 0 0 3 3
3. Public Personnel
CMG345 PEC 3 0 0 3 3
Administration
4. CMG346 Administrative Theories PEC 3 0 0 3 3
5. Indian Administrative
CMG347 PEC 3 0 0 3 3
System
6. Public Policy
CMG348 PEC 3 0 0 3 3
Administration

VERTICAL 4: BUSINESS DATA ANALYTICS


PERIODS TOTAL
S. COURSE CATE PER WEEK
COURSE TITLE CONTACT CREDITS
NO. CODE GORY
L T P PERIODS
1. CMG349 Statistics for Management PEC 3 0 0 3 3
2. CMG350 Datamining For Business
PEC 3 0 0 3 3
Intelligence
3. CMG351 Human Resource
PEC 3 0 0 3 3
Analytics

21
4. CMG352 Marketing And Social
Media Web Analytics PEC 3 0 0 3 3
5. CMG353 Operation And Supply
PEC 3 0 0 3 3
Chain Analytics
6. CMG354 Financial Analytics PEC 3 0 0 3 3

VERTICAL 5: ENVIRONMENT AND SUSTAINABILITY

PERIODS TOTAL
S. COURSE CATE PER WEEK CONTACT
COURSE TITLE CREDITS
NO. CODE GORY
L T P PERIODS
1. CES331 Sustainable infrastructure
Development PEC 3 0 0 3 3
2. CES332 Sustainable Agriculture
and Environmental PEC 3 0 0 3 3
Management
3. CES333 Sustainable Bio Materials PEC 3 0 0 3 3
4. CES334 Materials for Energy
Sustainability PEC 3 0 0 3 3
5. CES335 Green Technology PEC 3 0 0 3 3
6. CES336 Environmental Quality
PEC 3 0 0 3 3
Monitoring and Analysis
7. CES337 Integrated Energy
Planning for Sustainable PEC 3 0 0 3 3
Development
8. CES338 Energy Efficiency for
PEC 3 0 0 3 3
Sustainable Development
.

22
23IP101 INDUCTION PROGRAMME

This is a mandatory 2-week programme to be conducted as soon as the students enter the institution. Normal classes
start only after the induction program is over.

The induction programme has been introduced by AICTE with the following objective:

“Engineering colleges were established to train graduates well in the branch/department of admission, have a
holistic outlook, and have a desire to work for national needs and beyond. The graduating student must have
knowledge and skills in the area of his/her study. However, he/she must also have a broad understanding of society
and relationships. Character needs to be nurtured as an essential quality by which he/she would understand and
fulfill his/her responsibility as an engineer, a citizen and a human being. Besides the above, several meta-skills and
underlying values are needed.”

“One will have to work closely with the newly joined students in making them feel comfortable, allow them to
explore their academic interests and activities, reduce competition and make them work for excellence, promote
bonding within them, build relations between teachers and students, give a broader view of life, and build
character.”

Hence, the purpose of this programme is to make the students feel comfortable in their new environment, open
them up, set a healthy daily routine, create bonding in the batch as well as between faculty and students, develop
awareness, sensitivity and understanding of the self, people around them, society at large, and nature.

The following are the activities under the induction program in which the student would be fully engaged
throughout the day for the entire duration of the program.

(i) Physical Activity


This would involve a daily routine of physical activity with games and sports, yoga, gardening, etc.

(ii) Creative Arts


Every student would choose one skill related to the arts whether visual arts or performing arts. Examples are
painting, sculpture, pottery, music, dance etc. The student would pursue it every day for the duration of the
program. These would allow for creative expression. It would develop a sense of aesthetics and
also enhance creativity which would, hopefully, grow into engineering design later.

(iii) Universal Human Values


This is the anchoring activity of the Induction Programme. It gets the student to explore oneself and allows one to
experience the joy of learning, stand up to peer pressure, make decisions with courage, be aware of relationships
with colleagues and supporting stay in the hostel and department, be sensitive to others, etc. A module in Universal
Human Values provides the base. Methodology of teaching this content is extremely important. It must not be
through do's and don'ts, but get students to explore and think by engaging them in a dialogue. It is best taught
through group discussions and real-life activities rather than lecturing.
Discussions would be conducted in small groups of about 20 students with a faculty
mentor each. It would be effective that the faculty mentor assigned is also the faculty advisor for the student for
the full duration of the UG programme.

(iv) Literary Activity


Literary activity would encompass reading, writing and possibly, debating, enacting a play etc.

23
(v) Proficiency Modules

This would address some lacunas that students might have, for example, English, computer familiarity etc.

(vi) Lectures by Eminent People

Motivational lectures by eminent people from all walks of life should be arranged to give the students exposure to
people who are socially active or in public life.

(vii) Visits to Local Area

A couple of visits to the landmarks of the city, or a hospital or orphanage could be organized. This would familiarize
them with the area as well as expose them to the underprivileged.

(viii) Familiarization to Dept./Branch & Innovations

They should be told about what getting into a branch or department means what role it plays in society, through its
technology. They should also be shown the laboratories, workshops & other facilities.
(ix) Department Specific Activities
About a week can be spent in introducing activities (games, quizzes, social interactions, small experiments, design
thinking etc.) that are relevant to the particular branch of Engineering / Technology / Architecture that can serve
as a motivation and kindle interest in building things (become a maker) in that particular field. This can be
conducted in the form of a workshop. For example, CSE and IT students may be introduced to activities that kindle
computational thinking, and get them to build simple games. ECE students may be introduced to building simple
circuits as an extension of their knowledge in Science, and so on. Students may be asked to build stuff using their
knowledge of science.

Induction Programme is totally an activity based programme and therefore there shall be no tests / assessments
during this programme.

References:
Guide to Induction program from AICTE

24
23HST101 PROFESSIONAL ENGLISH - I L T P C
3 0 0 3
COURSE OBJECTIVES:
 To improve the communicative competence of learners
 To learn to use basic grammatical structures in suitable contexts
 To acquire lexical competence and use them appropriately in a sentence and understand
their meaning in a text
 To help learners use language effectively in professional contexts
 To develop learners’ ability to read and write complex texts, summaries, articles, blogs,
definitions, essays and user manuals.

UNIT I INTRODUCTION TO EFFECTIVE COMMUNICATION 10


What is effective communication? (Explain using activities) Why is communication critical for
excellence during study, research and work? What are the seven C’s of effective communication?
What are key language skills? What is effective listening? What does it involve? What is effective
speaking? What does it mean to be an excellent reader? What should you be able to do? What is
effective writing? How does one develop language and communication skills? What does the
course focus on? How are communication and language skills going to be enhanced during this
course? What do you as a learner need to do to enhance your English language and communication
skills to get the best out of this course?

UNIT I INTRODUCTION TO FUNDAMENTALS OF COMMUNICATION 8


Reading - Reading brochures (technical context), telephone messages / social media messages
relevant to technical contexts and emails. Writing - Writing emails / letters introducing oneself.
Grammar - Present Tense (simple and progressive); Question types: Why/ Yes or No/ and Tags.
Vocabulary - Synonyms; One word substitution; Abbreviations & Acronyms (as used in technical
contexts).

UNIT II NARRATION AND SUMMATION 9


Reading - Reading biographies, travelogues, newspaper reports, Excerpts from literature, and
travel & technical blogs. Writing - Guided writing-- Paragraph writing Short Report on an event
(field trip etc.) Grammar –Past tense (simple); Subject-Verb Agreement; and Prepositions.
Vocabulary - Word forms (prefixes& suffixes); Synonyms and Antonyms. Phrasal verbs.

UNIT III DESCRIPTION OF A PROCESS / PRODUCT 9


Reading – Reading advertisements, gadget reviews; user manuals. Writing - Writing definitions;
instructions; and Product /Process description. Grammar - Imperatives; Adjectives; Degrees of
comparison; Present & Past Perfect Tenses. Vocabulary - Compound Nouns, Homonyms; and
Homophones, discourse markers (connectives & sequence words).
UNIT IV CLASSIFICATION AND RECOMMENDATIONS 9
Reading – Newspaper articles; Journal reports –and Non Verbal Communication (tables, pie charts
etc,). Writing – Note-making / Note-taking (*Study skills to be taught, not tested); Writing

25
recommendations; Transferring information from non-verbal( chart , graph etc, to verbal mode)
Grammar – Articles; Pronouns - Possessive & Relative pronouns. Vocabulary - Collocations;
Fixed / Semi fixed expressions.

UNIT V EXPRESSION 9
Reading – Reading editorials; and Opinion Blogs; Writing – Essay Writing (Descriptive or
narrative). Grammar – Future Tenses, Punctuation; Negation (Statements & Questions); and
Simple, Compound & Complex Sentences.Vocabulary - Cause & Effect Expressions – Content vs
Function words.
TOTAL: 45 PERIODS
COURSE OUTCOMES:
At the end of the course, learners will be able
 To use appropriate words in a professional context
 To gain understanding of basic grammatical structures and use them in right context.
 To read and infer the denotative and connotative meanings of technical texts
 To write definitions, descriptions, narrations and essays on various topics

TEXT BOOKS:
1. English for Engineers & Technologists Orient Blackswan Private Ltd. Department of
English, Anna University, (2020 edition)
2. English for Science & Technology Cambridge University Press, 2021.
Authored by Dr. VeenaSelvam, Dr. SujathaPriyadarshini, Dr. Deepa Mary Francis, Dr.
KN. Shoba, and Dr. Lourdes Joevani, Department of English, Anna University.

REFERENCES:
1. Technical Communication – Principles and Practices by Meenakshi Raman &Sangeeta
Sharma, Oxford Univ. Press, 2016, New Delhi.
2. A Course Book on Technical English By Lakshminarayanan, SciTech Publications (India)
Pvt. Ltd.
3. English For Technical Communication (With CD) By AyshaViswamohan, Mcgraw Hill
Education, ISBN : 0070264244.
4. Effective Communication Skill, Kulbhusan Kumar, RS Salaria, Khanna Publishing House.
5. Learning to Communicate – Dr. V. Chellammal, Allied Publishing House, New
Delhi,2003.

ASSESSMENTPATTERN

Two internal assessments and an end semester examination to test students` reading and
writing skills along with their grammatical and lexical competence.

23MAT101 MATRICES AND CALCULUS L T P C


3 1 0 4

26
COURSE OBJECTIVES:
 To develop the use of matrix algebra techniques that is needed by engineers for practical
applications.
 To familiarize the students with differential calculus.
 To familiarize the student with functions of several variables. This is needed in many
branches of engineering.
 To make the students understand various techniques of integration.
 To understand various techniques of multiple integrals.

UNIT I MATRICES 9+3


– Characteristic equation -Eigen values and Eigen vectors of a real matrix - Properties of Eigen
values and Eigen vectors – Cayley – Hamilton Theorem – Diagonalization of matrices by
orthogonal transformation – Reduction of a quadratic form to canonical from by orthogonal
transformation – Nature of quadratic forms – Applications of Eigen value and Eigen vector in
Engineering (for classroom discussion, assignments and tern paper work).

UNIT II DIFFERENTIAL CALCULUS 9+3


Derivatives – Differentiation rules (Sum, Product, Quotient, Chain rules) – Implicit differentiation
– Logarithmic differentiation – Maxima and Minima of functions of one variable – Role of
derivatives in Engineering Problems (for classroom discussion, assignments and tern paper work).

UNIT III FUNCTIONS OF SEVERAL VARIABLES 9+3


Partial differentiation– Total derivative - Jacobians – Partial differentiation of implicit functions –
Taylor’s series for functions of two variables – Maxima and Minima of functions of one variables
and Lagrange’s method of undetermined multipliers – Engineering problems using Partial
derivatives (for classroom discussion, assignments and tern paper work).

UNIT IV INTEGRAL CALCULUS 9+3


The Definite and Indefinite integral – Integration techniques - Substitution methods-Integration by
parts –Reduction formula(Sinn x,Cos nx)- Trigonometric substitutions- Integration of rational and
Irrational functions (Partial fraction method)-Improper Integrals. Role of Integrations in
Engineering Problems (for classroom discussion, assignments and tern paper work).

UNIT V MULTIPLE INTEGRALS 9+3


Double integrals– Double integrals in polar coordinates– Change of order of integration – Area
enclosed by plane curves - Triple integrals – Volume of solids – Change of variable in double
and triple integrals. Double integral models in Engineering (for classroom discussion, assignments
and tern paper work).
TOTAL: 60 PERIODS

27
COURSE OUTCOMES:
At the end of the course, the students will be able to
 CO1:Use the matrix algebra methods for solving practical problems.
 CO2:Apply differential calculus tools in solving various application problems.
 CO3:Able to use differential calculus ideas on several variable functions.
 CO4:Apply different methods of integration in solving practical problems.

28
 CO5:Apply various techniques in multiple integrals.

TEXT BOOKS:
1. Kreyszig E, “Advanced Engineering Mathematics” John Wiley and 10th Edition, New
Delhi, 2016.
2. Grewal B. S, “Higher Engineering Mathematics, New Delhi, 44th Edition, 2018.
3. James Stewart, “Calculus: Early Transcendentals “, Cengage Learning 8th Edition, New
Delhi, 2015.

REFERENCES:
1. Jain R. K and Iyengar S.R.K, “Advanced Engineering Mathematics”, Narasa Publications,
New Delhi, 5th Edition, 2016.
2. Narayanan S, and Manicavachagampillai T. K, “Calculus:Volume I and II”, S.
Viswnathan Publishers Pvt. Ltd., Chennai, 2009.
3. Ramana B. V, “Higher Engineering Mathematics”, McGral Hill Eduvation Pvt. Ltd.,
New Delhi, 2016.

23PHT101 ENGINEERING PHYSICS L T P C


(Common to all branches) 3 0 0 3
COURSE OBJECTIVES:
 To make the students effectively to achieve an understanding of mechanics.
 To enable the students to gain knowledge of electromagnetic waves and its applications.
 To introduce the basics of oscillations, optics and lasers.
 Equipping the students to be successfully understand the importance of quantum physics.
 To motivate the students towards the applications of quantum mechanics.

UNIT I MECHANICS 9
Multiparticle dynamics: Center of mass (CM) – CM of continuous bodies – motion of the CM
– kinetic energy of system of particles. Rotation of rigid bodies: Rotational kinematics –
rotational kinetic energyand moment of inertia - theorems of M .I –moment of inertia of
continuous bodies – M.I of a diatomic molecule - torque – rotational dynamics of rigid bodies
– conservation of angular momentum – rotational energy state of a rigid diatomic molecule -
gyroscope - torsional pendulum – double pendulum –Introduction to nonlinear oscillations.

UNIT II ELECTROMAGNETIC WAVES 9


The Maxwell’s equations - wave equation; Plane electromagnetic waves in vacuum, Conditions
on the wave field - properties of electromagnetic waves: speed, amplitude, phase, orientation
and waves in matter - polarization - Producing electromagnetic waves – Energy and momentum
in EM waves: Intensity, waves from localized sources, momentum and radiation pressure - Cell-
phone reception. Reflection and transmission of electromagnetic waves from a non-conducting
medium-vacuum interface for normal incidence.

UNIT III OSCILLATIONS, OPTICS AND LASERS 9

29
Simple harmonic motion - resonance –analogy between electrical and mechanical oscillating
systems - waves on a string - standing waves - traveling waves - Energy transfer of a wave - sound
waves - Doppler effect. Reflection and refraction of light waves - total internal reflection -
interference – Michelson interferometer –Theory of air wedge and experiment. Theory of laser -
characteristics - Spontaneous and stimulated emission - Einstein’s coefficients - population
inversion - Nd-YAG laser, CO2 laser, semiconductor laser –Basic applications of lasers in
industry.

UNIT IV BASIC QUANTUM MECHANICS 9


Photons and light waves - Electrons and matter waves –Compton effect - The Schrodinger
equation (Time dependent and time independent forms) - meaning of wave function -
Normalization –Free particle - particle in a infinite potential well: 1D, 2D and 3D Boxes-
Normalization, probabilities andthe correspondence principle.

UNIT V APPLIED QUANTUM MECHANICS 9


The harmonic oscillator(qualitative)- Barrier penetration and quantum tunneling(qualitative) -
Tunneling microscope - Resonant diode - Finite potential wells (qualitative)- Bloch’s theorem
for particles in a periodic potential –Basics of Kronig-Penney model and origin of energy bands.
TOTAL: 45 PERIODS
COURSE OUTCOMES:
After completion of this course, the students should be able to
 Understand the importance of mechanics.
 Express their knowledge in electromagnetic waves.
 Demonstrate a strong foundational knowledge in oscillations, optics and lasers.
 Understand the importance of quantum physics.
 Comprehend and apply quantum mechanical principles towards the formation of energy
bands.

TEXT BOOKS:
1. D.Kleppner and R.Kolenkow. An Introduction to Mechanics. McGraw Hill Education
(Indian Edition), 2017.
2. E.M.Purcell and D.J.Morin, Electricity and Magnetism, Cambridge Univ. Press, 2013.
3. Arthur Beiser, Shobhit Mahajan, S. Rai Choudhury, Concepts of Modern Physics,
McGraw- Hill(Indian Edition), 2017.

REFERENCE BOOKS:
1. R.Wolfson. Essential University Physics. Volume 1 & 2. Pearson
Education (Indian Edition),2009.
2. Paul A. Tipler, Physic – Volume 1 & 2, CBS, (Indian Edition), 2004.
3. K.Thyagarajan and A.Ghatak. Lasers: Fundamentals and Applications, Laxmi
Publications, (Indian Edition), 2019.
4. D.Halliday, R.Resnick and J.Walker. Principles of Physics, Wiley (Indian Edition), 2015.
5. N.Garcia, A.Damask and S.Schwarz. Physics for Computer Science Students.
Springer- Verlag, 2012.

30
23CYT101 ENGINEERING CHEMISTRY L T P C
3 0 0 3
COURSE OBJECTIVES:
 To understand water quality parameters, treatment process and corrosion.
 To analyses absorption, adsorption and phases.
 To evaluate engineering materials and study of batteries.
 To understand the nature of polymers and recent advanced energy sources.
 To observe various chemical composition analyses and shock waves.

UNIT I UNIVERSAL SOLVENT (WATER) AND CORROSION 9


Water quality parameters of-color, odour, turbidity, pH, hardness, TDS, COD and BOD. Municipal
water treatment: primary treatment and disinfection (UV, Ozonation, break-point chlorination).
Desalination: Reverse Osmosis. Boiler troubles: Scale and sludge, Boiler corrosion. Internal
treatment (phosphate, colloidal, sodium aluminate and calgon conditioning) and External
treatment – Ion exchange demineralization and zeolite process. Corrosion- causes- factors-types
chemical, electrochemical corrosion (galvanic, differential aeration), corrosion control and
corrosion inhibitors.

UNIT II SURFACE CHEMISTRY AND PHASE RULE 9


Adsorption: Types of adsorption – adsorption of gases on solids – adsorption of solute from
solutions – adsorption isotherms. Langmuir’s adsorption isotherm –Catalysis: Catalyst – types of
catalysis – criteria – autocatalysis acid base catalysis – enzyme catalysis– Michaelis – Menten
equation. Phase rule: Introduction, definition of terms with examples. One component system –
water system; Reduced phase rule; Thermal analysis; Two component system: lead-silver system
– Pattinson process.

UNIT III POLYMERS AND ALLOYS 9


Introduction- Definition- Properties of alloys- Significance and Functions and Ferrous alloys-
Nichrome and Stainless steel – heat treatment of steel; Non-ferrous alloys – brass and bronze.
Introduction: Classification of polymers – Natural and synthetic; Thermoplastic and
Thermosetting. Functionality – Degree of polymerization. Types and mechanism of
polymerization: Addition (Free Radical, cationic and anionic); condensation and
copolymerization. Preparation, properties and uses of Nylon 6,6, and Epoxy resin.

UNIT IV BATTERIES AND ENERGY SOURCES 9


Batteries: Types of batteries, Primary battery – dry cell, Secondary battery – lead acid battery and
lithium-ion battery; Electric vehicles. Advanced Energy Sources-Recent developments in solar
cell materials. Fuel cells: H2-O2 fuel cell, microbial fuel cell; Super capacitors: Storage principle,
types and examples.

UNIT V ANALYTICAL CHEMISTRY AND SHOCK WAVE 9

31
Proximate and ultimate analysis of coal. Accuracy, precision, sensitivity, detection limits,
significant figures, rounding off. Types of errors determinate and indeterminate errors. Shock
Wave- Description of a shock wave and its applications. Methods of creating shock waves in the
laboratory using a shock tube, description of hand operated Reddy shock tube and its
characteristics.
TOTAL: 45 PERIODS
COURSE OUTCOMES:
Upon completion of the course, the students will be able to
 To know well about water quality parameters and corrosion nature.
 To differentiate easily absorption, adsorption and also phases.
 To use alloys in day to day life and also batteries.
 To distinguish polymers in regular use and clearly mention about advanced energies.
 To calibrate chemical composition and use of shock wave in real life.

TEXT BOOKS:
1. P. C. Jain and Monica Jain, “Engineering Chemistry”, 17th Edition, Dhanpat Rai,
Publishing Company (P) Ltd, New Delhi, 2018.
2. Sivasankar B., “Engineering Chemistry”, Tata McGraw-Hill Publishing Company Ltd,
New Delhi, 2008.
3. S.S. Dara, “A text book of Engineering Chemistry”, S. Chand Publishing, 12th Edition,
2018.
4. Skoog, D.A.; West, D.M.; Holler, F.J.; Crouch, S.R. (2014) Fundamentals of Analytical
Chemistry, Cengage Learning.

REFERENCE BOOKS:
1. O.G. Palanna, “Engineering Chemistry” McGraw Hill Education (India) Private Limited,
2nd Edition, 2017
2. Friedrich Emich, “Engineering Chemistry”, Scientific International PVT, LTD, New
Delhi, 2014
3. Shikha Agarwal, “Engineering Chemistry-Fundamentals and Applications”, Cambridge
University Press, Delhi, Second Edition, 2019.
4. O.V. Roussak and H.D. Gesser, Applied Chemistry-A Text Book for Engineers and
Technologists, Springer Science Business Media, New York, 2nd Edition, 2013
5. Shock waves made simple- Chintoo S Kumar, K Takayama and KPJ Reddy: Willey India
Pvt. Ltd. New Delhi2014
23GET101 PROGRAMMING IN C L T P C
3 0 0 3

32
COURSE OBJECTIVES:
• To understand the constructs of C Language.
• To develop C Programs using basic programming constructs
• To develop C programs using arrays and strings
• To develop modular applications in C using functions
• To develop applications in C using pointers and structures
• To do input/output and file handling in C

UNIT I BASICS OF C PROGRAMMING 9


Introduction to programming paradigms – Applications of C Language - Structure of C program -
C programming: Data Types - Constants – Enumeration Constants - Keywords – Operators:
Precedence and Associativity - Expressions - Input/Output statements, Assignment statements –
Decision making statements - Switch statement - Looping statements – Preprocessor directives -
Compilation process

UNIT II ARRAYS AND STRINGS 9


Introduction to Arrays: Declaration, Initialization – One dimensional array –Two dimensional
arrays - String operations: length, compare, concatenate, copy – Selection sort, linear and binary
search.

UNIT III FUNCTIONS AND POINTERS 9


Modular programming - Function prototype, function definition, function call, Built-in functions
(string functions, math functions) – Recursion, Binary Search using recursive functions –Pointers
– Pointer operators – Pointer arithmetic – Arrays and pointers – Array of pointers – Parameter
passing: Pass by value, Pass by reference.

UNIT IV STRUCTURES AND UNION 9


Structure - Nested structures – Pointer and Structures – Array of structures – Self-referential
structures – Dynamic memory allocation - Singly linked list – typedef – Union - Storage classes
and Visibility.

UNIT V FILE PROCESSING 9


Files – Types of file processing: Sequential access, Random access – Sequential access file -
Random access file - Command line arguments.
TOTAL: 45 PERIODS
COURSE OUTCOMES:
Upon completion of the course, the students will be able to

33
CO1: Demonstrate knowledge on C Programming constructs
CO2: Develop simple applications in C using basic constructs
CO3: Design and implement applications using arrays and strings
CO4: Develop and implement modular applications in C using functions.
CO5: Develop applications in C using structures and pointers.
CO6: Design applications using sequential and random-access file processing.

REFERENCE BOOKS:
1. Paul Deitel and Harvey Deitel, “C How to Program with an Introduction to C++”, Eighth
edition, Pearson Education, 2018.
2. Yashwant Kanetkar, Let us C, 17th Edition, BPB Publications, 2020.
3. Byron S. Gottfried, “Schaum’s Outline of Theory and Problems of Programming with C”,
McGraw-Hill Education, 1996.
4. Pradip Dey, Manas Ghosh, “Computer Fundamentals and Programming in C”, Second
5. Edition, Oxford University Press, 2013.
6. Anita Goel and Ajay Mittal, “Computer Fundamentals and Programming in C”, 1st Edition,
Pearson Education, 2013.

L T P C
23GEP101 PROGRAMMING IN C LABORATORY
0 0 4 2
COURSE OBJECTIVES:
• To familiarise with C programming constructs.
• To develop programs in C using basic constructs.
• To develop programs in C using arrays.
• To develop applications in C using strings, pointers, functions.
• To develop applications in C using structures.
• To develop applications in C using file processing.

LIST OF EXPERIMENTS:
Note: The lab instructor is expected to design problems based on the topics listed. The
Examination shall not be restricted to the sample experiments designed.
1. I/O statements, operators, expressions
2. Decision-making constructs: if-else, goto, switch-case, break-continue
3. Loops: for, while, do-while
4. Arrays: 1D and 2D, Multi-dimensional arrays, traversal

34
5. Strings: operations
6. Functions: call, return, passing parameters by (value, reference), passing arrays to function.
7. Recursion
8. Pointers: Pointers to functions, Arrays, Strings, Pointers to Pointers, Array of Pointers
9. Structures: Nested Structures, Pointers to Structures, Arrays of Structures and Unions.
10. Files: reading and writing, File pointers, file operations, random access, processor
directives.

TOTAL: 60 PERIODS
COURSE OUTCOMES:
Upon completion of the course, the students will be able to
CO1: Demonstrate knowledge on C programming constructs.
CO2: Develop programs in C using basic constructs.
CO3: Develop programs in C using arrays.
CO4: Develop applications in C using strings, pointers, functions.
CO5: Develop applications in C using structures.
CO6: Develop applications in C using file processing.

TEXT BOOKS:
1. ReemaThareja, “Programming in C”, Oxford University Press, Second Edition, 2016.
2. Kernighan, B.W and Ritchie,D.M, “The C Programming language”, Second Edition,
Pearson Education, 2015.

REFERENCE BOOKS:
1. Paul Deitel and Harvey Deitel, “C How to Program with an Introduction to C++”, Eighth
edition, Pearson Education, 2018.
2. Yashwant Kanetkar, Let us C, 17th Edition, BPB Publications, 2020.
3. Byron S. Gottfried, "Schaum's Outline of Theory and Problems of Programming with C",
McGraw-Hill Education, 1996.
4. Pradip Dey, Manas Ghosh, “Computer Fundamentals and Programming in C”, Second
5. Edition, Oxford University Press, 2013.
6. Anita Goel and Ajay Mittal, “Computer Fundamentals and Programming in C”, 1st Edition,
Pearson Education, 2013.
23BSP101 PHYSICS AND CHEMISTRY LABORATORY L T P C
(Common to all branches) 0 0 4 2
PHYSICS LABORATORY: (Any Seven Experiments)
COURSE OBJECTIVES:
 To learn the proper use of various kinds of physics laboratory equipment.
 To learn how data can be collected, presented and interpreted in a clear and concise manner.
 To learn problem solving skills related to physics principles and interpretation of
experimental data.
 To determine error in experimental measurements and techniques used to minimize such
error.

35
 To make the student as an active participant in each part of all lab exercises.

LIST OF EXPERIMENTS:
1. Torsional pendulum - Determination of rigidity modulus of wire and moment of inertia of
regular and irregular objects.
2. Simple harmonic oscillations of cantilever.
3. Non-uniform bending - Determination of Young’s modulus.
4. Uniform bending – Determination of Young’s modulus.
5. Laser- Determination of the wavelength of the laser using grating.
6. Air wedge - Determination of thickness of a thin sheet/wire.
7. a) Optical fibre – Determination of Numerical Aperture and acceptance angle.
b) Compact disc - Determination of width of the groove using laser.
8. Acoustic grating – Determination of velocity of ultrasonic waves in liquids.
9. Ultrasonic interferometer – determination of the velocity of sound and compressibility of
liquids.
10. Post office box -Determination of Band gap of a semiconductor.
11. Photoelectric effect.
12. Michelson Interferometer.
13. Melde’s string experiment.
14. Experiment with lattice dynamics kit.

TOTAL: 30 PERIODS

COURSE OUTCOMES:
Upon completion of the course, the students should be able to
 Understand the functioning of various physics laboratory equipment.
 Use graphical models to analyze laboratory data.
 Use mathematical models as a medium for quantitative reasoning and describing physical
reality.
 Access, process and analyze scientific information.
 Solve problems individually and collaboratively.

CHEMISTRY LABORATORY
COURSE OBJECTIVES:
 To impart practical skills in the estimation of water quality parameters by volumetry and
gravimetry.
 To familiarize the students with the estimation of impurities in aqueous solutions through
electro analytical techniques such as, pH metre, potentiometers and conductometry.
 To demonstrate the analysis of metals by UV-Visible spectroscopic and flame photometric
methods.

LIST OF EXPERIMENTS:

36
1. Determination of total, temporary & permanent hardness of water by EDTA method.
2. Determination of chloride content of water sample by Argento metric method.
3. Determination of types and amount of alkalinity in water sample.
4. Determination of DO content of water sample by Winkler’s method.
5. Determination of strength of acids in a mixture of acids using conductivity meter.
6. Conduct metric titration of barium chloride against sodium (precipitation titration).
7. Estimation of iron content of the given solution using potentiometer.
Open Ended Experiments
1. Determination of strength of given hydrochloric acid using pH meter.
2. Conduct metric titration of Strong acid against Strong base.
3. Hands on skill in solution preparation.
TOTAL: 30 PERIODS

COURSE OUTCOMES:
At the end of the course, the students will be able:
 To independently estimate the water quality parameters, such as, acidity, alkalinity,
hardness, DO, TDS, chloride and copper contents by appropriate wet chemical analyses.
 To quantitatively analyse the impurities in aqueous solution by electro analytical
techniques.
 To determine the amount of metal ions in aqueous samples by spectroscopic techniques.

TEXT BOOKS:
1. J. Mendham, R. C. Denney, J.D. Barnes, M. Thomas and B. Sivasankar, “Vogel’s
Textbook of Quantitative Chemical Analysis”, Pearson Education, 2009.
2. V.K. Ahluwalia, Sunitha Dhingra and Adarsh Gulati, “College Practical Chemistry”,
Universities Press (India) Pvt. Ltd., 2018

23HSP102 ENGLISH LABORATORY L T P C


0 0 2 1

37
COURSE OBJECTIVES:
 To improve the communicative competence of learners
 To help learners use language effectively in academic /work contexts
 To develop various listening strategies to comprehend various types of audio materials like
lectures, discussions, videos etc.
 To build on students’ English language skills by engaging them in listening, speaking and
grammar learning activities that are relevant to authentic contexts.
 To use language efficiently in expressing their opinions via various media.

UNIT I INTRODUCTION TO FUNDAMENTALS OF COMMUNICATION 6

38
Listening for general information-specific details- conversation: Introduction to classmates -
Audio / video (formal & informal); Telephone conversation; Listening to voicemail & messages;
Listening and filling a form. Speaking - making telephone calls-Self Introduction; Introducing a
friend; - politeness strategies- making polite requests, making polite offers, replying to polite
requests and offers- understanding basic instructions(filling out a bank application for example).

UNIT II NARRATION AND SUMMATION 6


Listening - Listening to podcasts, anecdotes / stories / event narration; documentaries and
interviews with celebrities. Speaking - Narrating personal experiences / events-Talking about
current and temporary situations & permanent and regular situations* - describing experiences and
feelings- engaging in small talk- describing requirements and abilities.

UNIT III DESCRIPTION OF A PROCESS / PRODUCT 6


Listening - Listen to product and process descriptions; a classroom lecture; and advertisements
about products. Speaking – Picture description- describing locations in workplaces- Giving
instruction to use the product- explaining uses and purposes- Presenting a product- describing
shapes and sizes and weights- talking about quantities (large & small)-talking about precautions.

UNIT IV CLASSIFICATION AND RECOMMENDATIONS 6


Listening – Listening to TED Talks; Listening to lectures - and educational videos. Speaking –
Small Talk; discussing and making plans-talking about tasks-talking about progress- talking about
positions and directions of movement-talking about travel preparations- talking about
transportation.

UNIT V EXPRESSION 6
Listening – Listening to debates/ discussions; different viewpoints on an issue; and panel
discussions. Speaking –making predictions- talking about a given topic-giving opinions-
understanding a website-describing processes.
TOTAL: 30 PERIODS
COURSE OUTCOMES:
At the end of the course learners will be able to:
 To listen and comprehend complex academic texts
 To speak fluently and accurately in formal and informal communicative contexts
 To express their opinions effectively in both oral and written medium of communication

ASSESSMENT PATTERN
 One online / app based assessment to test listening /speaking
 End Semester ONLY listening and speaking will be conducted online.
 Proficiency certification is given on successful completion of listening and speaking
internal test and end semester exam.

39
23HST201 PROFESSIONAL ENGLISH – II L T P C
2 0 0 2
COURSE OBJECTIVES:
• To engage learners in meaningful language activities to improve their reading and writing
skills
• To learn various reading strategies and apply in comprehending documents in
professional context.
• To help learners understand the purpose, audience, contexts of different types of writing
• To develop analytical thinking skills for problem solving in communicative contexts
• To demonstrate an understanding of job applications and interviews for internship and
placements.

UNIT I MAKING COMPARISONS 6


Reading - Reading advertisements, user manuals, brochures; Writing – Professional emails, Email
etiquette - Compare and Contrast Essay; Grammar – Mixed Tenses, Prepositional phrases

UNIT II EXPRESSING CAUSAL RELATIONS IN SPEAKING AND 6


WRITING
Reading - Reading longer technical texts– Cause and Effect Essays, and Letters / emails of
complaint, Writing - Writing responses to complaints. Grammar - Active Passive Voice
transformations, Infinitive and Gerunds.

UNIT III PROBLEM SOLVING 6


Reading - Case Studies, excerpts from literary texts, news reports etc. Writing – Letter to the
Editor, Checklists, Problem solution essay / Argumentative Essay. Grammar – Error correction; If
conditional sentences.

UNIT IV REPORTING OF EVENTS AND RESEARCH 6


Reading –Newspaper articles; Writing – Recommendations, Transcoding, Accident Report,
Survey Report Grammar – Reported Speech, Modals Vocabulary – Conjunctions- use of
prepositions.

UNIT V THE ABILITY TO PUT IDEAS OR INFORMATION COGENTLY 6


Reading – Company profiles, Statement of Purpose, (SOP), an excerpt of interview with
professionals; Writing – Job / Internship application – Cover letter & Resume; Grammar –
Numerical adjectives, Relative Clauses.
TOTAL: 30 PERIODS
COURSE OUTCOMES:

40
Upon completion of the course, the students will be able to
CO1: To compare and contrast products and ideas in technical texts.
CO2: To identify and report cause and effects in events, industrial processes through technical
texts
CO3: To analyse problems in order to arrive at feasible solutions and communicate them in the
written format.
CO4: To present their ideas and opinions in a planned and logical manner
CO5: To draft effective resumes in the context of job search.

TEXT BOOKS:
1. English for Engineers & Technologists (2020 edition) Orient Blackswan Private Ltd.
Department of English, Anna University.
2. English for Science & Technology Cambridge University Press 2021.
3. Authored by Dr. Veena Selvam, Dr. Sujatha Priyadarshini, Dr. Deepa Mary Francis, Dr. KN.
Shoba, and Dr. Lourdes Joevani, Department of English, Anna University.

REFERENCE BOOKS:
1. Raman. Meenakshi, Sharma. Sangeeta (2019). Professional English. Oxford university press.
New Delhi.
2. Improve Your Writing ed. V.N. Arora and Laxmi Chandra, Oxford Univ. Press, 2001,
NewDelhi.
3. Learning to Communicate – Dr. V. Chellammal. Allied Publishers, New Delhi, 2003
4. Business Correspondence and Report Writing by Prof. R.C. Sharma & Krishna Mohan, Tata
McGraw Hill & Co. Ltd., 2001, New Delhi.
5. Developing Communication Skills by Krishna Mohan, Meera Bannerji- Macmillan India Ltd.
1990, Delhi.

23MAT201 COMPUTATIONAL METHODS L T P C

(Common to all branches) 4 0 0 4

COURSE OBJECTIVES:
1. To introduce the basic concepts of solving algebraic and transcendental equations.
2. To introduce the various numerical techniques for interpolation, differentiation and
3. To acquaint the knowledge of various techniques and methods of solving ordinary
differential equations.
4. To understand the knowledge of various techniques and methods of solving various types
of partial differential equations.
5. To acquaint the knowledge of numerical methods by MATLAB

UNIT I NUMERICAL SOLUTION OF EQUATIONS AND MATRIX 9+3


PROBLEMS

41
Solution of algebraic and transcendental equations - Fixed point iteration method – Newton
Raphson method - Solution of linear system of equations - Gauss elimination method – Pivoting -
Gauss Jordan method – Iterative methods of Gauss Jacobi and Gauss Seidel - Eigenvalues of a
matrix by Power method and Jacobi’s method for symmetric matrices.

UNIT II INTERPOLATION, APPROXIMATION AND INTEGRATION 9+3

Interpolation with unequal intervals - Lagrange's interpolation – Newton’s divided difference


interpolation –Newton’s forward and backward difference formulae - Approximation of
derivatives using interpolation polynomials - Numerical integration using Trapezoidal, Simpson’s
1/3 rule – Romberg’s Method.

UNIT III NUMERICAL APPROACH FOR IVP IN ORDINARY 9+3


DIFFERENTIAL EQUATIONS

Single step methods - Taylor’s series method - Euler’s method - Modified Euler’s method – Fourth
order Runge - Kutta method for solving first order equations - Multi step methods - Milne’s and
Adams - Bash forth predictor corrector methods for solving first order equations.

UNIT IV NUMERICAL APPROACH FOR BVP IN ORDINARY AND 9+3


PARTIAL DIFFERENTIAL EQUATIONS

Finite difference methods for solving second order two - point linear boundary value problems –
Finite difference techniques for the solution of two dimensional Laplace’s and Poisson’s equations
on rectangular domain – One dimensional heat equation (Crank Nicholson, Bender Schemidt’s
methods) and One dimensional wave equation.

UNIT V MAT LAB INTRODUCTION 9+3

Introduction – Basic features – MATLAB Session – Getting started – Mathematical functions –


Basic plotting – Matrix generation-Solutions of algebraic and transcendental equations using
MATLAB-Gauss elimination and Gauss Jordan method for system of linear equations by 2
MATLAB (Only 2x2 matrix).

TOTAL: 60 PERIODS

COURSE OUTCOMES:

At the end of the course, learners will be able

42
CO1 Understand the basic concepts and techniques of solving algebraic and transcendental
equations.
CO2 Appreciate the numerical techniques of interpolation, differentiation and integration for
engineering problems.
CO3 Understand the knowledge of various techniques and methods for solving first and second
order ordinary differential equations.
CO4 Solve the partial and ordinary differential equations with initial and boundary conditions by
using certain techniques with engineering applications.
CO5 Understand the basic concepts of MATLAB for Computational Methods.

TEXT BOOKS:

1. Grewal, B.S., and Grewal, J.S., "Numerical Methods in Engineering and Science",
Khanna Publishers, 10th Edition, New Delhi, 2015.
2. Grewal, B.S., “Numerical Methods in Engineering & Science (with Programs in C,
C++ & MATLAB)” Khanna Publishers, 10th Edition, New Delhi, 2015.
3. William J. Palm III., “Introduction to MATLAB® for Engineers”, Published by
McGraw-Hill, 2005.

REFERENCES:

1. Burden, R.L and Faires, J.D, "Numerical Analysis”, 9th Edition, Cengage Learning,
2016.
2. Gerald. C.F. and Wheatley. P.O. "Applied Numerical Analysis” Pearson Education,
Asia, New Delhi, 7th Edition, 2007.
3. William Bober., “Numerical and analytical methods with MATLAB® for
Engineers and Scientists”, Published by CRC press, November 2013.

23PHT201 PHYSICS FOR INFORMATION SCIENCE L T P C

(Common to CSE, IT, AI & DS, CS & BS, CCE) 3 0 0 3

COURSE OBJECTIVES:
 To understand the basics behind the conducting properties of materials.
 To gain knowledge on semiconductor physics
 To instill knowledge on magnetic properties of materials.
 To establish a knowledge on different optical properties of materials and applications
 To know recent advancement in Physics and nano device applications.

UNIT I CONDUCTING MATERIALS 9

Classical free electron theory – Expression for electrical conductivity – Thermal conductivity,

43
expression – Wiedemann–Franz law – Success and failures – Electrons in metals – Particle in a
three dimensional box – Degenerate states – Fermi-Dirac statistics – Density of energy states –
Electron in periodic potential – Energy bands in solids – tight binding approximation - electron
effective mass concept of hole.

UNIT II SEMICONDUCTING MATERIALS 9

Intrinsic semiconductors – Energy band diagram – Direct and indirect band gap semiconductors –
Carrier concentration in intrinsic semiconductors & extrinsic semiconductors (N–type & P–type)
– Variation of carrier concentration with temperature – Variation of Fermi level with temperature
and impurity concentration – Carrier transport in semiconductor: random motion, drift, mobility
and diffusion - Hall effect and devices

UNIT III MAGNETIC MATERIALS 9

Magnetic dipole moment – Atomic magnetic moments – Magnetic permeability and


susceptibility – Magnetic material classification: diamagnetism – Paramagnetism –
Ferromagnetism – Antiferromagnetism – Ferrimagnetism – Ferromagnetism and ferrites –
Domain theory – M versus H behaviour – Hard and soft magnetic materials – Examples and uses
– Magnetic principle in computer data storage devices: magnetic tape, hard disc – Magnetic hard
disc (GMR sensor) – Magnetic bubble memory

UNIT IV OPTICAL MATERIALS 9

Classification of optical materials – Carrier generation and recombination processes – Absorption


emission and scattering of light in metals, insulators and semiconductors (concepts only) – Photo
current in a P–N diode – Solar cell – LED – Organic LED (OLED) – Laser diodes – Optical data
storage techniques: data storage in CD/DVD’s – Holography.

UNIT V NANO MATERIALS AND NANODEVICES 9

Nanomaterials: synthesis – Ball milling – Sol–gel method – Properties of nanoparticles and


applications. Carbon nanotubes (CNT): fabrication – Arc method – Pulsed laser deposition –
Chemical vapour deposition – Properties and applications. Quantum confinement – Quantum
structures: quantum wells, wires and dots – Band gap of nanomaterials. Tunneling – Single
electron phenomena: Coulomb blockade – Resonant tunneling diode – Single electron transistor.
TOTAL: 45 PERIODS

COURSE OUTCOMES:

At the end of the course, learners will be able


 Gain knowledge on classical and quantum electron theories, and energy band structures.
 Acquire knowledge on basics of semiconductor physics and its applications in
various devices.
44
 Get knowledge on magnetic properties of materials and their applications in data storage.
 Understand the functioning of optical materials for optoelectronic devices.
 Understand the basics of nano materials preparation, quantum structures and
theirapplications.

TEXT BOOKS:

1. Jasprit Singh, “Semiconductor Devices: Basic Principles”, Wiley (Indian Edition), 2007.
2. S.O. Kasap. Principles of Electronic Materials and Devices, McGraw–Hill
Education(Indian Edition), 2020.
3. Parag K. Lala, Quantum Computing: A Beginner's Introduction, McGraw–Hill
Education(IndianEdition), 2020.

REFERENCES:

1. Charles Kittel, Introduction to Solid State Physics, Wiley India Edition, 2019.
2. Y.B. Band and Y. Avishai, Quantum Mechanics with Applications to
Nanotechnology and Information Science, Academic Press, 2013.
3. V.V. Mitin, V.A. Kochelap and M.A. Stroscio, Introduction to Nano electronics,
Cambridge Univ.Press, 2008.
4. G.W. Hanson, Fundamentals of Nano electronics, Pearson Education (Indian
Edition)2009.
5. B. Rogers, J. Adams and S. Pennathur, Nanotechnology: Understanding Small
Systems,CRC Press, 2014.

BASIC ELECTRICAL AND ELECTRONICS


23EET202 L T P C
ENGINEERING
3 0 0 3
COURSE OBJECTIVES:
 To introduce the basics of electric circuits and analysis
 To impart knowledge in the basics of working principles and application of
electrical machines
 To introduce analog devices and their characteristics
 To educate on the fundamental concepts of digital electronics
 To introduce the functional elements and working of measuring instruments

UNIT I ELECTRICAL CIRCUITS 9


DC Circuits: Circuit Components: Conductor, Resistor, Inductor, Capacitor – Ohm’s Law -
Kirchhoff’s Laws –Independent and Dependent Sources – Simple problems- Nodal Analysis,
Mesh analysis with Independent sources only (Steady state)
Introduction to AC Circuits and Parameters: Waveforms, Average value, RMS Value,
Instantaneous power, real power, reactive power and apparent power, power factor – Steady state
analysis of RLC circuits (Simple problems only)

45
UNIT II ELECTRICAL MACHINES 9
Construction and Working principle- DC Separately and Self excited Generators, EMF equation,
Types and Applications. Working Principle of DC motors, Torque Equation, Types and
Applications. Construction, Working principle and Applications of Transformer, Three phase
Alternator, Synchronous motor and Three Phase Induction Motor.

UNIT III ANALOG ELECTRONICS 9


Resistor, Inductor and Capacitor in Electronic Circuits- Semiconductor Materials: Silicon
&Germanium – PN Junction Diodes, Zener Diode –Characteristics Applications – Bipolar
Junction 39 Transistor-Biasing, JFET, SCR, MOSFET,IGBT – Types, I-V Characteristics and
Applications, Rectifier and Inverters

UNIT IV DIGITAL ELECTRONICS 9


Review of number systems, binary codes, error detection and correction codes, Combinational
logic - representation of logic functions-SOP and POS forms, K-map representations -
minimization using K maps (Simple Problems only).

UNIT V MEASUREMENTS AND INSTRUMENTATION 9


Functional elements of an instrument, Standards and calibration, Operating Principle, types -
Moving Coil and Moving Iron meters, Measurement of three phase power, Energy Meter,
Instrument Transformers-CT and PT, DSO- Block diagram- Data acquisition.
TOTAL: 45 PERIODS
COURSE OUTCOMES:
After completing this course, the students will be able to
CO1: Compute the electric circuit parameters for simple problems
CO2: Explain the working principle and applications of electrical machines
CO3: Analyze the characteristics of analog electronic devices
CO4: Explain the basic concepts of digital electronics
CO5: Explain the operating principles of measuring instruments

TEXT BOOKS:
1. Kothari DP and I.J Nagrath, “Basic Electrical and Electronics Engineering”, Second Edition,
McGraw Hill Education, 2020
2. S.K.Bhattacharya “Basic Electrical and Electronics Engineering”, Pearson Education, Second
Edition, 2017.
3. Sedha R.S., “A textbook book of Applied Electronics”, S. Chand & Co., 2008
4. James A .Svoboda, Richard C. Dorf, “Dorf’s Introduction to Electric Circuits”, Wiley, 2018.
5. A.K. Sawhney, PuneetSawhney ‘A Course in Electrical & Electronic Measurements &
Instrumentation’, Dhanpat Rai and Co, 2015.

46
REFERENCES:
1. Kothari DP and I.J Nagrath, “Basic Electrical Engineering”, Fourth Edition, McGraw Hill
2. Education, 2019.
3. Thomas L. Floyd, ‘Digital Fundamentals’, 11th Edition, Pearson Education, 2017.
4. Albert Malvino, David Bates, ‘Electronic Principles, McGraw Hill Education; 7th edition, 2017.
5. Mahmood Nahvi and Joseph A. Edminister, “Electric Circuits”, Schaum’ Outline Series,
McGraw Hill, 2002.
6. H.S. Kalsi, ‘Electronic Instrumentation’, Tata McGraw-Hill, New Delhi, 2010

23GET201 ENGINEERING GRAPHICS L T P C


2 0 4 4
COURSE OBJECTIVES:
The main learning objective of this course is to prepare the students for:
o Drawing engineering curves.
o Drawing a freehand sketch of simple objects.
o Drawing orthographic projection of solids and section of solids.
o Drawing development of solids
o Drawing isometric and perspective projections of simple solids.

CONCEPTS AND CONVENTIONS (Not for Examination)


Importance of graphics in engineering applications — Use of drafting instruments — BIS
conventions and specifications — Size, layout and folding of drawing sheets — Lettering and
dimensioning.

UNIT I PLANE CURVES AND FREEHAND SKETCHING 6+12


Basic Geometrical constructions, Curves used in engineering practices: Conics — Construction of
ellipse, parabola and hyperbola by eccentricity method — Construction of cycloid — construction
of involutes of square and circle — Drawing of tangents and normal to the above curves.

UNIT II PROJECTION OF POINTS, LINES AND PLANE SURFACE 6+12


Orthographic projection- principles-Principal planes-First angle projection-projection of points.
Projection of straight lines (only First angle projections) inclined to both the principal planes -
Determination of true lengths and true inclinations by rotating line method and traces. Projection
of planes (polygonal and circular surfaces) inclined to both the principal planes by rotating object
method.

UNIT III PROJECTION OF SOLIDS 6+12


Projection of simple solids like prisms, pyramids, cylinder, cone and truncated solids when the
axis is inclined to one of the principal planes and parallel to the other by rotating object method.
Visualization concepts and Free Hand sketching: Visualization principles —Representation of
Three Dimensional objects — Layout of views- Freehand sketching of multiple views from
pictorial views of objects.
Practicing three dimensional modeling of simple objects by CAD Software (Not for examination)

47
UNIT IV PROJECTION OF SECTIONED SOLIDS AND DEVELOPMENT 6+12
OFSURFACES
Sectioning of above solids in simple vertical position when the cutting plane is inclined to one of
the principal planes and perpendicular to the other — obtaining true shape of section. Development
of lateral surfaces of simple and sectioned solids — Prisms, pyramids cylinders and cones.
Practicing three dimensional modeling of simple objects by CAD Software (Not for examination)

UNIT V ISOMETRIC AND PERSPECTIVE PROJECTIONS 6+12


Principles of isometric projection — isometric scale — isometric projections of simple solids and
truncated solids - Prisms, pyramids, cylinders, cones- combination of two solid objects in simple
vertical positions - Perspective projection of simple solids - Prisms, pyramids and cylinders by
visual ray method.
Practicing three dimensional modeling of isometric projection of simple objects by CAD Software
(Not for examination)
TOTAL: (L=30+P=60) 90 PERIODS

COURSE OUTCOMES:
On successful completion of this course, the student will be able to
CO1: Use BIS conventions and specifications for engineering drawing.
CO2: Construct the conic curves, involutes and cycloid.
CO3: Solve practical problems involving projection of lines.
CO4: Draw the orthographic, isometric and perspective projections of simple solids.
CO5: Draw the development of simple solids.

TEXT BOOKS:
1. Bhatt N.D. and Panchal V.M., “Engineering Drawing”, Charotar Publishing House, 53rd
Edition, 2019.
2. Natarajan K.V., “A Text Book of Engineering Graphics”, Dhanalakshmi Publishers,
Chennai, 2018.
3. Parthasarathy, N. S. and Vela Murali, “Engineering Drawing”, Oxford University Press,
2015

REFERENCES:
1. Basant Agarwal and Agarwal C.M., “Engineering Drawing”, McGraw Hill, 2nd Edition,
2019.
2. Gopalakrishna K.R., “Engineering Drawing” (Vol. I&II combined), Subhas Publications,
Bangalore, 27th Edition, 2017.
3. Luzzader, Warren.J. and Duff,John M., “Fundamentals of Engineering Drawing with an
introduction to Interactive Computer Graphics for Design and Production, Eastern
Economy Edition, Prentice Hall of India Pvt. Ltd, New Delhi, 2005.
4. Parthasarathy N. S. and Vela Murali, “Engineering Graphics”, Oxford University, Press,
New Delhi, 2015.
5. Shah M.B., and Rana B.C., “Engineering Drawing”, Pearson Education India, 2nd Edition,
2009.

48
6. Venugopal K. and Prabhu Raja V., “Engineering Graphics", New Age International (P)
Limited, 2008.

Publication of Bureau of Indian Standards:


1. IS 10711 — 2001: Technical products Documentation — Size and layout of drawing
sheets.
2. IS 9609 (Parts 0 & 1) — 2001: Technical products Documentation — Lettering.
3. IS 10714 (Part 20) — 2001 & SP 46 — 2003: Lines for technical drawings.
4. IS 11669 — 1986 & SP 46 —2003: Dimensioning of Technical Drawings.
5. IS 15021 (Parts 1 to 4) — 2001: Technical drawings — Projection Methods.

Special points applicable to University Examinations on Engineering Graphics:


1. There will be five questions, each of either or type covering all units of the syllabus.
2. All questions will carry equal marks of 20 each making a total of 100.
3. The answer paper shall consist of drawing sheets of A3 size only. The students will be
permit to use appropriate scale to fit a solution within A3 size.
The examination will be conducted in appropriate sessions on the same day.

23CST201 PROBLEM SOLVING AND PYTHON PROGRAMMING L T P C

3 0 0 3

COURSE OBJECTIVES:

 To understand the basics of algorithmic problem solving.


 To learn to solve problems using Python conditionals and loops.
 To define Python functions and use function calls to solve problems.
 To use Python data structures - lists, tuples, dictionaries to represent complex data.
 To do input/output with files in Python.

UNIT I COMPUTATIONAL THINKING AND PROBLEM SOLVING 9

Fundamentals of Computing – Identification of Computational Problems -Algorithms, building


blocks of algorithms (statements, state, control flow, functions), notation (pseudo code, flow chart,
programming language), algorithmic problem solving, simple strategies for developing algorithms
(iteration, recursion). Illustrative problems: find minimum in a list, insert a card in a list of sorted
cards, guess an integer number in a range, Towers of Hanoi.

UNIT II DATA TYPES, EXPRESSIONS, STATEMENTS 9

Python interpreter and interactive mode, debugging; values and types: int, float, boolean, string ,
and list; variables, expressions, statements, tuple assignment, precedence of operators, comments;

49
Illustrative programs: exchange the values of two variables, circulate the values of n variables,
distance between two points.

UNIT III CONTROL FLOW, FUNCTIONS, STRINGS 9

Conditionals: Boolean values and operators, conditional (if), alternative (if-else),chained


conditional (if-elif-else);Iteration: state, while, for, break, continue, pass; Fruitful functions: return
values, parameters, local and global scope, function composition, recursion; Strings: string slices,
immutability, string functions and methods, string module; Lists as arrays. Illustrative programs:
square root, gcd, exponentiation, sum an array of numbers, linear search, binary search.

UNIT IV LISTS, TUPLES, DICTIONARIES 9

Lists: list operations, list slices, list methods, list loop, mutability, aliasing, cloning lists, list
parameters; Tuples: tuple assignment, tuple as return value; Dictionaries: operations and methods;
advanced list processing - list comprehension; Illustrative programs: simple sorting, histogram,
Students marks statement, Retail bill preparation.

UNIT V FILES, MODULES, PACKAGES 9

Files and exceptions: text files, reading and writing files, format operator; command line
arguments, errors and exceptions, handling exceptions, modules, packages; Illustrative programs:
word count, copy file, Voter’s age validation, Marks range validation (0-100).

TOTAL: 45 PERIODS

COURSE OUTCOMES:

Upon completion of the course, students will be able to

CO1: Develop algorithmic solutions to simple computational problems.


CO2: Develop and execute simple Python programs.
CO3: Write simple Python programs using conditionals and loops for solving problems.
CO4: Decompose a Python program into functions.
CO5: Represent compound data using Python lists, tuples, dictionaries etc.
CO6: Read and write data from/to files in Python programs.

TEXT BOOKS:
1. Allen B. Downey, “Think Python: How to Think like a Computer Scientist”, 2nd Edition,
O’Reilly Publishers, 2016.

50
2. Karl Beecher, “Computational Thinking: A Beginner's Guide to Problem Solving and
Programming”, 1st Edition, BCS Learning & Development Limited, 2017.

REFERENCES:

1. Paul Deitel and Harvey Deitel, “Python for Programmers”, Pearson Education, 1st Edition,
2021.
2. G Venkatesh and Madhavan Mukund, “Computational Thinking: A Primer for Programmers
and Data Scientists”, 1st Edition, Notion Press, 2021.
3. John V Guttag, "Introduction to Computation and Programming Using Python: With
Applications to Computational Modeling and Understanding Data”, Third Edition, MIT Press,
2021
4. Eric Matthes, “Python Crash Course, A Hands - on Project Based Introduction to Programming”,
2nd Edition, No Starch Press, 2019.
5. https://www.python.org/
6. Martin C. Brown, “Python: The Complete Reference”, 4th Edition, Mc-Graw Hill, 2018.

23GEP201 ENGINEERING PRACTICES LABORATORY L T P C


0 0 4 2
COURSE OBJECTIVES:
The main learning objective of this course is to provide hands on training to the students in:
 Drawing pipe line plan; laying and connecting various pipe fittings used in common
household plumbing work; Sawing; planning; making joints in wood materials used in
common house hold wood work.
 Wiring various electrical joints in common household electrical wire work.
 Welding various joints in steel plates using arc welding work; Machining various simple
processes like turning, drilling, tapping in parts; Assembling simple mechanical assembly
of common household equipments; Making a tray out of metal sheet using sheet metal
work.
 Soldering and testing simple electronic circuits; Assembling and testing simple electronic
components on PCB.

GROUP – A (CIVIL & ELECTRICAL)


PART I CIVIL ENGINEERING PRACTICES 15
PLUMBING WORK:
a. Connecting various basic pipe fittings like valves, taps, coupling, unions, reducers, elbows
and other components which are commonly used in household.
b. Preparing plumbing line sketches.
c. Laying pipe connection to the suction side of a pump
d. Laying pipe connection to the delivery side of a pump.
e. Connecting pipes of different materials: Metal, plastic and flexible pipes used in house hold
appliances.
WOOD WORK:

51
a. Sawing,
b. Planning and
c. Making joints like T-Joint, Mortise joint and Tenon joint and Dovetail joint.
Wood Work Study:
a. Studying joints in door panels and wooden furniture
b. Studying common industrial trusses using models.

PART II ELECTRICAL ENGINEERING PRACTICES 15


a. Introduction to switches, fuses, indicators and lamps - Basic switch board wiring with lamp,
fan and three pin socket
b. Staircase wiring
c. Fluorescent Lamp wiring with introduction to CFL and LED types.
d. Energy meter wiring and related calculations/ calibration
e. Study of Iron Box wiring and assembly
f. Study of Fan Regulator (Resistor type and Electronic type using Diac/Triac/quadrac)
g. Study of emergency lamp wiring/Water heater

GROUP – B (MECHANICAL AND ELECTRONICS)


PART III MECHANICAL ENGINEERING PRACTICES 15
WELDING WORK:
a. Welding of Butt Joints, Lap Joints, and Tee Joints using arc welding.
b. Practicing gas welding.
BASIC MACHINING WORK:
a. (simple)Turning.
b. (simple)Drilling.
c. (simple)Tapping.
ASSEMBLY WORK:
a. Assembling a centrifugal pump.
b. Assembling a household mixer.
c. Assembling an airconditioner.
SHEET METAL WORK:
a. Making of a square tray
FOUNDRY WORK:
b. Demonstrating basic foundry operations.

PART IV ELECTRONIC ENGINEERING PRACTICES 15


SOLDERING WORK:
a. Soldering simple electronic circuits and checking continuity.
ELECTRONIC ASSEMBLY AND TESTING WORK:
a. Assembling and testing electronic components on a small PCB.
ELECTRONIC EQUIPMENT STUDY:
a. Study an elements of smart phone..
b. Assembly and dismantle of LED TV.
c. Assembly and dismantle of computer/ laptop

TOTAL: 60 PERIODS

52
COURSE OUTCOMES:
Upon completion of this course, the students will be able to:
 Draw pipe line plan; lay and connect various pipe fittings used in common household
plumbing work; Saw; plan; make joints in wood materials used in common household
wood work.
 Wire various electrical joints in common household electrical wire work.
 Weld various joints in steel plates using arc welding work; Machine various simple
processes like turning, drilling, tapping in parts; Assemble simple mechanical assembly of
common household equipments; Make a tray out of metal sheet using sheet metal work.
 Solder and test simple electronic circuits; Assemble and test simple electronic components
on PCB.

TEXT BOOKS:
1. Allen B. Downey, “Think Python: How to Think like a Computer Scientist”, 2nd Edition,
O’Reilly Publishers, 2016.
REFERENCES:
1. Paul Deitel and Harvey Deitel, “Python for Programmers”, Pearson Education, 1st Edition,
2021.
2. G Venkatesh and Madhavan Mukund, “Computational Thinking: A Primer for
Programmers and Data Scientists”, 1st Edition, Notion Press, 2021.
3. John V Guttag, "Introduction to Computation and Programming Using Python: With
Applications to Computational Modeling and Understanding Data”, Third Edition, MIT
Press, 2021
4. Eric Matthes, “Python Crash Course, A Hands - on Project Based Introduction to
Programming”, 2nd Edition, No Starch Press, 2019.
5. https://www.python.org/
6. Martin C. Brown, “Python: The Complete Reference”, 4th Edition, Mc-Graw Hill, 2018.

23CSP201 PYTHON PROGRAMMING LABORATORY L T P C


0 0 4 2
COURSE OBJECTIVES:
 To understand the problem solving approaches.
 To learn the basic programming constructs in Python.
 To practice various computing strategies for Python-based solutions to real world
problems.
 To use Python data structures - lists, tuples, dictionaries.
 To do input/output with files in Python.

LIST OF EXPERIMENTS:
Note: The examples suggested in each experiment are only indicative. The lab instructor is
expected to design other problems on similar lines. The Examination shall not be restricted to the
sample experiments listed here.
1. Identification and solving of simple real life or scientific or technical problems, and
developing flow charts for the same. (Electricity Billing, Retail shop billing, Sin series,

53
weight of a motorbike, Weight of a steel bar, compute Electrical Current in Three Phase
AC Circuit, etc.)
2. Python programming using simple statements and expressions (exchange the values of two
variables, circulate the values of n variables, distance between two points).
3. Scientific problems using Conditionals and Iterative loops. (Number series, Number
Patterns, pyramid pattern)
4. Implementing real-time/technical applications using Lists, Tuples. (Items present in a
library/Components of a car/ Materials required for construction of a building –operations
of list & tuples)
5. Implementing real-time/technical applications using Sets, Dictionaries. (Language,
components of an automobile, Elements of a civil structure, etc.- operations of Sets &
Dictionaries)
6. Implementing programs using Functions. (Factorial, largest number in a list, area of shape)
7. Implementing programs using Strings. (reverse, palindrome, character count, replacing
characters)
8. Implementing programs using written modules and Python Standard Libraries (pandas,
numpy. Matplotlib, scipy)
9. Implementing real-time/technical applications using File handling. (copy from one file to
another, word count, longest word)
10. Implementing real-time/technical applications using Exception handling. (divide by zero
error, voter’s age validity, student mark range validation)
11. Exploring Pygame tool.
12. Developing a game activity using Pygame like bouncing ball, car race etc.

TOTAL: 60 PERIODS
COURSE OUTCOMES:
On completion of the course, students will be able to:
 Develop algorithmic solutions to simple computational problems
 Develop and execute simple Python programs.
 Implement programs in Python using conditionals and loops for solving problems..
 Deploy functions to decompose a Python program.
 Process compound data using Python data structures.
 Utilize Python packages in developing software applications.

TEXT BOOKS:
1. Allen B. Downey, “Think Python : How to Think like a Computer Scientist”, 2nd Edition,
O’Reilly Publishers, 2016.
2. Karl Beecher, “Computational Thinking: A Beginner's Guide to Problem Solving and
Programming”, 1st Edition, BCS Learning & Development Limited, 2017.

REFERENCE BOOKS:

54
1. Paul Deitel and Harvey Deitel, “Python for Programmers”, Pearson Education, 1st Edition,
2021.
2. G Venkatesh and Madhavan Mukund, “Computational Thinking: A Primer for
Programmers and Data Scientists”, 1st Edition, Notion Press, 2021.
3. John V Guttag, "Introduction to Computation and Programming Using Python: With
Applications to Computational Modeling and Understanding Data”, Third Edition, MIT
Press, 2021.

23GEP202 COMMUNICATION LABORATORY L T P C


0 0 4 2
COURSE OBJECTIVES:
 To identify varied group discussion skills and apply them to take part in effective
discussions in a professional context.
 To analyze concepts and problems and make effective presentations explaining them
clearly and precisely.
 To be able to communicate effectively through formal and informal writing.
 To be able to use appropriate language structures to write emails, reports and essays.
 To give instructions and recommendations that are clear and relevant to the context.

UNIT I 12
Speaking-Role Play Exercises Based on Workplace Contexts, - talking about competition-
discussing progress toward goals-talking about experiences- talking about events in life-
discussing past events-Writing: writing emails ( formal& semi-formal).

UNIT II 12
Speaking: discussing news stories-talking about frequency-talking about travel problems-
discussing travel procedures- talking about travel problems- making arrangements-describing
arrangements-discussing plans and decisions- discussing purposes and reasons- understanding
common technology terms-Writing: - writing different types of emails.

UNIT III 12
Speaking: discussing predictions-describing the climate-discussing forecasts and scenarios-
talking about purchasing-discussing advantages and disadvantages- making comparisons-
discussing likes and dislikes- discussing feelings about experiences-discussing imaginary
scenarios Writing: short essays and reports-formal/semi-formal letters.

UNIT IV 12
Speaking: discussing the natural environment-describing systems-describing position and
movement- explaining rules-(example-discussing rental arrangements)- understanding technical
instructions-Writing: writing instructions-writing a short article.

55
UNIT V 12
Speaking: describing things relatively-describing clothing-discussing safety issues (making
recommendations) talking about electrical devices-describing controlling actions- Writing: job
application (Cover letter + Curriculum vitae)-writing recommendations.
TOTAL: 60 PERIODS
COURSE OUTCOMES:
At the end of the course, learners will be able
CO1 Speak effectively in group discussions held in a formal/semi formal contexts.
CO2 Discuss, analyse and present concepts and problems from various perspectives to arrive at
suitable solutions
CO3 Write emails, letters and effective job applications.
CO4 Write critical reports to convey data and information with clarity and precision
CO5 Give appropriate instructions and recommendations for safe execution of tasks

Assessment Pattern
 One online / app based assessment to test speaking and writing skills
 Proficiency certification is given on successful completion of speaking and writing.

23MAT302 DISCRETE MATHEMATICS L T P C


3 1 0 4
COURSE OBJECTIVES:
 To extend student’s logical and mathematical maturity and ability to deal with abstraction.
 To introduce most of the basic terminologies used in computer science courses and
application of ideas to solve practical problems.
 To understand the basic concepts of combinatorics and graph theory.
 To familiarize the applications of algebraic structures.
 To understand the concepts and significance of lattices and boolean algebra which are
widely used in computer science and engineering.

UNIT I LOGIC AND PROOFS 9+3


Propositional logic – Propositional equivalences - Predicates and quantifiers – Nested quantifiers –
Rules of inference - Introduction to proofs – Proof methods and strategy.

UNIT II COMBINATORICS 9+3


Mathematical induction – Strong induction and well ordering – The basics of counting – The
pigeonhole principle – Permutations and combinations – Recurrence relations – Solving linear
recurrence relations – Generating functions – Inclusion and exclusion principle and its applications.

UNIT III GRAPHS 9+3

56
Graphs and graph models – Graph terminology and special types of graphs – Matrix representation
of graphs and graph isomorphism – Connectivity – Euler and Hamilton paths.

UNIT IV ALGEBRAIC STRUCTURES 9+3


Algebraic systems – Semi groups and monoids - Groups – Subgroups – Homomorphism’s –
Normal subgroup and cosets – Lagrange’s theorem – Definitions and examples of Rings and
Fields.

UNIT V LATTICES AND BOOLEAN ALGEBRA 9+3


Partial ordering – Posets – Lattices as posets – Properties of lattices - Lattices as algebraic systems
– Sub lattices – Direct product and homomorphism – Some special lattices – Boolean algebra –
Sub Boolean Algebra – Boolean Homomorphism.
TOTAL: 60 PERIODS
COURSE OUTCOMES:
At the end of the course, students would :
CO1:Have knowledge of the concepts needed to test the logic of a program. CO2:Have an
understanding in identifying structures on many levels.
CO3:Be aware of a class of functions which transform a finite set into another finite set which
relates to input and output functions in computer science.
CO4:Be aware of the counting principles.
CO5:Be exposed to concepts and properties of algebraic structures such as groups, rings and fields.

TEXT BOOKS:
1. Rosen. K.H., "Discrete Mathematics and its Applications", 7th Edition, Tata McGraw Hill Pub.
Co. Ltd., New Delhi, Special Indian Edition, 2017.
2. Tremblay. J.P. and Manohar. R, "Discrete Mathematical Structures with Applications to
Computer Science", Tata McGraw Hill Pub. Co. Ltd, New Delhi, 30th Reprint, 2011.

REFERENCES:
1. Grimaldi. R.P. "Discrete and Combinatorial Mathematics: An Applied Introduction", 5thEdition,
Pearson Education Asia, Delhi, 2013.
2. Koshy. T. "Discrete Mathematics with Applications", Elsevier Publications, 2006.

DIGITAL PRINCIPLES AND COMPUTER


23CST301 L T P C
ORGANIZATION
3 0 2 4
COURSE OBJECTIVES:
• To analyze and design combinational circuits.

57
• To analyze and design sequential circuits
• To understand the basic structure and operation of a digital computer.
• To study the design of data path unit, control unit for processor and to
familiarize with the hazards.
• To understand the concept of various memories and I/O interfacing.

UNIT I COMBINATIONAL LOGIC 9


Combinational Circuits – Karnaugh Map - Analysis and Design Procedures – Binary Adder –
Subtractor – Decimal Adder - Magnitude Comparator – Decoder – Encoder – Multiplexers
- Demultiplexers

UNIT II SYNCHRONOUS SEQUENTIAL LOGIC 9


Introduction to Sequential Circuits – Flip-Flops – operation and excitation tables, Triggering of
FF, Analysis and design of clocked sequential circuits – Design – Moore/Mealy models, state
minimization, state assignment, circuit implementation - Registers – Counters.

UNIT III COMPUTER FUNDAMENTALS 9


Functional Units of a Digital Computer: Von Neumann Architecture – Operation and Operands of
Computer Hardware Instruction – Instruction Set Architecture (ISA): Memory Location, Address
and Operation – Instruction and Instruction Sequencing – Addressing Modes, Encoding of Machine
Instruction – Interaction between Assembly and High-Level Language.

UNIT IV PROCESSOR 9
Instruction Execution – Building a Data Path – Designing a Control Unit – Hardwired Control,
Microprogrammed Control – Pipelining – Data Hazard – Control Hazards.

UNIT V MEMORY AND I/O 9


.Memory Concepts and Hierarchy – Memory Management – Cache Memories: Mapping and
Replacement Techniques – Virtual Memory – DMA – I/O – Accessing I/O: Parallel and Serial
Interface – Interrupt I/O – Interconnection Standards: USB, SATA
TOTAL: 45 PERIODS
PRACTICAL EXERCISES:
1. Verification of Boolean theorems using logic gates.
2. Design and implementation of combinational circuits using gates for arbitrary
functions.
3. Implementation of 4-bit binary adder/subtractor circuits.
4. Implementation of code converters.
5. Implementation of BCD adder, encoder and decoder circuits
6. Implementation of functions using Multiplexers.
7. Implementation of the synchronous counters
8. Implementation of a Universal Shift register.
9. Simulator based study of Computer Architecture

58
COURSE OUTCOMES:
At the end of this course, the students will be able to:
CO1 : Design various combinational digital circuits using logic gates
CO2 : Design sequential circuits and analyze the design procedures
CO3 : State the fundamentals of computer systems and analyze the execution of an instruction
CO4 : Analyze different types of control design and identify hazards
CO5 : Identify the characteristics of various memory systems and I/O communication
TOTAL:75 PERIODS
TEXT BOOKS:
1. M. Morris Mano, Michael D. Ciletti, “Digital Design : With an Introduction to the Verilog HDL,
VHDL, and System Verilog”, Sixth Edition, Pearson Education, 2018.
2. David A. Patterson, John L. Hennessy, “Computer Organization and Design, The
Hardware/Software Interface”, Sixth Edition, Morgan Kaufmann/Elsevier, 2020.

REFERENCES:
1. Carl Hamacher, Zvonko Vranesic, Safwat Zaky, Naraig Manjikian, “Computer Organization and
Embedded Systems”, Sixth Edition, Tata McGraw-Hill, 2012.
2. William Stallings, “Computer Organization and Architecture – Designing for Performance”,
Tenth Edition, Pearson Education, 2016.
3. M. Morris Mano, “Digital Logic and Computer Design”, Pearson Education, 2016.

59
23ADT301 DATABASE DESIGN AND MANAGEMENT LTPC
3 0 0 3
COURSE OBJECTIVES:
To introduce database development life cycle and conceptual modeling
To learn SQL for data definition, manipulation and querying a database
To learn relational database design using conceptual mapping and normalization
To learn transaction concepts and serializability of schedules
To learn data model and querying in object-relational and No-SQL databases

UNIT I CONCEPTUAL DATA MODELING 8


Database environment – Database system development lifecycle – Requirements collection –
Database design -- Entity-Relationship model – Enhanced-ER model – UML class diagrams.

UNIT II RELATIONAL MODEL AND SQL 10


Relational model concepts -- Integrity constraints -- SQL Data manipulation – SQL Data definition –
Views -- SQL programming.

UNIT III RELATIONAL DATABASE DESIGN AND NORMALIZATION 10


ER and EER-to-Relational mapping – Update anomalies – Functional dependencies – Inference rules
– Minimal cover – Properties of relational decomposition – Normalization (upto BCNF).

UNIT IV TRANSACTION MANAGEMENT 8


Transaction concepts – properties – Schedules – Serializability – Concurrency Control – Two-phase
locking techniques.

UNIT V OBJECT RELATIONAL AND NO-SQL DATABASES 9


Mapping EER to ODB schema – Object identifier – reference types – rowtypes – UDTs – Subtypes
and supertypes – user-defined routines – Collection types – Object Query Language; No-SQL: CAP
theorem – Document-based: MongoDB data model and CRUD operations; Column-based: Hbase
data model and CRUD operations.
TOTAL: 45 PERIODS
COURSE OUTCOMES

After the completion of this course, students will be able to:


CO1: Understand the database development life cycle and apply conceptual modeling
CO2: Apply SQL and programming in SQL to create, manipulate and query the database
CO3: Apply the conceptual-to-relational mapping and normalization to design relational database
60
CO4: Determine the serializability of any non-serial schedule using concurrency techniques
CO5: Apply the data model and querying in Object-relational and No-SQL databases.

TEXT BOOKS:
1. Thomas M. Connolly, Carolyn E. Begg, Database Systems – A Practical Approach to Design,
Implementation, and Management, Sixth Edition, Global Edition, Pearson Education, 2015.
2. Ramez Elmasri, Shamkant B. Navathe, Fundamentals of Database Systems, 7th Edition,
Pearson, 2017.
REFERENCES:
1. Toby Teorey, Sam Lightstone, Tom Nadeau, H. V. Jagadish, “DATABASE MODELING
AND DESIGN - Logical Design”, Fifth Edition, Morgan Kaufmann Publishers, 2011.
2. Carlos Coronel, Steven Morris, and Peter Rob, Database Systems: Design, Implementation,
and Management, Ninth Edition, Cengage learning, 2012
3. Abraham Silberschatz, Henry F Korth, S Sudharshan, “Database System Concepts'', 6th
Edition, Tata Mc Graw Hill, 2011.
4. Hector Garcia-Molina, Jeffrey D Ullman, Jennifer Widom, "Database Systems:The
Complete Book", 2nd edition, Pearson.
5. Raghu Ramakrishnan, “Database Management Systems'', 4th Edition, Tata Mc Graw Hill, 2010.
CO’s- PO’s & PSO’s MAPPING

PO’s PSO’s
CO’s 1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
1 2 2 3 3 - - - - 3 1 2 1 2 3 3
2 2 3 1 3 1 - - - 1 2 2 1 3 3 3
3 2 2 2 1 1 - - - 2 3 1 2 1 1 2
4 2 2 3 1 - - - - 1 2 1 2 2 2 2
5 3 1 3 2 1 - - - 1 3 1 1 2 1 1
AVG 2 2 2 2 1 - - - 2 2 1 1 2 2 2
1 - low, 2 - medium, 3 - high, ‘-‘ - no correlation

23ADT302 DESIGN AND ANALYSIS OF ALGORITHMS LTPC

3024
COURSE OBJECTIVES:

To critically analyze the efficiency of alternative algorithmic solutions for the same problem
To illustrate brute force and divide and conquer design techniques.
To explain dynamic programming and greedy techniques for solving various problems.
To apply iterative improvement technique to solve optimization problems
To examine the limitations of algorithmic power and handling it in different problems.

61
UNIT I INTRODUCTION 8
Notion of an Algorithm – Fundamentals of Algorithmic Problem Solving – Important Problem Types
–Fundamentals of the Analysis of Algorithm Efficiency – Analysis Framework - Asymptotic
Notations and their properties – Empirical analysis - Mathematical analysis of Recursive and Non-
recursive algorithms – Visualization.

UNIT II BRUTE FORCE AND DIVIDE AND CONQUER 10


Brute Force – String Matching - Exhaustive Search - Traveling Salesman Problem - Knapsack
Problem - Assignment problem. Divide and Conquer Methodology – Multiplication of Large Integers
and Strassen’s Matrix Multiplication – Closest-Pair and Convex - Hull Problems. Decrease and
Conquer: - Topological Sorting – Transform and Conquer: Presorting – Heaps and Heap Sort.

UNIT III DYNAMIC PROGRAMMING AND GREEDY TECHNIQUE 10


Dynamic programming – Principle of optimality - Coin changing problem – Warshall’s and Floyd‘s
algorithms – Optimal Binary Search Trees - Multi stage graph - Knapsack Problem and Memory
functions. Greedy Technique – Dijkstra’s algorithm - Huffman Trees and codes - 0/1 Knapsack
problem.

UNIT IV ITERATIVE IMPROVEMENT 8


The Simplex Method-The Maximum-Flow Problem – Maximum Matching in Bipartite Graphs- The
Stable marriage Problem.

UNIT V LIMITATIONS OF ALGORITHM POWER 9


Lower - Bound Arguments - P, NP, NP- Complete and NP Hard Problems. Backtracking – N-Queen
problem - Hamiltonian Circuit Problem – Subset Sum Problem. Branch and Bound – LIFO Search

62
and FIFO search - Assignment problem – Knapsack Problem – Traveling Salesman Problem -
Approximation Algorithms for NP-Hard Problems – Traveling Salesman problem – Knapsack
problem.
45 PERIODS
PRACTICAL EXERCISES:
1. Implement recursive and non-recursive algorithms and study the order of growth from
log2n to n!.
2. Divide and Conquer - Strassen’s Matrix Multiplication
3. Decrease and Conquer - Topological Sorting
4. Transform and Conquer - Heap Sort
5. Dynamic programming - Coin change Problem, Warshall’s and Floyd‘s
algorithms, Knapsack Problem
6. Greedy Technique – Dijkstra’s algorithm, Huffman Trees and codes
7. Iterative improvement - Simplex Method
8. Backtracking – N-Queen problem, Subset Sum Problem
9. Branch and Bound - Assignment problem, Traveling Salesman Problem
30 PERIODS
COURSE OUTCOMES:

At the end of this course, the students will be able to:


CO1: Analyze the efficiency of recursive and non-recursive algorithms mathematically
CO2: Analyze the efficiency of brute force, divide and conquer, decrease and conquer, Transform
and conquer algorithmic techniques
CO3: Implement and analyze the problems using dynamic programming and greedy algorithmic
techniques.
CO4: Solve the problems using iterative improvement techniques for optimization.
CO5: Compute the limitations of algorithmic power and solve the problems using backtracking and
branch and bound techniques.
TOTAL: 75 PERIODS
TEXT BOOKS:

1. Anany Levitin, Introduction to the Design and Analysis of Algorithms, Third Edition,
Pearson Education, 2012.

REFERENCES:
1. Ellis Horowitz, Sartaj Sahni and Sanguthevar Rajasekaran, Computer Algorithms/ C++,
Second Edition, Universities Press, 2019.
2. Thomas H.Cormen, Charles E.Leiserson, Ronald L. Rivest and Clifford Stein, Introduction
61
to Algorithms, Third Edition, PHI Learning Private Limited, 2012.
3. S. Sridhar, Design and Analysis of Algorithms, Oxford university press, 2014.
4. Alfred V. Aho, John E. Hopcroft and Jeffrey D. Ullman, Data Structures and Algorithms,
Pearson Education, Reprint 2006.

CO’s- PO’s & PSO’s MAPPING


PO’s PSO’s
CO’s 1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
1 3 3 3 1 1 - - - 1 1 2 2 3 2 1
2 2 1 1 3 2 - - - 2 2 1 2 2 2 2
3 3 2 1 2 2 - - - 2 1 1 2 1 3 3
4 3 2 3 2 2 - - - 3 3 3 2 2 1 2
5 3 1 2 3 3 - - - 2 2 2 2 3 1 3
AVG 3 2 2 2 2 - - - 2 2 2 2 2 2 2
1 - low, 2 - medium, 3 - high, ‘-' - no correlation

23ADT303 DATA EXPLORATION AND VISUALIZATION LT PC


30 24

OBJECTIVES:
To outline an overview of exploratory data analysis.
To implement data visualization using Matplotlib.
To perform univariate data exploration and analysis.
To apply bivariate data exploration and analysis.
To use Data exploration and visualization techniques for multivariate and time series data.

UNIT I EXPLORATORY DATA ANALYSIS 9


EDA fundamentals – Understanding data science – Significance of EDA – Making sense of data –
Comparing EDA with classical and Bayesian analysis – Software tools for EDA - Visual Aids for
EDA- Data transformation techniques-merging database, reshaping and pivoting, Transformation
techniques - Grouping Datasets - data aggregation – Pivot tables and cross-tabulations.

UNIT II VISUALIZING USING MATPLOTLIB 9


Importing Matplotlib – Simple line plots – Simple scatter plots – visualizing errors – density and
contour plots – Histograms – legends – colors – subplots – text and annotation – customization –
three-dimensional plotting - Geographic Data with Basemap - Visualization with Seaborn.

UNIT III UNIVARIATE ANALYSIS 9


Introduction to Single variable: Distributions and Variables - Numerical Summaries of Level and
Spread - Scaling and Standardizing – Inequality - Smoothing Time Series.

62
UNIT IV BIVARIATE ANALYSIS 9
Relationships between Two Variables - Percentage Tables - Analyzing Contingency Tables -
Handling Several Batches - Scatterplots and Resistant Lines – Transformations.

UNIT V MULTIVARIATE AND TIME SERIES ANALYSIS 9


Introducing a Third Variable - Causal Explanations - Three-Variable Contingency Tables and Beyond
- Longitudinal Data – Fundamentals of TSA – Characteristics of time series data – Data Cleaning –
Time-based indexing – Visualizing – Grouping – Resampling.

45 PERIODS
PRACTICAL EXERCISES: 30 PERIODS

1. Install the data Analysis and Visualization tool: R/ Python /Tableau Public/ Power BI.
2. Perform exploratory data analysis (EDA) on with datasets like email data set. Export all your
emails as a dataset, import them inside a pandas data frame, visualize them and get different
insights from the data.
3. Working with Numpy arrays, Pandas data frames , Basic plots using Matplotlib.
4. Explore various variable and row filters in R for cleaning data. Apply various plot features in
R on sample data sets and visualize.
5. Perform Time Series Analysis and apply the various visualization techniques.
6. Perform Data Analysis and representation on a Map using various Map data sets with Mouse
Rollover effect, user interaction, etc..
7. Build cartographic visualization for multiple datasets involving various countries of the
world; states and districts in India etc.
8. Perform EDA on Wine Quality Data Set.
9. Use a case study on a data set and apply the various EDA and visualization techniques and
present an analysis report.

COURSE OUTCOMES:
At the end of this course, the students will be able to:

CO1: Understand the fundamentals of exploratory data analysis.


CO2: Implement the data visualization using Matplotlib.
CO3: Perform univariate data exploration and analysis.
CO4: Apply bivariate data exploration and analysis.
CO5: Use Data exploration and visualization techniques for multivariate and time series data.
TOTAL: 75 PERIODS
TEXT BOOKS:

1. Suresh Kumar Mukhiya, Usman Ahmed, “Hands-On Exploratory Data Analysis with
Python”, Packt Publishing, 2020. (Unit 1)

63
2. Jake Vander Plas, "Python Data Science Handbook: Essential Tools for Working with
Data", Oreilly, 1st Edition, 2016. (Unit 2)
3. Catherine Marsh, Jane Elliott, “Exploring Data: An Introduction to Data Analysis for Social
Scientists”, Wiley Publications, 2nd Edition, 2008. (Unit 3,4,5)
REFERENCES:
1. Eric Pimpler, Data Visualization and Exploration with R, GeoSpatial Training service, 2017.
2. Claus O. Wilke, “Fundamentals of Data Visualization”, O’reilly publications, 2019.
3. Matthew O. Ward, Georges Grinstein, Daniel Keim, “Interactive Data Visualization:
Foundations, Techniques, and Applications”, 2nd Edition, CRC press, 2015.

CO’s- PO’s & PSO’s MAPPING


PO’s PSO’s
CO’s 1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
1 3 1 3 3 - - - - 2 3 3 3 2 2 2
2 2 2 2 1 1 - - - 3 2 3 1 3 1 3
3 2 1 2 1 1 - - - 3 2 1 2 2 2 1
4 2 2 2 1 - - - - 1 2 1 3 1 3 2
5 3 1 1 2 1 - - - 3 2 1 2 2 2 3
AV 2 1 2 2 1 - - - 2 2 2 2 2 2 2
G
1 - low, 2 - medium, 3 - high, ‘-' - no correlation

23ADT304 ARTIFICIAL INTELLIGENCE LTPC


3003
COURSE OBJECTIVES:

The main objectives of this course are to:


 Learn the basic AI approaches
 Develop problem solving agents
 Perform logical and probabilistic reasoning

UNIT I INTELLIGENT AGENTS 9


Introduction to AI – Agents and Environments – concept of rationality – nature of environments –
structure of agents. Problem solving agents – search algorithms – uninformed search strategies.

UNIT II PROBLEM SOLVING 9


Heuristic search strategies – heuristic functions. Local search and optimization problems – local
search in continuous space – search with non-deterministic actions – search in partially observable
environments – online search agents and unknown environments

UNIT III GAME PLAYING AND CSP 9


Game theory – optimal decisions in games – alpha-beta search – monte-carlo tree search – stochastic
games – partially observable games. Constraint satisfaction problems – constraint propagation –
64
backtracking search for CSP – local search for CSP – structure of CSP.

UNIT IV LOGICAL REASONING 9


Knowledge-based agents – propositional logic – propositional theorem proving – propositional model
checking – agents based on propositional logic. First-order logic – syntax and semantics – knowledge
representation and engineering – inferences in first-order logic – forward chaining – backward
chaining – resolution.

UNIT V PROBABILISTIC REASONING 9


Acting under uncertainty – Bayesian inference – naïve Bayes models. Probabilistic reasoning –
Bayesian networks – exact inference in BN – approximate inference in BN – causal networks.

COURSE OUTCOMES:
At the end of this course, the students will be able to:
CO1: Explain intelligent agent frameworks
CO2: Apply problem solving techniques

CO3: Apply game playing and CSP techniques


CO4: Perform logical reasoning
CO5: Perform probabilistic reasoning under uncertainty
TOTAL:45 PERIODS
TEXT BOOKS:

1. Stuart Russell and Peter Norvig, “Artificial Intelligence – A Modern Approach”, Fourth
Edition, Pearson Education, 2021.
REFERENCES
1. Dan W. Patterson, “Introduction to AI and ES”, Pearson Education,2007
2. Kevin Night, Elaine Rich, and Nair B., “Artificial Intelligence”, McGraw Hill, 2008
3. Patrick H. Winston, "Artificial Intelligence", Third Edition, Pearson Education, 2006
4. Deepak Khemani, “Artificial Intelligence”, Tata McGraw Hill Education, 2013.
5. http://nptel.ac.in/
CO’s- PO’s & PSO’s MAPPING
PO’s PSO’s
CO’s 1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
1 3 1 3 3 - - - - 2 3 3 1 2 1 1
2 2 2 1 1 1 - - - 2 2 3 1 3 2 2
3 2 1 2 1 - - - - 2 1 1 3 1 2 1
4 2 1 2 2 - - - - 2 1 2 2 1 3 3
5 3 2 2 1 1 - - - 3 2 1 2 2 2 1
AV 2 1 2 2 1 - - - 2 2 2 2 2 2 2
G
1 - low, 2 - medium, 3 - high, ‘-' - no correlation

65
23ADP301 DATABASE DESIGN AND MANAGEMENT LABORATORY
LT PC
0 0 3 1.5
COURSE OBJECTIVES:
To understand the database development life cycle
To learn database design using conceptual modeling, Normalization
To implement database using Data definition, Querying using SQL manipulation and SQL
programming
To implement database applications using IDE/RAD tools
To learn querying Object-relational databases

SUGGESTIVE EXPERIMENTS
1. Database Development Life cycle:
Problem definition and Requirement analysis
Scope and Constraints
2. Database design using Conceptual modeling (ER-EER) – top-down approach
Mapping conceptual to relational database and validate using Normalization
3. Implement the database using SQL Data definition with constraints, Views
4. Query the database using SQL Manipulation
5. Querying/Managing the database using SQL Programming
- Stored Procedures/Functions
- Constraints and security using Triggers
6. Database design using Normalization – bottom-up approach
7. Develop database applications using IDE/RAD tools (Eg., NetBeans,VisualStudio)
8. Database design using EER-to-ODB mapping / UML class diagrams
9. Object features of SQL-UDTs and sub-types, Tables using UDTs, Inheritance, Method definition
10. Querying the Object-relational database using Objet Query language

COURSE OUTCOMES
After the completion of this course, students will be able to:
CO1:Understand the database development life cycle
CO2:Design relational database using conceptual-to-relational mapping, Normalization
CO3:Apply SQL for creation, manipulation and retrieval of
data CO4:Develop a database applications for real-time
problems CO5:Design and query object-relational databases
TOTAL: 45 PERIODS
HARDWARE:
66
Standalone Desktops

SOFTWARE:
PostgreSQL

CO’s- PO’s & PSO’s MAPPING


PO’s PSO’s
CO’s 1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
1 3 1 3 3 - - - - 1 1 1 3 2 2 1
2 2 2 1 3 1 - - - 3 2 3 1 1 1 2
3 2 1 3 1 - - - - 3 3 1 1 2 1 1
4 2 2 3 1 - - - - 2 3 2 1 2 1 2
5 3 3 1 3 1 - - - 1 3 2 3 3 3 2
AVG 2 2 2 2 1 - - - 2 2 2 2 2 2 2
1 - low, 2 - medium, 3 - high, ‘-' - no correlation

23ADP302 ARTIFICIAL INTELLIGENCE LABORATORY LTP C


0 0 3 1.5

COURSE OBJECTIVES:
To design and implement search strategies
To implement game playing techniques
To implement CSP techniques
To develop systems with logical reasoning
To develop systems with probabilistic reasoning

LIST OF EXPERIMENTS:
1. Implement basic search strategies – 8-Puzzle, 8 - Queens problem, Cryptarithmetic.
2. Implement A* and memory bounded A* algorithms
3. Implement Minimax algorithm for game playing (Alpha-Beta pruning)
4. Solve constraint satisfaction problems
5. Implement propositional model checking algorithms
6. Implement forward chaining, backward chaining, and resolution strategies
7. Build naïve Bayes models
8. Implement Bayesian networks and perform inferences
9. Mini-Project
TOTAL: 45 PERIODS
COURSE OUTCOMES:

At the end of this course, the students will be able to:


CO1: Design and implement search strategies CO2:
67
Implement game playing and CSP techniques CO3:
Develop logical reasoning systems
CO4: Develop probabilistic reasoning systems
CO’s- PO’s & PSO’s MAPPING
PO’s PSO’s
CO’s 1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
1 2 1 3 3 - - - - 1 1 2 1 3 2 1
2 1 2 3 3 2 - - - 3 2 3 3 3 3 2
3 3 1 3 3 1 - - - 1 3 1 2 1 1 3
4 2 1 1 1 1 - - - 2 3 1 2 2 2 1
5 3 1 1 1 1 - - - 1 3 3 3 3 3 2
AV 2 1 2 2 1 - - - 2 2 2 2 2 2 2
G
1 - low, 2 - medium, 3 - high, ‘-' - no correlation

23GEP301 PROFESSIONAL DEVELOPMENT LTPC


0 021

COURSE OBJECTIVES:

To be proficient in important Microsoft Office tools: MS WORD, EXCEL,


POWERPOINT.

To be proficient in using MS WORD to create quality technical documents, by using standard


templates, widely acceptable styles and formats, variety of features to enhance the
presentability and overall utility value of content.
To be proficient in using MS EXCEL for all data manipulation tasks including the common
statistical, logical, mathematical etc., operations, conversion, analytics, search and explore,
visualize,interlink, and utilizing many more critical features offered

To be able to create and share quality presentations by using the features of MS PowerPoint,
including: organization of content, presentability, aesthetics, using media elements and
enhance the overall quality of presentations.

MS WORD: 10 Hours

Create and format a document

Working with tables

Working with Bullets and Lists

68
Working with styles, shapes, smart art, charts

Inserting objects, charts and importing objects from other office tools

Creating and Using document templates

Inserting equations, symbols and special characters

Working with Table of contents and References, citations

Insert and review comments

Create bookmarks, hyperlinks, endnotes footnote


Viewing document in different modes
Working with document protection and

securityInspect document for accessibility

MS EXCEL: 10 Hours

Create worksheets, insert and format data


Work with different types of data: text, currency, date, numeric

etc.Split, validate, consolidate, Convert data

Sort and filter data


Perform calculations and use functions: (Statistical, Logical, Mathematical, date, Time etc.,)

Work with Lookup and reference formulae

Create and Work with different types of charts

Use pivot tables to summarize and analyse data

Perform data analysis using own formulae and functions


Combine data from multiple worksheets using own formulae and built-in functions to generate
results
Export data and sheets to other file formats

Working with macros

Protecting data and Securing the workbook

MS POWERPOINT: 10 Hours

Select slide templates, layout and themes


Formatting slide content and using bullets and numbering

69
Insert and format images, smart art, tables, charts

Using Slide master, notes and handout master

Working with animation and transitions

Organize and Group slides

Import or create and use media objects: audio, video, animation


Perform slideshow recording and Record narration and create presentable videos
TOTAL: 30 PERIODS
COURSE OUTCOMES:

On successful completion the students will be able to


CO1: Use MS Word to create quality documents, by structuring and organizing content for their
dayto day technical and academic requirements
CO2:Use MS EXCEL to perform data operations and analytics, record, retrieve data as per
requirements and visualize data for ease of understanding
CO3:Use MS PowerPoint to create high quality academic presentations by including commontables,
charts, graphs, interlinking other elements, and using media objects.

23MAT401 PROBABILITY AND STATISTICS LTPC


3 1 0 4

Second year EVEN semester (B.Tech. AIDS & CSBS)

COURSE OBJECTIVES:

 This course aims at providing the required skill to apply the statistical tools in engineering problems

 To introduce the basic concepts of probability and random variables

 To introduce the basic concepts of two-dimensional random variables

 To introduce the basic concepts of estimation theory

 To acquaint the knowledge of testing of hypothesis for small and large samples using non-parametric tests which
plays an important role in real life problems.

 To introduce the basic concepts of statistical quality control.

UNIT I: PROBABILITY AND RANDOM VARIABLES 9+3

Random Variable - Discrete and continuous random variables – Moments – Moment generating functions – Binomial,
Poisson, Uniform, Exponential and Normal distributions - Functions of a random variable.

70
UNIT II: TWO – DIMENSIONAL RANDOM VARIABLES 9+3

Joint distributions –Marginal and conditional distributions (Discrete and Continuous random variables) – Covariance –
Correlation (Discrete and Continuous random variables) and linear regression – Transformation of random variables

UNIT III: ESTIMATION THEORY 9+3

Unbiased estimators – Efficiency – Consistency – Sufficiency – Robustness – Method of moments – Method of maximum
Likelihood – Interval estimation of Means – Differences between means, variations and ratio of two variances.

UNIT IV: NON – PARAMETRIC TESTS 9+3


Introduction – The Sign test – The Signed – Rank test – Rank – sum tests – The U test – The H test – Tests based on Runs
– Test of randomness – The Kolmogorov Tests.

UNIT V: STATISTICAL QUALITY CONTROL 9+3


̅
Control charts for measurements ( �and R charts ) – Control charts for attributes ( p, c, and np charts) – Tolerance limits –
Acceptance sampling.

TOTAL: 60 PERIODS
COURSE OUTCOMES:
Upon successful completion of the course, students will be able to:
CO1: Understand the fundamental knowledge of the concepts of probability and have knowledge of
Standard distributions which can describe real life phenomenon.
CO2: Understand the basic concepts of one- and two-dimensional random variables and apply in
engineering applications.
CO3: Understand the basic concepts of estimation theory and apply in engineering applications.
CO4: Apply the concept of testing of hypothesis for small and large samples using non-parametric tests in
real life problems.
CO5: Apply the basic concepts of Statistical quality control in engineering and real life phenomenon.

TEXTBOOKS:
1. Johnson. R.A., Miller. I.R and Freund . J.E, " Miller and Freund’s Probability and Statistics for Engineers",
Pearson Education, Asia, 9th Edition, 2016.
2. Milton. J. S. and Arnold. J.C., "Introduction to Probability and Statistics", Tata Mc Graw Hill, 4th Edition, 2007.
3. John E. Freund, "Mathematical Statistics", Prentice Hall, 5th Edition, 1992.

REFERENCE BOOKS:

1. Gupta. S.C. and Kapoor. V. K., “Fundamentals of Mathematical Statistics”, Sultan Chand & Sons, New Delhi,
12th Edition, 2020.
2. Devore. J.L., "Probability and Statistics for Engineering and the Sciences”, Cengage Learning, New Delhi, 8th
Edition, 2014.
3. Ross. S.M., "Introduction to Probability and Statistics for Engineers and Scientists", 5 thEdition, Elsevier, 2014.
4. Spiegel. M.R., Schiller. J. and Srinivasan. R.A., "Schaum’s Outline of Theory and Problems of Probability and
Statistics", Tata McGraw Hill Edition, 4th Edition, 2012.

71
5. Walpole. R.E., Myers. R.H., Myers. S.L. and Ye. K., "Probability and Statistics for Engineers and Scientists",
Pearson Education, Asia, 9th Edition, 2010.

CO’s-PO’s & PSO’s MAPPING


PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO PSO
01 02 03 04 05 06 07 08 09 10 11 12 1 2 3

CO1 3 2 3 3 - 1 - - - - - 1 - - -

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

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

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

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

AVG 3 2 3 3 - 1 - - - - - 1 - - -

1 - low, 2 - medium, 3 - high, ‘-' - no correlation

23ADT401 OPERATING SYSTEMS LTP C


3024
COURSE OBJECTIVES:
 To understand the basics and functions of operating systems.
 To understand Processes and Threads
 To analyze Scheduling algorithms and process synchronization.
 To understand the concept of Deadlocks.
 To analyze various memory management schemes.
 To be familiar with I/O management and File systems.
 To be familiar with the basics of virtual machines and Mobile OS like iOS and Android.

UNIT I INTRODUCTION 7
Computer System - Elements and organization; Operating System Overview - Objectives and
Functions - Evolution of Operating System; Operating System Structures – Operating System
Services - User Operating System Interface - System Calls – System Programs - Design and
Implementation - Structuring methods.

UNIT II PROCESS MANAGEMENT 11


Processes - Process Concept - Process Scheduling - Operations on Processes - Inter-process
Communication; CPU Scheduling - Scheduling criteria - Scheduling algorithms: Threads -
Multithread Models – Threading issues; Process Synchronization - The critical-section problem -
Synchronization hardware – Semaphores – Mutex - Classical problems of synchronization -
Monitors; Deadlock - Methods for handling deadlocks, Deadlock prevention, Deadlock avoidance,
Deadlock detection, Recovery from deadlock.

UNIT III MEMORY MANAGEMENT 10


Main Memory - Swapping - Contiguous Memory Allocation – Paging - Structure of the Page Table -
72
Segmentation, Segmentation with paging; Virtual Memory - Demand Paging – Copy on Write - Page
Replacement - Allocation of Frames –Thrashing.

UNIT IV STORAGE MANAGEMENT 10


Mass Storage system – Disk Structure - Disk Scheduling and Management; File-System Interface -
File concept - Access methods - Directory Structure - Directory organization - File system mounting
- File Sharing and Protection; File System Implementation - File System Structure - Directory
implementation - Allocation Methods - Free Space Management; I/O Systems – I/O Hardware,
Application I/O interface, Kernel I/O subsystem.

UNIT V VIRTUAL MACHINES AND MOBILE OS 7


Virtual Machines – History, Benefits and Features, Building Blocks, Types of Virtual Machines and
their Implementations, Virtualization and Operating-System Components; Mobile OS - iOS and
Android.
45 PERIODS
PRACTICAL EXERCISES: 30 PERIODS
1. Installation of Operating system: Windows/ Linux
2. Illustrate UNIX commands and Shell Programming
3. Process Management using System Calls: Fork, Exec, Getpid, Exit, Wait, Close
4. Write C programs to implement the various CPU Scheduling Algorithms
5. Illustrate the inter process communication strategy
6. Implement mutual exclusion by Semaphores
7. Write a C program to avoid Deadlock using Banker's Algorithm
8. Write a C program to Implement Deadlock Detection Algorithm
9. Write C program to implement Threading
10. Implement the paging Technique using C program
1. Write C programs to implement the following Memory Allocation Methods
a. First Fit b. Worst Fit c. Best Fit
2. Write C programs to implement the various Page Replacement Algorithms
3. Write C programs to Implement the various File Organization Techniques
4. Implement the following File Allocation Strategies using C programs
a. Sequential b. Indexed c. Linked
5. Write C programs for the implementation of various disk scheduling algorithms

COURSE OUTCOMES: TOTAL:75 PERIODS


At the end of this course, the students will be able to:

CO1: Analyze various scheduling algorithms and process synchronization.


CO2: Explain deadlock, prevention and avoidance algorithms. CO3:
Compare and contrast various memory management schemes. CO4 :
Explain the functionality of file systems I/O systems, and
Virtualization
CO5: Compare iOS and Android Operating Systems.

TEXTBOOKS
73
1. Abraham Silberschatz, Peter Baer Galvin and Greg Gagne, “Operating System Concepts”, 9th
Edition, John Wiley and Sons Inc., 2018.
2. Andrew S Tanenbaum, "Modern Operating Systems", Pearson, 4th Edition, New Delhi, 2016.

REFERENCES
1. Ramaz Elmasri, A. Gil Carrick, David Levine, “Operating Systems – A Spiral Approach”,
TataMcGraw Hill Edition, 2010.
2. William Stallings, "Operating Systems: Internals and Design Principles", 7th Edition,
PrenticeHall, 2018.
3. Achyut S.Godbole, Atul Kahate, “Operating Systems”, McGraw Hill Education, 2016.

CO’s- PO’s & PSO’s MAPPING


PO’s PSO’s
CO’s 1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
1 3 1 1 1 - - - - 1 1 1 2 2 1 2
2 2 3 1 3 1 - - - 3 2 2 3 3 3 1
3 2 2 3 3 2 - - - 3 1 1 2 1 1 1
4 2 2 1 2 1 - - - 1 3 2 1 1 1 2
5 2 3 3 2 1 - - - 3 1 2 1 3 1 2
AV 2 2 2 2 1 - - - 2 2 2 2 2 1 2
G
1 - low, 2 - medium, 3 - high, ‘-' - no correlation

23ADT402 MACHINE LEARNING LTPC


3003
COURSE OBJECTIVES:

 To understand the basic concepts of machine learning.


 To understand and build supervised learning models.
 To understand and build unsupervised learning models.
 To evaluate the algorithms based on corresponding metrics identified

UNIT I INTRODUCTION TO MACHINE LEARNING 8


Review of Linear Algebra for machine learning; Introduction and motivation for machine learning;
Examples of machine learning applications, Vapnik-Chervonenkis (VC) dimension, Probably
Approximately Correct (PAC) learning, Hypothesis spaces, Inductive bias, Generalization, Bias
variance trade-off.

UNIT II SUPERVISED LEARNING 11


Linear Regression Models: Least squares, single & multiple variables, Bayesian linear regression,
gradient descent, Linear Classification Models: Discriminant function – Perceptron algorithm,
Probabilistic discriminative model - Logistic regression, Probabilistic generative model – Naive
Bayes, Maximum margin classifier – Support vector machine, Decision Tree, Random Forests

74
UNIT III ENSEMBLE TECHNIQUES AND UNSUPERVISED LEARNING 9
Combining multiple learners: Model combination schemes, Voting, Ensemble Learning - bagging,
boosting, stacking, Unsupervised learning: K-means, Instance Based Learning: KNN, Gaussian
mixture models and Expectation maximization.

UNIT IV NEURAL NETWORKS 9


Multilayer perceptron, activation functions, network training – gradient descent optimization –
stochastic gradient descent, error backpropagation, from shallow networks to deep networks –Unit
saturation (aka the vanishing gradient problem) – ReLU, hyperparameter tuning, batch
normalization, regularization, dropout.

UNIT V DESIGN AND ANALYSIS OF MACHINE LEARNING EXPERIMENTS 8


Guidelines for machine learning experiments, Cross Validation (CV) and resampling – K-fold CV,
bootstrapping, measuring classifier performance, assessing a single classification algorithm and
comparing two classification algorithms – t test, McNemar’s test, K-fold CV paired t test
TOTAL:45 PERIODS

COURSE OUTCOMES:
At the end of this course, the students will be able to: CO1: Explain the basic concepts of machine learning.
CO2 : Construct supervised learning models.
CO3 : Construct unsupervised learning algorithms.
CO4: Evaluate and compare different models

TEXTBOOKS:
1. Ethem Alpaydin, “Introduction to Machine Learning”, MIT Press, Fourth Edition, 2020.
2. Stephen Marsland, “Machine Learning: An Algorithmic Perspective, “Second Edition”,
CRC Press, 2014.
REFERENCES:
1. Christopher M. Bishop, “Pattern Recognition and Machine Learning”, Springer, 2006.
2. Tom Mitchell, “Machine Learning”, McGraw Hill, 3rd Edition, 1997.
3. Mehryar Mohri, Afshin Rostamizadeh, Ameet Talwalkar, “Foundations of Machine
Learning”, Second Edition, MIT Press, 2012, 2018.
4. Ian Goodfellow, Yoshua Bengio, Aaron Courville, “Deep Learning”, MIT Press, 2016
5. Sebastain Raschka, Vahid Mirjalili , “Python Machine Learning”, Packt publishing, 3rd
Edition, 2019.

75
CO’s- PO’s & PSO’s MAPPING
PO’s PSO’s
CO’s 1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
1 2 1 2 1 - - - - 3 3 2 2 2 2 1
2 1 3 3 1 2 - - - 2 2 2 1 3 1 1
3 2 1 3 3 2 - - - 1 1 1 1 1 2 1
4 2 3 3 2 1 - - - 3 2 3 2 1 2 1
5 1 1 3 3 1 - - - 3 1 1 3 3 3 2
AV 2 2 3 2 2 - - - 2 2 2 2 2 2 1
G
1 - low, 2 - medium, 3 - high, ‘-' - no correlation

23ADT403 FUNDAMENTALS OF DATA SCIENCE AND ANALYTICS LTPC


3 0 03

COURSE OBJECTIVES:
 To understand the techniques and processes of data science
 To apply descriptive data analytics
 To visualize data for various applications
 To understand inferential data analytics
 To analysis and build predictive models from data

UNIT I INTRODUCTION TO DATA SCIENCE 08


Need for data science – benefits and uses – facets of data – data science process – setting the research
goal – retrieving data – cleansing, integrating, and transforming data – exploratory data analysis –
build the models – presenting and building applications.

UNIT II DESCRIPTIVE ANALYTICS 10


Frequency distributions – Outliers –interpreting distributions – graphs – averages - describing
variability – interquartile range – variability for qualitative and ranked data - Normal distributions –
z scores –correlation – scatter plots – regression – regression line – least squares regression line –
standard error of estimate – interpretation of r2 – multiple regression equations – regression toward
the mean.

UNIT III INFERENTIAL STATISTICS 09


Populations – samples – random sampling – Sampling distribution- standard error of the mean -
Hypothesis testing – z-test – z-test procedure –decision rule – calculations – decisions –
interpretations - one-tailed and two-tailed tests – Estimation – point estimate – confidence interval –
level of confidence – effect of sample size.
76
UNIT IV ANALYSIS OF VARIANCE 09
t-test for one sample – sampling distribution of t – t-test procedure – t-test for two independent
samples – p-value – statistical significance – t-test for two related samples. F-test – ANOVA – Two-
factor experiments – three f-tests – two-factor ANOVA –Introduction to chi-square tests.

UNIT V PREDICTIVE ANALYTICS 09


Linear least squares – implementation – goodness of fit – testing a linear model – weighted
resampling. Regression using StatsModels – multiple regression – nonlinear relationships – logistic
regression – estimating parameters – Time series analysis – moving averages – missing values – serial
correlation – autocorrelation. Introduction to survival analysis.
TOTAL : 45 PERIODS
COURSE OUTCOMES:

Upon successful completion of this course, the students will be able to: CO1:
Explain the data analytics pipeline

CO2: Describe and visualize data


CO3 : Perform statistical inferences from data
CO4 : Analyze the variance in the data
CO5 : Build models for predictive analytics

TEXT BOOKS
1. David Cielen, Arno D. B. Meysman, and Mohamed Ali, “Introducing Data Science”,
Manning Publications, 2016. (first two chapters for Unit I).
2. Robert S. Witte and John S. Witte, “Statistics”, Eleventh Edition, Wiley Publications, 2017.
3. Jake VanderPlas, “Python Data Science Handbook”, O’Reilly, 2016.

REFERENCES
1. Allen B. Downey, “Think Stats: Exploratory Data Analysis in Python”, Green Tea Press,
2014.
2. Sanjeev J. Wagh, Manisha S. Bhende, Anuradha D. Thakare, “Fundamentals of Data
Science”, CRC Press, 2022.
3. Chirag Shah, “A Hands-On Introduction to Data Science”, Cambridge University Press,
2020.
4. Vineet Raina, Srinath Krishnamurthy, “Building an Effective Data Science Practice: A
Framework to Bootstrap and Manage a Successful Data Science Practice”, Apress, 2021.

77
CO’s- PO’s & PSO’s MAPPING
PO’s PSO’s
CO’s 1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
1 1 1 2 1 - - - - 3 1 3 2 3 3 1
2 1 1 2 2 2 - - - 2 2 3 2 3 1 1
3 1 1 3 1 1 - - - 2 3 1 1 2 3 1
4 2 3 1 3 1 - - - 3 3 3 3 3 2 2
5 2 1 1 1 2 - - - 3 3 1 3 2 2 1
AV 1 1 2 2 2 - - - 3 2 2 2 3 2 1
G
1 - low, 2 - medium, 3 - high, ‘-' - no correlation

23ADT404 COMPUTER NETWORKS LTPC


302 4
COURSE OBJECTIVES:

 To understand the concept of layering in networks.


 To know the functions of protocols of each layer of TCP/IP protocol suite.
 To visualize the end-to-end flow of information.
 To learn the functions of network layer and the various routing protocols
 To familiarize the functions and protocols of the Transport layer

UNIT I INTRODUCTION AND APPLICATION LAYER 10


Data Communication - Networks – Network Types – Protocol Layering – TCP/IP Protocol suite –
OSI Model – Introduction to Sockets - Application Layer protocols: HTTP – FTP – Email protocols
(SMTP - POP3 - IMAP - MIME) – DNS – SNMP

UNIT II TRANSPORT LAYER 9


Introduction - Transport-Layer Protocols: UDP – TCP: Connection Management – Flow control -
Congestion Control - Congestion avoidance (DECbit, RED) – SCTP – Quality of Service

UNIT III NETWORK LAYER 7


Switching : Packet Switching - Internet protocol - IPV4 – IP Addressing – Subnetting - IPV6, ARP,
RARP, ICMP, DHCP

UNIT IV ROUTING 7
Routing and protocols: Unicast routing - Distance Vector Routing - RIP - Link State Routing – OSPF
– Path-vector routing - BGP - Multicast Routing: DVMRP – PIM.

78
UNIT V DATA LINK AND PHYSICAL LAYERS 12
Data Link Layer – Framing – Flow control – Error control – Data-Link Layer Protocols – HDLC – PPP
- Media Access Control – Ethernet Basics – CSMA/CD – Virtual LAN – Wireless LAN (802.11) -
Physical Layer: Data and Signals - Performance – Transmission media- Switching – Circuit
Switching.
45 PERIODS
PRACTICAL EXERCISES: 30 PERIODS

1. Learn to use commands like tcpdump, netstat, ifconfig, nslookup and traceroute. Capture ping
and trace route PDUs using a network protocol analyzer and examine.
2. Write a HTTP web client program to download a web page using TCP sockets.
3. Applications using TCP sockets like: a) Echo client and echo server b) Chat
4. Simulation of DNS using UDP sockets.
5. Use a tool like Wireshark to capture packets and examine the packets
6. Write a code simulating ARP /RARP protocols.
7. Study of Network simulator (NS) and Simulation of Congestion Control Algorithms using NS.
8. Study of TCP/UDP performance using Simulation tool.
9. Simulation of Distance Vector/ Link State Routing algorithm.
10. Simulation of an error correction code (like CRC)

COURSE OUTCOMES:
At the end of this course, the students will be able to:

CO 1: Explain the basic layers and its functions in computer networks. CO


2: Understand the basics of how data flows from one node to another. CO
3: Analyze routing algorithms.
CO 4: Describe protocols for various functions in the network.
CO 5: Analyze the working of various application layer protocols.

TOTAL:75 PERIODS

TEXT BOOKS

1. James F. Kurose, Keith W. Ross, Computer Networking, A Top-Down Approach Featuring


the Internet, Eighth Edition, Pearson Education, 2021.
2. Behrouz A. Forouzan, Data Communications and Networking with TCP/IP Protocol Suite,
Sixth Edition TMH, 2022

79
REFERENCES
1. Larry L. Peterson, Bruce S. Davie, Computer Networks: A Systems Approach, Fifth Edition,
Morgan Kaufmann Publishers Inc., 2012.
2. William Stallings, Data and Computer Communications, Tenth Edition, Pearson Education,
2013.
3. Nader F. Mir, Computer and Communication Networks, Second Edition, Prentice Hall, 2014.
4. Ying-Dar Lin, Ren-Hung Hwang, Fred Baker, “Computer Networks: An Open Source
Approach”, McGraw Hill, 2012.
CO’s- PO’s & PSO’s MAPPING
PO’s PSO’s
CO’s 1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
1 3 1 2 3 - - - - 1 1 3 1 3 2 1
2 3 2 1 2 2 - - - 2 2 2 1 3 2 3
3 2 2 3 2 1 - - - 3 3 1 2 1 1 3
4 1 3 1 3 1 - - - 1 2 1 1 1 3 1
5 3 3 1 1 2 - - - 2 2 2 2 2 2 2
AV 2 2 2 2 2 - - - 2 2 2 1 2 2 2
G
1 - low, 2 - medium, 3 - high, ‘-' - no correlation

23GET401 ENVIRONMENTAL SCIENCE AND ENGINEERING LTPC


2002

COURSE OBJECTIVES:
 To study the nature of environment and biodiversity.
 To impart knowledge on the causes, effects and control/prevention measures of environmental pollution.
 To facilitate the understanding of renewable energy resources.
 To understand the social aspects of environment.
 To study the information related to environment and society.
UNIT I ENVIRONMENT AND BIODIVERSITY 6
Definition, scope and importance of environment – need for public awareness. Eco-system and energy flow–
ecological succession. Types of biodiversity: genetic, species and ecosystem diversity. Values of biodiversity, hot-
spots of biodiversity.Threats to biodiversity: habitat loss, poaching of wildlife and man- wildlife conflicts.
Conservation of biodiversity: In-situ and ex-situ. Ecosystems:Forest ecosystem and grassland ecosystem.
UNIT II ENVIRONMENTAL POLLUTION 6
Causes, effects,prevention and treatment technologies for Air,Water,Soil. Solid waste management and R
principle.Solid, hazardous and E-waste management,Industrial safety measures.
UNIT III RENEWABLE ENERGY RESOURCES 6
Deforestation. New Energy Sources: Need of new energy resources. Different energy resources: Tidal, Solar,
Wind, Nuclear and Biomass energy resources. Applications of Hydrogen energy, Ocean energy resources and
Tidal energy conversion.
80
UNIT IV SOCIAL ISSUES OF ENVIRONMENT 6
From unsustainable to sustainable development – urban problems related to energy – water conservation, rainwater
harvesting, watershed management – resettlement and rehabilitation of people. Environmental ethics: Issues and
possible solutions – Climate change, Global warming, Acid rain, Ozone layer depletion, Central and state pollution
control boards.Waste product and consumerism.
UNIT V ENVIRONMENT AND HUMAN POPULATIONS 6

Population growth, variation among nations – population explosion – family welfare programme – environment
and human health – human rights – value education,Professional ethics – HIV / AIDS – women and child welfare
– Role of information technology in environment and human health.

TOTAL: 30 PERIODS
COURSE OUTCOMES:

 CO1: To familiar the functions of ecosystems, environment and biodiversity.

 CO2: To know well about the effects of environmental pollutions.

 CO3: To inculcate the basic knowledge of renewable energy resources.

 CO4: To differentiate various social problems.

 CO5: To know the importance/impacts of population growth.

TEXT BOOKS:

1. Benny Joseph, ‘Environmental Science and Engineering’, 3rd edition, Tata McGraw-Hill, New
Delhi,2017.
2. Gilbert M.Masters, ‘Introduction to Environmental Engineering and Science’, 2nd edition, Pearson
Education, 2004
3. Anubha Kaushik and C.P. Kaushiks, ‘Perspectives in Environmental Studies, 6th edition, New Age
International Publishers, 2018.
4. A.K. De, ‘Environmental Chemistry, New Age International Publishers, New Delhi, 2016.

REFERENCES:

1. Cunningham, W.P. Cooper, T.H. Gorhani, ‘Environmental Encyclopedia, Jaico Publishing House,
Mumbai, 2001.
2. Rajagopalan, R, ‘Environmental Studies-From Crisis to Cure, ‘Oxford University Press, 3rd edition, 2015.
3. Erach Bharucha, ‘Textbook of Environmental Studies for Undergraduate Courses, Orient Black swanPrivate limited,
2013.
COs-POs MAPPING
Programme
Outcomes PO PO PO PO 4 PO PO PO PO 8 PO PO PO PO
1 2 3 5 6 7 9 10 11 12
CO1 3 1 - - - 1 3 - - 1 - 1

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

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

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

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

NCC Credit Course Level 2*


NX3453 (AIR FORCE WING) NCC Credit Course Level - II LTPC
30 03

PERSONALITY DEVELOPMENT 9
PD 3 Group Discussion: Change your mindset, Time Management, Social Skills 6
PD 5 Public Speaking 3
LEADERSHIP 7

L2 Case Studies: APJ Abdul Kalam, Deepa Malik, Maharana Pratap, N Narayan Murty,
Ratan Tata, Rabindra Nath Tagore, Role of NCC cadets in 1965 7

DISASTER MANAGEMENT 13
DM 1 Disaster Management Capsule: Organisation, Types of Disasters, Essential Services,
Assistance, Civil Defence Organisation 3
DM 2 Initiative Training, Organising Skills, Do's & Don’t's,
Natural Disasters, Man Made Disasters 9
DM 3 Fire Service & Fire Fighting 1

ENVIRONMENTAL AWARENESS & CONSERVATION 3


EA 1 Environmental Awareness and Conservation 3

GENERAL AWARENESS 4
GA 1 General Knowledge 4

GENERAL SERVICE KNOWLEDGE 6


GSK 1 Armed Forces & IAF Capsule 2
GSK 2 Modes of Entry in IAF, Civil Aviation 2
GSK 3 Aircrafts - Types, Capabilities & Role 2
ADVENTURE 1
AD 1 Introduction to Adventure Activities 1
BORDER & COASTAL AREAS 2
BCA 1 History, Geography & Topography of Border/Coastal areas 2
TOTAL: 45 PERIODS

82
23ADP401 DATA SCIENCE AND ANALYTICS LABORATORY LTP C
0042

COURSE OBJECTIVES:
 To develop data analytic code in python
 To be able to use python libraries for handling data
 To develop analytical applications using python
 To perform data visualization using plots

LIST OF EXPERIMENTS
Tools: Python, Numpy, Scipy, Matplotlib, Pandas, statmodels, seaborn, plotly, bokeh

Working with Numpy arrays


1. Working with Pandas data frames
2. Basic plots using Matplotlib
3. Frequency distributions, Averages, Variability
4. Normal curves, Correlation and scatter plots, Correlation coefficient
5. Regression
6. Z-test
7. T-test
8. ANOVA
9. Building and validating linear models
10. Building and validating logistic models
11. Time series analysis

COURSE OUTCOMES:
Upon successful completion of this course, students will be able to: CO1.
Write python programs to handle data using Numpy and Pandas
CO2. Perform descriptive analytics

CO3. Perform data exploration using Matplotlib


CO4. Perform inferential data analytics
CO5. Build models of predictive analytics

TOTAL: 60 PERIODS

83
REFERENCES

1. Jake VanderPlas, “Python Data Science Handbook”, O’Reilly, 2016.


2. Allen B. Downey, “Think Stats: Exploratory Data Analysis in Python”, Green Tea Press,
2014.
3. Data Analysis and Visualization Using Python, Analyze Data to Create Visualizations for
BI Systems — Dr. Ossama Embarak
CO’s- PO’s & PSO’s MAPPING
PO’s PSO’s
CO’s 1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
1 2 2 2 3 - - - - 2 2 3 3 3 2 1
2 1 2 1 2 2 - - - 1 2 3 1 3 2 1
3 2 2 2 2 2 - - - 3 1 1 2 2 3 1
4 2 3 1 3 2 - - - 2 3 1 2 2 1 3
5 3 1 1 1 2 - - - 1 2 2 3 2 2 1
AV 2 2 1 2 2 - - - 2 2 2 2 2 2 1
G
1 - low, 2 - medium, 3 - high, ‘-' - no correlation

23ADP402 MACHINE LEARNING LABORATORY LTPC


00 42

COURSE OBJECTIVES:
To understand the data sets and apply suitable algorithms for selecting the appropriate
features for analysis.
To learn to implement supervised machine learning algorithms on standard datasets and
evaluate the performance.
To experiment the unsupervised machine learning algorithms on standard datasets and
evaluate the performance.
To build the graph-based learning models for standard data sets.
To compare the performance of different ML algorithms and select the suitable one based
on the application.

LIST OF EXPERIMENTS:
1. For a given set of training data examples stored in a .CSV file, implement and demonstrate
the Candidate-Elimination algorithm to output a description of the set of all hypotheses
consistent with the training examples.
2. Write a program to demonstrate the working of the decision tree based ID3 algorithm. Use an
appropriate data set for building the decision tree and apply this knowledge to classify a new
sample.
3. Build an Artificial Neural Network by implementing the Backpropagation algorithm and test
84
the same using appropriate data sets.
4. Write a program to implement the naïve Bayesian classifier for a sample training data set
stored as a .CSV file and compute the accuracy with a few test data sets.
5. Implement naïve Bayesian Classifier model to classify a set of documents and measure the
accuracy, precision, and recall.
6. Write a program to construct a Bayesian network to diagnose CORONA infection using
standard WHO Data Set.
7. Apply EM algorithm to cluster a set of data stored in a .CSV file. Use the same data set for
clustering using the k-Means algorithm. Compare the results of these two algorithms.
8. Write a program to implement k-Nearest Neighbour algorithm to classify the iris data set.
Print both correct and wrong predictions.
9. Implement the non-parametric Locally Weighted Regression algorithm in order to fit data
points. Select an appropriate data set for your experiment and draw graphs.

List of Equipments:(30 Students per Batch)


The programs can be implemented in either Python or R.

TOTAL:60 PERIODS

COURSE OUTCOMES:
At the end of this course, the students will be able to:

85
CO1:Apply suitable algorithms for selecting the appropriate features for analysis.
CO2:Implement supervised machine learning algorithms on standard datasets and evaluate the
performance.
CO3:Apply unsupervised machine learning algorithms on standard datasets and evaluate the
performance.
CO4:Build the graph based learning models for standard data sets.
CO5:Assess and compare the performance of different ML algorithms and select the suitable one
based on the application.
CO’s- PO’s & PSO’s MAPPING
PO’s PSO’s
CO’s 1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
1 2 2 2 1 - - - - 1 2 3 3 3 2 1
2 2 1 1 3 2 - - - 3 2 3 2 3 1 1
3 2 2 1 1 2 - - - 1 1 1 1 2 3 3
4 2 2 3 3 2 - - - 1 2 1 1 1 2 2
5 2 2 3 1 2 - - - 3 1 1 1 2 1 2
AV 2 2 2 2 2 - - - 2 2 2 2 2 2 2
G
1 - low, 2 - medium, 3 - high, ‘-' - no correlation

You might also like