SY DS Structure & Syllabus_compressed
SY DS Structure & Syllabus_compressed
ISE 25 10
Advanced Data Structures
7 PC UDSPC0331 - - 2 2 1 ESE
Laboratory 50 20
(POE)
ISE 25 10
Database Management
8 PC UDSPC0332 2 2 1 ESE
System Laboratory 25 10
(POE)
Software System Tools
9 PC UDSPC0333 2 2 1 ISE 25 10
Laboratory
Course Description: This course focuses on concepts of Discrete Mathematical Structures such as Set
Theory & Relations, Mathematical Logic, Algebraic systems, Lattices, Graphs, Counting Theory
Principles etc. These topics form the basis of modern mathematics and have applications in computer
science, engineering, and cryptography, and operations research. Through the study of discrete structures
and their applications, students will develop critical thinking, problem-solving skills, and logical
reasoning abilities.
Course Objectives:
1. To introduce students to fundamental concepts in discrete mathematics, including Sets, relations,
Functions, Algebraic Systems, Graphs, Groups ,lattices and logic and use mathematically correct
terminology and notations.
2.To understand and critically analyze, formulate and solve the mathematical problems and proofs
3. To cultivate students' ability to solve complex problems using discrete mathematical methods and
algorithms.
4.To design and implement experiments on Discrete Structures – Truth tables of statement formula, Set
operations, tree traversal techniques. and explore applications of discrete mathematics in computer
science, cryptography, and other fields.
Course Outcomes:
COs After the completion of the course the student will be able to
CO1 Understand and work with the discrete mathematical structures such as Sets, Algebraic
systems, Groups, Probability in the field of Computer Science.
CO2 Gain proficiency in algorithmic thinking to illustrate the problems related to the topics on
discrete mathematics in Computer Science
CO3 Make use of discrete mathematical terminology and concepts of counting theory, design and
analyze algorithms for solving various computational problems in different areas of
Computer Science.
CO-PO Mapping:
CO PO PO PO PO PO PO PO PO PO PO PO P PSO PSO2
1 2 3 4 5 6 7 8 9 10 11 O 1
12
CO1 3 2 2 2 1
CO2 1 3 2 2 1
CO3 1 2 2 1 1
Assessment Scheme:
Two components of In Semester Evaluation (ISE), One Mid Semester Examination (MSE) and one End
Semester Examination (ESE) having 20%, 30% and 50% weightage respectively.
ISE 1 and ISE 2 are based on Assignment / Declared test / Quiz / Seminar / Group discussions /
presentation, etc. is 20% weightage.
MSE is based on 50% of Course content (first three units).
ESE is based on 100% Course content with 60-70% weightage for Course content (last three units)
covered after MSE.
Course Contents:
Unit I : Mathematical logic
Statements and Notations, Connectives – negation, Conjunction, disjunction, conditional,
bi-conditional, Statement formulas and truth tables, Well-formed formulas, Tautologies,
Equivalence of formulas, Duality law, Tautological implications, functionally complete
sets of connectives, other connectives, Normal and principal normal forms, completely 08 Hrs.
parenthesized infix and polish notations, Theory of Inference for statement calculus –
validity using truth table, rules of inference, consistency of Premises and indirect method
of proof.
Unit II : Set Theory
Basic concepts of set theory, Operations on sets, Ordered pairs, Cartesian Products,
Representation of discrete structures, Relation and ordering - properties of binary relations
in a set, Relation matrix and the graph of a relation, Partition and Covering of set, 08 Hrs.
Equivalence relations, Composition of Binary relations, Partial ordering , POSET and
Hasse diagram. Functions – types, composition of functions, Inverse functions.
Unit III : Algebraic systems
Algebraic systems, properties and examples ,Semigroups and Monoids, properties and
05 Hrs.
examples, Homomorphism of Semigroups and Monoids , Groups: Definition and
examples, Subgroups and homomorphism.
Unit IV : Lattices and Boolean algebra
Lattice as POSETs , definition , examples and properties ,Lattice as algebraic systems, 05 Hrs.
Special lattices, Boolean algebra definition and examples, Boolean functions
Unit V : Permutations, Combinations
The Basics of Counting, The Pigeonhole Principle, Permutations and Combinations, 05 Hrs
Generalized Permutations and Combinations
Unit VI : Graph Theory
Basic concepts of Graph Theory, Storage Representation and Manipulation of Graphs,
09 Hrs
Eulerian and Hamiltonian Graphs, Graph Colouring-chromatic, Trees-Definitions,
Examples and Properties, PERT & Related Technologies
Text Books:
1. Discrete Mathematical Structures with Application to Computer Science- J. P. Tremblay & R. Manohar
(MGH International).
2. Discrete Mathematics and its Applications- Kenneth H. Rosen (AT & T Bell Labs)
Reference Books:
1. Discrete Mathematics- Semyour Lipschutz, MarcLipson (MGH)- Schaum’s Outlines
2. C.L. Liu and D. Mohapatra, “Elements of Discrete Mathematics”- SiE Edition,
TMGH,2008,ISBN10:07-066913-9
Title of the Course: Linear Algebra L T P Credits
Course Code: UDSPC0301 3 1 --- 4
Course Pre-Requisite: Basics of Matrix Algebra, Vectors and Set Theory.
Course Description: This Course contains Linear Algebra concepts for AI and ML
Course Objectives:
1. To learn mathematical methodologies and models in linear algebra.
2. To develop mathematical skills and enhance logical thinking power of students.
3. To provide students with skills in linear algebra which would enable them to devise engineering
solutions for given situations they may encounter in their profession.
4. To increase interest towards the use of mathematics in engineering module.
Course Outcomes:
COs After the completion of the course the student will be Bloom’s Cognitive
able to level Descriptor
CO1 Demonstrate the basic mathematical concepts in AI and data 2 Demonstrate
science related to linear algebra and Statistics
CO2 Explain Vector Space concepts in dealing with problems in 2 Explain
AI and data science.
CO3 Apply the knowledge of Linear transformation, Statistics 3 Apply
to solve problems arising in AI and data science.
CO-PO Mapping:
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO PS PS
12 O1 O2
CO1 - 2 - - - - - - - - - 2 2 2
CO2 3 - - - - - - - - - - 2
CO3 - - 3 - - - - - - - - 2 2 2
Assessment Scheme:
Two components of In Semester Evaluation (ISE), One Mid Semester Examination (MSE) and one End
Semester Examination (ESE) having 20%, 30% and 50% weightage respectively.
Assessment Marks
Component
ISE 1 10
MSE 30
ISE 2 10
ESE 50
ISE 1 and ISE 2 are based on Assignment / Declared test / Quiz / Seminar / Group discussions /
presentation, etc.
MSE is based on 50% of course content (first three units).
ESE is based on 100% course content with 60-70% weightage for course content (last three units)
coveredafter MSE.
Course Contents:
Unit 1: Matrices:
1.1 Matrices and Computation of Eigen value by power method,
Text Books:
1. Linear Algebra and Its Applications - by Gilbert Strang, 4th Edition, Thomson Brooks/Cole.
2. Stephen H. Friedberg, Arnold J. Insel, Lawrence E. Spence, Linear Algebra, 4th Ed., PrenticeHall of
India Pvt. Ltd., New Delhi, 2004.
Reference Books:
1. Numerical Linear Algebra, Allaire, Grégoire, Kaber, Sidi Mahmoud, Springer (2008)
2. Applied Numerical Linear Algebra, by James W. Demmel, SIAM (1997)
3. Numerical Linear Algebra, by Lloyd Trefethen and David Bau III, SIAM, 1997. [Lectures 1-29, 32-
35 covered in chapter 1-6 of the Text Book]
4. David C. Lay, Linear Algebra and its Applications, 3rd Ed., Pearson Education Asia, Indian Reprint,
2007.
5. S. Lang, Introduction to Linear Algebra, 2nd Ed., Springer, 2005. 4. Gilbert Strang, Linear Algebra
and its Applications, Thomson, 2007.
Course Code: UDSPC0303 L T P Credit
Course Name: Advanced Data Structures 3 - - 3
Course Prerequisites:
C Programming
Basic Data Structures
Course Description:
This course covers Introduction to Linear Data structure, Linked List and its applications. It explains non-Linear data
structures Viz. Tress and Graphs in depth. This course also covers sorting techniques and Hashing
Course Outcomes: After the completion of the course the student will be able to -
CO1 Evaluate the efficiency of algorithms using appropriate notations and techniques.
Apply data structures to solve a wide range of computational problems, including searching, sorting, graph
CO2
traversal, various algorithms etc.
CO3 Analyze different hashing methods and their performance characteristics.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PS PSO2
O1
CO1 2 1 2 2 2 2 1 2 1 2 2
CO2 2 1 2 3 2 2 1 3 1 2 2
CO3 2 2 3 3 2 2 1 1 2 2
Assessment Scheme:
SN Assessment Weightage Remark
1 In Semester Evaluation 1 (ISE1) 10% Assignment, Test, Quiz, Seminar, Presentation, etc.
2 Mid Semester Examination (MSE) 30% 50% of course contents
3 In Semester Evaluation 2 (ISE2) 10% Assignment, Test, Quiz, Seminar, Presentation, etc.
4 End Semester Examination (ESE) 50% 100% course contents
Course Contents:
UNIT 1 Introduction to Data Structure 6 Hours
Data Structures, Types of Data Structures, Algorithm and its efficiency, Notations foranalysis of an algorithm,
Recursion- Tower of Hanoi, Ackermann’s function, Recursion
Linked List and its Types-Singly Linked List, Circular Linked List, Doubly Linked List, Applications of Linked List:
Polynomial Representation and Polynomial Arithmetic. Reversing a string
UNIT 4 Trees 8 Hours
Basic terminology, binary tree and its representation, binary tree traversal methods, binary search tree, AVL tree, B tree,
B+ tree, Heaps and its operations, M-way Search Tree,,RB trees
Text Books:
Reference Books:
1. Fundamentals of Data Structures – Horowitz, Sahni CBS India
2. An introduction to data structures with Applications- Jean-Paul Tremblay, Paul. G. Soresan, Tata McGraw Hill
International Editions, Second Edition.
Course Code: UDSPC0304 L T P Credit
Course Name: Database Management System 3 - - 3
Course Prerequisites:
Basic Computer Skills, Programming skills, Mathematics skills, Data Structures, Computer Science
Fundamentals, Database Concepts.
Course Description:
This course presents the fundamental concepts of database design and use. It provides a study of data models,
data□description languages, relational algebra, SQL, data normalization and transactions.
Course Outcomes: After the completion of the course the student will be able to
CO1 Explain the fundamental database concepts.
CO2 Apply the normalization techniques and SQL queries on database.
CO3 Interpret various indexing and concurrency control techniques.
CO4 Develop a database application using database design principles.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 3
CO2 2 3 1
CO3 2 1 2
CO4 3
Assessment Scheme:
SN Assessment Weightage Remark
1 In Semester Evaluation 1 (ISE1) 10% Assignment, Test, Quiz, etc.
2 Mid Semester Examination (MSE) 30% 50% of course contents
3 In Semester Evaluation 2 (ISE2) 10% Assignment, Test, Quiz, etc.
4 End Semester Examination (ESE) 50% 100% course contents
Course Contents:
UNIT-I Introduction to Database Concepts 8 Hours
Purpose of Database Systems, View of Data, Data Models, Database Architecture, Roles in Database
Environment, The Entity-Relationship Model, Entity-Relationship Diagrams, Reduction to Relational Schemas,
Introduction to Relational Model, Relational Query Languages- The Relational Algebra.
Text Books:
1. Fundamentals of Database Systems – by Ramez Elmasri and Shamkant Navathe Publisher -Pearson
Education,
5th Edition.
2. Database Systems: Design, Implementation and Management.- PeterRof, Carlos Coronel (7th Edition),
Cengage□Learning.
Reference Books:
1. Database System Concept by Henry F. Korth, Abraham Silberschatz, Sudarshan (McGraw Hill Inc.) Sixth
Edition.
2. Database Systems- A practical approach to Design, Implementation and Management by Thomos Connolly,
Carolyn Begg, 3rd Edition, Pearson Education
Title of the Course: Constitution of India L T P Credit
Course Code: UDSVE0305 2 - - 2
Course Prerequisites:
Basic Programming Concepts
Course Description:
This course provides a comprehensive introduction to Artificial Intelligence (AI) and Data
Science. It covers fundamental AI concepts, including intelligent agents, problem-solving
techniques, and search strategies. The course also introduces the basics of data science,
exploring its importance, tools, skills, and data handling techniques. By the end of the
course, students will be equipped with the foundational knowledge to apply AI and data
science in practical scenarios.
Course Outcomes: After the completion of the course the student will be able to
CO1 Understand the core concepts of artificial intelligence and applications.
Understand the various aspects of data science and the skill sets necessary for a data
CO2
scientist.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 3 2 2 2 1 1 3 2
CO2 3 2 2 2 3 1 3 2
Assessment Scheme:
SN Assessment Weightage Remark
1 In Semester Evaluation 1 (ISE1) 10% Assignment, Test, Quiz, etc.
2 Mid Semester Examination (MSE) 30% 50% of course contents
3 In Semester Evaluation 2 (ISE2) 10% Assignment, Test, Quiz, etc.
4 End Semester Examination (ESE) 50% 100% course contents
Course Contents:
UNIT-I Introduction to Artificial Intelligence and Problem-Solving 7 Hours
Agent
Introduction to AI, Intelligent Agents, Agents & environment, nature of the environment,structure
of agents, goal-based agents, utility-based agents, learning agents. Defining the problem asstate
space search, production system, problem characteristics, and issues in the design of
searchprograms.
Text Books:
1. S. Russell and P. Norvig, “Artificial Intelligence: A Modern Approach”, Prentice Hall,
Third Edition, 2015.
2. Nils J. Nilsson, “Artificial Intelligence: A New Synthesis”, 1st Edition, Morgan-
Kaufmann, 1998.
3. Jeffrey S. Saltz, Jeffrey M. Stanton, 2018, An Introduction to Data Science, SAGE
Publications
Reference Books:
1. Elaine Rich, Kevin Knight, & Shivashankar B Nair, “Artificial Intelligence”, McGraw Hill, 3rd
ed.,2017.
2. Patterson, “Introduction to Artificial Intelligence & Expert Systems”, Pearson, 1st ed. 2015.
3. Saroj Kaushik, “Logic &Prolog Programming”, New Age International, Ist edition, 2002.
4. Chirag Shah, 2020, A Hands-On Introduction to Data Science, Cambridge University Press.
Course Code: UDSPC0331 L T P Credit
Course Name: Advanced Data Structures Laboratory - - 2 1
Course Prerequisites:
C programming, Python Programming, Linear Data structure
Course Description:
This course covers Introduction to implementation of Linear Data structure, Linked List and its applications. It implements
non-Linear data structures Viz. Tress and Graphs in depth. This course also implements sorting techniques
and Hashing
Course Outcomes: After the completion of the course the student will be able to -
CO1 Construct a C Code for implementation of various linear and non-linear data structures.
CO2 Apply linear and non-linear data structures to solve certain real life problems.
CO3 Implement various sorting methods, Hashing and collision resolution techniques.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 2 2 1 2 2 1 3
CO2 2 2 2 2 2 3 3
CO3 1 2 2 3 2 3 2
Assessment Scheme:
SN Assessment Weightage Remark
1 ISE 1 30% Lab Performance, Quiz, Programming Test
2 ISE2 20% Oral Examination
3 POE 50% External Practical Oral Examination
Course Contents:
EXPERIMENT NO. 1 2 Hours
Recursion (Tower Of Hanoi)
Text Books:
1. Data Structure using C- A. M. Tanenbaum, Y. Langsam, M. J. Augenstein (PHI)
2. Data Structures- A Pseudo code Approach with C – Richard F. Gilberg and Behrouz A. Forouzon, Cengage Learning,
Second Edition.
3. Schaum’s Outlines Data Structures – Seymour Lipschutz (MGH), Tata McGraw-Hill.
Reference Books:
1. Fundamentals of Data Structures – Horowitz, Sahni CBS India
2. An introduction to data structures with Applications- Jean-Paul Tremblay, Paul. G. Soresan, Tata McGraw Hill
International Editions, Second Edition.
Course Code: UDSPC0332 L T P Credit
Course Name: Database Management System Laboratory - - 2 1
Course Prerequisites:
Basic Computer Skills, Programming skills, Mathematics skills, Data Structures, Computer Science
Fundamentals, Database Concepts.
Course Description:
Upon completion, student should be able to write programs for database design and execute SQL queries
Course Outcomes: After the completion of the course the student will be able to
CO1 Design conceptual models of a database using ER modelling
CO2 Apply normalization techniques for database design.
CO3 Develop relational models for the real time applications and apply SQL queries for the same
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 1 2 2
CO2 1 2 2
CO3 3 2
Assessment Scheme:
SN Assessment Weightage Remark
Quiz/ Mini-Project / Presentation/ Group
1 In Semester Evaluation (ISE) 100%
Discussion/□Internal Oral
Assessment is based on practical-oral
2 End Semester Examination (POE/OE) 100%
examination
Course Contents:
Experiment No. 1 2 Hours
Draw ER diagram for your application use case using any suitable software & convert it into table.
Text Books:
1. Fundamentals of Database Systems – by Ramez Elmasri and Shamkant Navathe Publisher -Pearson Education,
5th Edition.
2. Database Systems: Design, Implementation and Management. - PeterRof, Carlos Coronel (7th Edition),
Cengage Learning
Reference Books:
1. Database System Concept by Henry F. Korth, Abraham Silberschatz, Sudarshan (McGraw Hill Inc.) Sixth
Edition.
2. Database Systems- A practical approach to Design, Implementation and Management by Thomos Connolly,
Carolyn Begg, 3rd Edition, Pearson Education.
Course UDSPC0333
L T P Credit
Code:
Course Software System Tools Laboratory
- - 2 1
Name:
Course Prerequisites:
Basic Computer Skills
Course Description:
In Software Systems students will learn necessary tools and techniques required for report writing and
project management. This course will empower students with knowledge and practices that will
help student in versioning projects, testing authenticity of work, generating reports and developing build
for deployment of project.
Course Outcomes: After the completion of the course the student will be able to
CO Apply report writing tools and plagiarism testing tools for checking research work for
1 genuine and authenticity
CO Utilize Smart Tools & Technologies in Industry 4.0 project management tools to track
2 and manage progress of project.
CO
Describe the processes in product design & development tools like Watson Deep Learning
3
CO-PO Mapping:
PO PO PO PO PO PO PO PO PO PO PO PO PS PSO
1 2 3 4 5 6 7 8 9 10 11 12 O1 2
CO1
2 2 3 3 2 3 3 2 3 3
CO2
2 2 3 3 3 1 1 3 2 3 3
CO3
3 3 3 3 3 1 1 3 2 3 3
Assessment Scheme:
Weightag
SN Assessment Remark
e
Quiz/ Mini-Project / Presentation/
1 In Semester Evaluation (ISE) 100%
Group Discussion/ Internal Oral
Assessment is based on practical-oral
2 End Semester Examination (POE/OE) 100%
examination
Course Contents:
Experiment No. 1 LaTeX Document Formatting and Graphics Insertion 2 Hours
Create a technical report, resume, PPT using LaTeX, including sections, figures, and tables.
Text Books:
1. LaTeX: A Document Preparation System (2nd Edition)by Leslie Lamport
2. Learning Agile by Andrew Stellman & Jennifer Greene
3. Learning Python: Powerful Object-Oriented Programming 4th Edition by Mark Lutz
4. R for Data Science: Import, Tidy, Transform, Visualize, and Model Data 1st Edition by Hadley
Wickham, Garrett Grolemund
5. Smart Product Design, Sendpoints Publications, 2017
Reference Books:
1. Git online documentation. https://git-scm.com/docs/git-help
2. Pyplot online documentation https://matplotlib.org/api/pyplot_api.html.
Course Code: UDSIL0371 L T P Credit
Course Name: Mini Project-I - - 2 1
Course Prerequisites:
Knowledge of Project Based Learning (PBL) concepts.
Course Description:
In this mini project, the students will apply Project Based Learning to a multi-course environment for solving different
real-world problems. The students shall use the concepts they have learned in their S.Y. B.Tech Program (SEM-III) & the
courses they are learning in the current semester i.e. SEM-IV. Students will develop a solution to an identified problem.
CO-PO Mapping:
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 2 1 1 1 3 2 2 3 3 3
CO2 2 2 3 3 1 2 3 2 3 3 3 3
CO3 2 2 3 3 1 2 3 2 3 3 3 3
CO4 2 1 1 3 1 2 3 3 3 3 3 3
Assessment Scheme:
SN Assessment Weightage Remarks
1 ISE 1 50% In Semester Evaluation based on Progress of the project
4 ISE 2 50% In Semester Evaluation based on Progress of the project
Course Contents:
Guidelines for Mini Project -I
1 The primary objective of the mini project-I is to achieve multi course project based learning.
2 Course Instructor shall form the project team of 3 to 4 students in the batch of students
Each team shall use the knowledge they learned in the SY B.Tech courses to identify the real world problem which can
3 be solved using technology
The solution shall be using the tools & techniques from multiple courses - e.g a solution shall be using data structures,
4 networking algorithm, Web Technology to develop mini project
As students have undertaken Fundamentals of Web - its recommended to develop user interface using HTML
5
6 The evaluation shall be done in two phases
Phase 1 ISE-1 In ISE 1 the students shall be graded based on the skills demonstrated to identify the problem
statement, define the problem statement & Designing its solution. The partial working model is
expected to be completed.
Phase 2 ISE-2 In ISE 2 the students shall be graded based on the complete project implementation and its working.
Followed by the detailed project report which shall cover the technical aspects of the project.
7 Its recommended to share a common project report format to all batches.
8 All course instructors shall coordinate and work towards common evaluation process.
Kolhapur Institute of Technology’s
College of Engineering (Autonomous), Kolhapur
Course Prerequsites:
Mathematics, Programming, Basic concepts in biology and physiology.
Course Description:
This course introduces students to the fundamental principles and applications of biomedical engineering.
Students will gain an understanding of human anatomy and physiology, biomedical instrumentation, medical
imaging techniques, and data analysis methods. Emphasis will be placed on the interdisciplinary nature of
biomedical engineering and its role in developing innovative solutions for healthcare challenges.
Course Outcomes: After the completion of the course the student will be able to -
CO1 Explain the concepts and principles of Understanding of Biomedical Engineering.
CO2 Develop skills in implementing and applying Biomedical Engineering Techniques.
CO3 Outline the strengths, limitations, and applications of Biomedical Engineering.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 2 3 0 0 1 0 1 0 0
CO2 2 1 2 1 1 0 1 2 2
CO3 1 3 0 2 1 0 3 2 2
Assessment Scheme:
SN Assessment Weightage Remark
1 In Semester Evaluation 1 (ISE1) 10% Assignment, Test, Quiz, Seminar, Presentation, etc.
2 Mid Semester Examination (MSE) 30% 50% of course contents
3 In Semester Evaluation 2 (ISE2) 10% Assignment, Test, Quiz, Seminar, Presentation, etc.
4 End Semester Examination (ESE) 50% 100% course contents
Course Contents:
UNIT 1 Introduction to Biomedical Engineering 8 Hours
Definition and Scope of Biomedical Engineering,Historical Development and Evolution of the Field, Importance
and Applications of Biomedical Engineering in Healthcare, Ethical and Regulatory Considerations in Biomedical
Engineering.
UNIT 4 DatatoAnalysis
Introduction and AIininBiomedical
Data Analysis BiomedicalEngineering,
EngineeringStatistical Methods for Biomedical Data Analysis,
8 Hours
Applications of Artificial Intelligence and Machine Learning in Biomedical Engineering, Case Studies and Examples
of AI Applications in Healthcare.
Text Books:
1. "Introduction to Biomedical Engineering" by John Enderle, Susan Blanchard, and Joseph Bronzino
Reference Books:
1. "Biomedical Engineering: Bridging Medicine and Technology" by W. Mark
2. "Fundamentals of Biomedical Engineering" edited by G. K. Viswanath
3. "Biomedical Instrumentation and Measurements" by Leslie Cromwell, Fred J. Weibell, and Erich A. Pfeiffer
4. "Medical Imaging Signals and Systems" by Jerry L. Prince and Jonathan Links
5. "Biomechanics: Concepts and Applications" by Gordon R. Oatis
Course Code: UDSMM0342 L T P Credit
Course Prerequsites:
Basic understanding of arithmetic and mathematics, Familiarity with business terminology
Course Description:
Gain a comprehensive understanding of accounting principles and financial statements, Interpret key financial
metrics such as gross and net profit, return on investment (ROI), and understand the impact of factors like
dividends, depreciation, taxes, and reserves on financial performance.
Course Outcomes: After the completion of the course the student will be able to:
CO1 Interpret the basic concepts in finance domain.
CO2 Explain the financial performance metrices.
Interpret the financial terms related to startups, project management, personal finance and investment
CO3
management.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 1 0 0 0 3 0 0 0 0 0 0 2 0 0
CO2 1 0 0 0 3 0 0 0 0 0 0 2 0 0
CO3 1 0 0 0 3 0 0 0 0 0 1 2 0 0
Assessment Scheme:
SN Assessment Weightage Remark
4 End Semester Examination (ESE) 100% 100% course contents
Course Contents:
UNIT 1 Accounting Foundations and Financial Statements Analysis 6 Hours
Understanding types of accounts-Basic Accounting Process-Overview of Assets, Liabilities and Net worth
- Depreciation-Introduction to Cash Flow Statements-Basic Understanding of Balance Sheet and Profit & Loss
Account with Simple Examples.B32Financial Performance Metrics and Cost Management
Introduction to Personal Financial Planning-Key Savings and Investment Options: Debt vs. Equity-Basics of
Mutual Funds and their Benefits-Brief Introduction to the Stock Market-Overview of Government and Private
Agencies for Financial Assistance
Text Books:
Financial Accounting" by Jerry J. Weygandt, Paul D. Kimmel, and Donald E. Kieso
"The Total Money Makeover: A Proven Plan for Financial Fitness" by Dave Ramsey
"Financial Management: Theory & Practice" by Eugene F. Brigham and Michael C. Ehrhardt
Reference Books:
Course Prerequsites:
Basic knowledge of numbering system and logic gates.
Course Description:
It is a core and fundamental subject. The course focuses on basic skills in method of design.
and analysis of digital system like counters, registers,FSM etc
Course Outcomes: After the completion of the course the student will be able to -
CO1 Apply Boolean laws/K-Map-method to reduce a given Boolean function.
CO2 Design & realize combinational logic circuits using logic gates.
CO3 Demonstrate the operation of flip-flops, counters and shift registers.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 1 2 0 0 0 0 0 0 0 0 0 0 1
CO2 2 2 2 0 0 0 0 0 0 0 0 0 1 2
CO3 2 0 1 2 0 0 0 0 0 0 0 0 2 2
Assessment Scheme:
SN Assessment Weightage Remark
1 End Semester Examination (ESE) 100% 100% course contents
Course Contents:
UNIT 1 Logic Simplification 4 Hours
Boolean expression & representation using logic gates, Boolean optimization, K-map optimization
Adder, Subtractor, code converters (binary to gray & gray to binary, BCD to Excess 3 and vice versa, BCD to 7
segment display), Multiplexer and Demultiplexer, encoder, priority encoder, decoder, adder with look ahead
carry generator
UNIT 3 Sequential Logic Circuits 8 Hours
1 Bit Memory Cell Flip-flop & Timing Circuits: SR latch, Gated latch, Edge triggered flip-plop:- D, JK, T Flip-flop,
flip flop asynchronous inputs ,characteristic table of Flip-flop,
Shit resistor,r SISO, SIPO, PISO, PIPO,universal shift resistor. Counter,up-down counter, Mod-n counter,
synchronous counter, Ring counter
Text Books:
1. Anand Kumar ‗Fundamentals of Digital Circuits‘--. PHI
2. M. Morris Mano ‗Digital Design‘-- (Third Edition),. PHI
Reference Books:
ISE 25 10
Object Oriented
7 PC UDSPC0431 - - 2 2 1 ESE
Programming Laboratory 25 10
(POE)
Data Analytics &
8 PC UDSPC0432 Visualization Tools - - 2 2 1 ISE 25 10
Laboratory
ISE 25 10
10 VSEC UDSVS0433 AI DS Tools Laboratory - - 2 2 1 ESE
25 10
(POE)
Course Prerequsites:
Course Description:
This course provides a fundamental understanding of the networking concepts such as – communication medium,
topologies, protocols, networking models, addresses used in the networks. Students will get a sound
understanding of the working of the wired networks.
Course Outcomes: After the completion of the course the student will be able to -
CO1 Explain the fundamentals of computer networks
CO2 Interpret the working of layers of the networking models.
CO3 Describe the working of different application layer protocols.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 1 1 1 1 1 1 1 3 1 2 1 1
CO2 1 1 2 1 1 1 1 1 1 1 1 1
CO3 1 1 2 1 1 1 1 1 1 1 1 1
Assessment Scheme:
SN Assessment Weightage Remark
1 In Semester Evaluation 1 (ISE1) 10% Assignment, Test, Quiz, Seminar, Presentation, etc.
2 Mid Semester Examination (MSE) 30% 50% of course contents
3 In Semester Evaluation 2 (ISE2) 10% Assignment, Test, Quiz, Seminar, Presentation, etc.
4 End Semester Examination (ESE) 50% 100% course contents
Course Contents:
UNIT 1 Introduction to Computer Networks 6 Hours
Components of Communication, Modes of Communication, Computer Networks Definition, Network Devices,
Classification of Computer Networks, Network Topologies, OSI and TCP/IP Model.
Physical Layer – Guided and Unguided media, Errors in Transmission, Analog and Digital Signals, Encoding
Techniques, Line and Block encoding.
Data Link Layer – Error detection and correction techniques, Channel Access Methods - Aloha, CSMA, CSMA/CD,
CSMA/CA protocols.
UNIT 3 Network & Transport Layer 8 Hours
Network Layer-Introduction to IPv4 and IPv6, Subnet mask, Classful and classless addressing, Subnetting and
supernetting, Network layer Design Issues, Routing Algorithms, IP Header.
Transport Layer-Introduction to Transport Layer, Multiplexing and Demultiplexing, Connectionless and
Connection Oriented Services, Congestion Control Algorithms.
Text Books:
A.S. Tanenbaum, “Computer Networks”, 5th Edition, PHI 2010
Reference Books:
Behrouz A. Forouzan (2006), Data communication and Networking, 4th Edition, Mc Graw-Hill, India.
Course Code: UDSPC0402 L T P Credit
Course Name: Automata Theory 3 - - 3
Course Prerequisites:
Discrete Mathematics, Sets, Cartesian Product and Functions
Course Description:
The Automata Theory course introduce students to a core area of theoretical computer science such as formal
languages, Automata, recursion, and computability. Through the study of abstract computational models and formal
languages, students will develop a deep understanding of the principles that underlie the design and analysis of
algorithms and computational systems.
Course Outcomes: After the completion of the course the student will be able to -
CO1 Explain the formal languages theory and types with their acceptors.
Apply automata concepts to the problems in areas such as compiler design, formal verification, Natural
CO2
Language Processing and Artificial Intelligence.
CO3 Analyze computational problems to model them using formal language theory and automata.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 3 - - - - - - - - - - 1 2 -
CO2 2 2 2 - - - - - - - 1 2 -
CO3 1 1 2 2 - - - - - - - 1 2 -
Assessment Scheme:
SN Assessment Weightage Remark
1 In Semester Evaluation 1 (ISE1) 10% Assignment, Test, Quiz, Seminar, Presentation, etc.
2 Mid Semester Examination (MSE 30% 50% of course contents
3 In Semester Evaluation 2 (ISE2) 10% Assignment, Test, Quiz, Seminar, Presentation, etc.
4 End Semester Examination (ESE) 50% 100% course contents
Course Contents:
UNIT 1 Mathematical Induction & Finite Automata 8 Hours
Mathematical Preliminaries with basic concepts of languages,The Principle of Mathematical Induction, Inductive
proofs, Recursive Definitions, Finite automata-definition and representation, Deterministic Finite Automata(DFA),
Non-deterministic Finite Automata(NFA), NFA with null transitions, Equivalence of FA’s , NFA’s and NFA’s with
null transitions.
Text Books:
1. Introduction to languages & Theory of computations – John C. Martin (MGH) –Chapters 1, 2,3,4,5,6,7,8.
2. Discrete Mathematical Structures with applications to Computer Science—J. P. Trembley & Manohar (MGH)
Chapter 1
Reference Books:
1. Introduction to Automata Theory, Languages and computation – John E. Hopcraft , Rajeev Motwani , Jeffrey D.
Ullman (Pearson Edition).
2. Introduction to Theory of Computations – Michael Sipser (Thomson Brooks / Cole)
3. Theory Of Computation- Vivek Kulkarni, 1st edition OXFORD university Press
4.Theory Of Computation A problem Solving Approach Kavi Mahesh Wiley India
Title of the Course: Design and Analysis of Algorithms L T P Credits
Course Code: UDSPC0403 3 3
Course Pre-Requisite: Data Structures
Course Description: This course introduces fundamental concepts and key techniques for designing
and analyzing algorithms along with studying and applying different algorithm design methods namely,
greedy method, divide and conquer, dynamic programming and backtracking.
Course Learning Objectives:
Course Outcomes:
COs After the completion of the course the student will be Bloom’s Cognitive
able to level Descriptor
CO1 Explain basic concepts of algorithms and measure the efficiency 2 Understand
of algorithms.
CO2 Apply various algorithmic strategies such as divide and 3 Apply
conquer, greedy algorithms, dynamic programming,
backtracking to solve real life problems
CO3 Analyze performance efficiency of designed algorithm’s time 4 Analyze
and space complexity .
CO-PO Mapping:
CO P PO PO PO PO PO PO PO PO PO PO PO PS PS
O 2 3 4 5 6 7 8 9 10 11 12 O1 O2
1
CO1 3 2 1 2 1 1 2
CO2 1 2 3 3 1 2 3
CO3 1 3 3 3 1 2 3
Course Contents:
Unit 1:--- Introduction: 6 Hrs
Divide and Conquer-The general method, Binary search, Finding the maximum and
minimum, Merge sort, Quick sort,Shell sort and analysis of these algorithms.
6 Hrs
Unit 3 :The Greedy method: The general method, Knapsack problem, Job sequencing
with deadlines, Optimal storage on tapes, Optimal merge patterns, Huffman codes.
Backtracking:
The general method, 8-queen problem, Sum of subsets, Graph Coloring, Knapsack Problem,
Branch & Bound Algorithms , Hamiltonian Cycle.
Text Books:
1. Thomas Cormen, Charles Leiserson, Ronald Rivest and Cliford Stein, “Introduction to
Algorithms”, PHI
2. Fundamentals of Computer Algorithms - Ellis Horowitz, Satraj Sahani, Saguthevar Rajasejaran,
Universities Press, Second Edition.
References:
Course Description: This course contains study of probability distribution, test of significance,
regression analysis and analysis of variance.
Course Objectives:
1. To make familiar the prospective computer science engineers with techniques in data analysis
techniques, probability, probability distributions and test of significance.
2. To enable students to use statistical techniques learned for the analysis, modeling and solution of
realistic engineering problems.
3. To develop abstract, logical and critical thinking and the ability to reflect critically upon their work.
Course Outcomes:
COs After the completion of the course the student will be Bloom’s Cognitive
able to level Descriptor
CO1 Understand various concepts of data, statistical techniques, 2 Understandin
probability and test of significance. g
CO2 Solve problems on tendency of data and bivariate data using 3 Applying
statistical techniques.
CO3 Use knowledge of probability, probability distributions and 3 Applying
test of significance on biological experiments.
CO4 Apply the knowledge of probability distributions to the 4 Analyzing
given data and select the appropriate method for testing of
significance and analyze the variance.
CO-PO Mapping:
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO PS PS
12 O1 O2
CO1 3 2 - 1 - - - - - - - 2 2 2
CO2 3 2 - 1 - - - - - - - 2 2
CO3 3 2 - 2 - - - - - - - 1 2 2
CO4 3 2 - 2 - - - - - - - 1 2
Assessment Scheme:
Two components of In Semester Evaluation (ISE), One Mid Semester Examination (MSE) and one End
Semester Examination (ESE) having 20%, 30% and 50% weightage respectively.
Assessment Marks
Component
ISE 1 10
MSE 30
ISE 2 10
ESE 50
ISE 1 and ISE 2 are based on Assignment / Declared test / Quiz / Seminar / Group discussions / presentation,
etc.
MSE is based on 50% of course content (first three units).
ESE is based on 100% course content with 60-70% weightage for course content (last three units) covered
after MSE.
Course Contents:
Unit1:Probability 8
1.1Statistical Probability. Hrs
1.2 Conditional probability. .
1.3 Baye’s Theorem
Course Prerequisites:
Basic Concepts of Programming
Course Description:
In this course students will be introduced to strict oop programming environment of Java programming
language. Students will learn advanced feature of Java, such as platform independent architecture, JVM, JIT
components
Course Outcomes: After the completion of the course the student will be able to-
CO1 Use knowledge of fundamental and oop concepts for programming.
CO2 Apply OOP concepts for program design
CO3 Develop programming solutions to given problem
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 2 1 2 2 1 1 2
CO2 1 1 2 2 2 1 3 2 2
CO3 1 1 2 2 2 1 2 2 3
Assessment Scheme:
SN Assessment Weightage Remark
1 InSemesterEvaluation1(ISE1) 10% Assignment ,Test ,Quiz ,Seminar ,Presentation,etc.
2 Mid Semester Examination(MSE) 30% 50%ofcoursecontents
3 InSemesterEvaluation2(ISE2) 10% Assignment,Test,Quiz,Seminar,Presentation,etc.
4 End Semester Examination(ESE) 50% 100%coursecontents
Course Contents:
UNIT1 Fundamental Programming in Java 7Hours
The Java Programming Environment- JVM, JIT Compiler, A Simple Java Program, , Data Types, Variables,
Operators, Strings, Input and Output, Control, Flow Declaring Classes, Declaring Member Variables, Defining
Methods, Constructor, Passing Information to a Method or a Constructor, Creating and using objects,
Controlling Access to Class Members, Static Fields and Methods, this keyword
UNIT2 Interface ,Inheritance and Packaging 6Hours
Interfaces: Defining an Interface, Implementing an Interface, Using an Interface as a Type, Evolving Interfaces,
and Default Methods. Inheritance: Definition, Super classes, and Subclasses, Overriding and Hiding Methods
Polymorphism, Inheritance Hierarchies, Super keyword, Final Classes and Methods, Abstract Classes and
Methods, casting, Design Hints for Inheritance, Nested classes & Inner Classes
Creating a Package, Naming a Package, Using Package Members, Managing Source and Class Files. Developing
and deploying (executable) Jar File.
Exception: Definition, Dealing with Errors, The Classification of Exceptions, Declaring Checked Exceptions,
Throw an Exception, Creating Exception Classes, Catching Exceptions, Catching Multiple Exceptions, Re-
throwing and Chaining Exceptions,
I/OStreams:ByteStream–InputStream,OutputStream,DataInputStream,DataOutputStream,
File Input Stream, File Output Stream, Character Streams, Buffered Stream,Scanner,File,Random Access File.
Textbooks:
1.CoreJava-VolumeIFundamentals:CayHorstmannandGaryCornell,Pearson,Eightedition
Reference Books:
2]JAVA-The Complete Reference: Herbert Schildt, Oracle Press, McGraw Hill,(9th Edition).
3]Thinking in Java by Bruce Eckel,Prentice Hall,(4thEdition)
Title of the Course: Environmental Studies L T P Credits
Course Code: UDSVE0406 2 - - 2
Course Description: The objective of the course is imparting fundamental knowledge and awareness of
Environmental Studies among students and importance of conservation of environment.
Course Learning Objectives:
CO-PO Mapping:
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2
CO2 3
CO3 2
CO4 2
CO PSO1 PSO2
CO1
CO2 1 1
CO3 1
CO4 1
Assessment Scheme:
ESE: Assessment is based on 100% course content
Assessment Marks
Component
ISE 50
Course Contents:
Unit 1: Nature of Environmental Studies 4 Hrs.
Definition, scope and importance, Multidisciplinary nature of environmental studies, Need for
public awareness.
5 Hrs.
Unit 2: Natural Resources and Associated Problems
a) Forest resources: Use and over-exploitation, deforestation, dams and their effects on forests
and tribal people.
b) Water resources: Use and over-utilization of surface and ground water, floods, drought,
conflicts over water, dam’s benefits and problems.
c) Mineral resources: Usage and exploitation. Environmental effects of extracting and using
mineral resources.
d) Food resources: World food problem, changes caused by agriculture effect of modern
agriculture, fertilizer-pesticide problems.
e) Energy resources: Growing energy needs, renewable and nonrenewable energy resources, use
of alternate energy sources. Solar energy, Biomass energy, Nuclear energy.
f) Land resources: Solar energy, Biomass energy, Nuclear energy, Land as a resource, land
degradation, man induced landslides, soil erosion and desertification. Role of individuals in
conservation of natural resources.
Definition: Causes, effects and control measures of: Air pollution, Water pollution, soil pollution,
Marine pollution, Noise pollution, Thermal pollution, Nuclear hazards. Solid waste Management:
Causes, effects and control measures of urban and industrial wastes. Role of an individual in
prevention of pollution.
Unit 6: Social Issues and the Environment
Disaster management: floods, earthquake, cyclone, tsunami and landslides. Urban problems
related to energy Water conservation, rain water harvesting, watershed management, Resettlement
and rehabilitation of people; its problems and concerns.
Environmental ethics: Issue and possible solutions. Global warming, acid rain, ozone layer
depletion, nuclear accidents and holocaust. Wasteland reclamation.
Textbooks:
Reference Books:
Course Prerequsites:
Knowledge of any Programming language basics
Course Description:
This course is designed to develop Java programming expertise. Upon completion, students should be able to
write programs in Java. Emphasis is on Class design, Implementation, File Handling, Exception Handling and
Collection Framework
Course Outcomes: After the completion of the course the student will be able to -
CO1 To expose the students to concepts of Object-Oriented Paradigm
CO2 To make students understand the use of Java for OOP implementation
CO3 Develop Java application by applying OOP concepts and Java Features
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 1 2 2 2 3 1 1 2 3 2
CO2 1 2 2 3 3 1 1 2 3 2
CO3 2 2 2 3 3 3 2 1 2 3 3
Assessment Scheme:
SN Assessment Weightage Remark
1 ISE 100% Lab assignments, Quiz, etc. (25 Marks)
2 ESE(OE) 100% (25 Marks)
Course Contents:
EXPERIMENT NO. 1 2 Hours
Develop Java Program for multiple number functions and operations
Text Books:
1. Core Java- Volume I Fundamentals: Cay Horstmann and Gary Cornell
Reference Books:
1] The Java Tutorials From ORACLE Java Documentation URL: http://docs.oracle.com/javase/tutorial/ (Refer For
All Units)
2] The Java Tutorial: A Short Course on the Basics by Raymond Gallardo, Scott Hommel, Sowmya Kannan,
Publisher: Addison-Wesley Professional. (6th Edition)
3] JAVA-The Complete Reference: Herbert Schildt, Oracle Press, Mcgraw Hill,(9th Edition).
4]Thinking in Java by Bruce Eckel, Prentice Hall,( 4th Edition)
Course Code: UDSPC0432 L T P Credit
Course Name: Data Analytics & Visualization Tools Laboratory - - 2 1
Course Prerequisites:
Linear Algebra, Statistical and Probability Theory
Course Description:
This course focuses on the practical implementation of various statistical methods in the first few practical
assignments. Later the focus is on learning the different visualization techniques using Python, R, and PowerBi.
Course Outcomes: After the completion of the course the student will be able to -
CO1 Illustrate the working of different statistical analysis methods.
CO2 Make use of different visualization libraries to visualize real life data.
CO3 Build dashboards on real life datasets using visualization tools such as PowerBI.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 3 2 1 1 1 1 1 1 1
CO2 2 2 2 1 3 1 2 3 1 2 2 3
CO3 2 3 1 2 3 1 2 3 1 2 2 3 2
Assessment Scheme:
SN Assessment Weightage Remark
Quiz/ Mini-Project / Presentation/ Group Discussion/
1 In Semester Evaluation (ISE) 100%
Internal Oral (25 Marks)
End Semester Examination Assessment is based on practical-oral examination
2 100%
(OE) (25 Marks)
Course Contents:
EXPERIMENT NO. 1 Normal Distribution 2 Hours
a) Write a Python function generate_normal_data(mean, std_dev, size) that generates random numbers from a
normal distribution with a given mean, standard deviation, and size.
b) Write a Python function calculate_statistics(data) that calculates the mean, standard deviation, median,
minimum, and maximum of the given dataset.
c) Plot a histogram of the generated data to visualize its distribution.
d) Test your functions with different parameters and analyze the generated data statistically.
a) Write a Python function simulate_poisson_distribution(lambda_, size) that generates random numbers following
a Poisson distribution with parameter lambda_, for a given size.
b) Write a Python function calculate_statistics(data) that calculates the mean, standard deviation, median,
minimum, and maximum of the given dataset.
c) Plot a histogram of the generated data to visualize its distribution.
d) Test your functions with different parameters and analyze the generated data statistically.
EXPERIMENT NO. 3 Binomial Distribution 2 Hours
a) Write a Python function simulate_binomial_distribution(n, p, size) that generates random numbers following a
binomial distribution with parameters n (number of trials) and p (probability of success), for a given size.
b) Write a Python function calculate_statistics(data) that calculates the mean, standard deviation, median,
minimum, and maximum of the given dataset.
c) Plot a histogram of the generated data to visualize its distribution.
d) Test your functions with different parameters and analyze the generated data statistically.
a) Write a Python function t_test(sample_data, population_mean, alpha) that performs a one-sample t-test on the
given sample_data with a null hypothesis that the population mean is equal to population_mean.
b) Implement the t-test formula to calculate the t-statistic and p-value.
c) Determine whether to reject the null hypothesis based on the calculated p-value and significance level alpha.
d) Print out the result of the hypothesis test along with the calculated t-statistic and p-value.
e) Test your function with sample data.
Text Books:
1. Data Science from Scratch, Joel Grus, Oreilly Publications.
2. Youtube channel (Edureka-PowerBi) - https://www.youtube.com/watch?v=hUacMEcLBKQ
3. Youtube channel (Pavan Lalwani-PowerBi) -
https://www.youtube.com/watch?v=H84UJn1CiWo&list=PL6Omre3duO-OGTAMuFuDOS8wMuuxmyaiX&index=1
4. Python for Data Visualization - A Beginner's Guide, Meta Brains, Packt Publishing
5. Beginning Data Science in R 4: Data Analysis, Visualization, and Modelling for the Data Scientist, Thomas Mailund,
Apress Publications.
6. Youtube channel (House of Concepts-PowerBi Complete DAX Course) -
https://www.youtube.com/watch?v=KmIdcQCcfzg
Reference Books:
Fundamentals of Mathematical statistics, S. C. Gupta and V. K. Kapoor, Sultan Chand and Sons,
Course Code: UDSIL0471 L T P Credit
Course Name: Mini Project-II - - 2 1
Course Prerequisites:
Knowledge of Project Based Learning (PBL) concepts.
Course Description:
In this mini project, the students will apply Project Based Learning to a multi-course environment for solving different
real-world problems. The students shall use the concepts they have learned in their S.Y. B.Tech Program (SEM-III) & the
courses they are learning in the current semester i.e. SEM-IV. Students will develop a solution to an identified problem.
CO-PO Mapping:
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 2 1 1 1 3 2 2 3 3 3
CO2 2 2 3 3 1 2 3 2 3 3 3 3
CO3 2 2 3 3 1 2 3 2 3 3 3 3
CO4 2 1 1 3 1 2 3 3 3 3 3 3
Assessment Scheme:
SN Assessment Weightage Remarks
1 ISE 1 50% In Semester Evaluation based on Progress of the project
4 ISE 2 50% In Semester Evaluation based on Progress of the project
Course Contents:
Guidelines for Mini Project -I
1 The primary objective of the mini project-I is to achieve multi course project based learning.
2 Course Instructor shall form the project team of 3 to 4 students in the batch of students
Each team shall use the knowledge they learned in the SY B.Tech courses to identify the real world problem which can
3 be solved using technology
The solution shall be using the tools & techniques from multiple courses - e.g a solution shall be using data structures,
4 networking algorithm, Web Technology to develop mini project
As students have undertaken Fundamentals of Web - its recommended to develop user interface using HTML
5
6 The evaluation shall be done in two phases
Phase 1 ISE-1 In ISE 1 the students shall be graded based on the skills demonstrated to identify the problem
statement, define the problem statement & Designing its solution. The partial working model is
expected to be completed.
Phase 2 ISE-2 In ISE 2 the students shall be graded based on the complete project implementation and its working.
Followed by the detailed project report which shall cover the technical aspects of the project.
7 Its recommended to share a common project report format to all batches.
8 All course instructors shall coordinate and work towards common evaluation process.
Course Code: UDSVS0433 L T P Credit
Course Name: AI & DS Tools Laboratory - - 2 1
Course Prerequsites:
Basic understanding of - Python Programming, R Programming
Course Description:
This course provides a comprehensive introduction to object-oriented programming (OOP) concepts using Python
programming and practical applications of NumPy and Pandas libraries for data manipulation and analysis. Via hands-
on exercises, students will learn the fundamentals of OOP, numpy and pandas.
Course Outcomes: After the completion of the course the student will be able to -
CO1 Understand the principles and concepts of object-oriented programming.
CO2 Make use of appropriate numpy functions to solve real world problems.
CO3 Make use of appropriate pandas functions to solve real world problems.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 2 1 2 1 2 1 3 1 1 2 3
CO2 2 1 2 1 2 1 3 1 1 3 3
CO3 2 1 2 1 2 1 3 1 2 1 3 3
Assessment Scheme:
SN Assessment Weightage Remark
1 ISE 100% Lab assignments, Quiz, etc. (25 Marks)
Course Contents:
EXPERIMENT NO. 1 Object Oriented Python Programming-1 2 Hours
a. Implement linear regression using NumPy to fit a line to a given set of data points.
b. Use gradient descent or normal equation methods to optimize the regression coefficients.
c. Visualize the fitted line along with the data points.
Text Books:
1] “Python for data analysis “, Oreilly Publications , Wes Mckinney
2] "Python Feature Engineering Cookbook" by Soledad Galli - Packt Publication.
3] "Object-Oriented Python", Oreilly Publications, Irv Kalb, No Starch Press Publication
Reference Books:
1] The Java Tutorial: A Short Course on the Basics by Raymond Gallardo, Scott Hommel, Sowmya Kannan, Publisher:
Addison-Wesley Professional. (6th Edition)
2] JAVA-The Complete Reference: Herbert Schildt, Oracle Press, Mcgraw Hill,(9th Edition).
3] Thinking in Java by Bruce Eckel, Prentice Hall,( 4th Edition)
Kolhapur Institute of Technology’s
College of Engineering (Autonomous), Kolhapur
Course Prerequsites:
A basic foundation in linear algebra, discrete mathematics, probability and statistics, and data structures ML, DL.
Course Description:
The course is designed to provide students with a comprehensive understanding of the fundamental principles of
biostatistics and their applications in the field of public health.
Course Outcomes: After the completion of the course the student will be able to -
CO1 Understand the roles biostatistics serves in the discipline of public health.
Analyze among the different measurement scales and the implications for selection of statistical
methods.
CO2
CO3 Apply descriptive techniques commonly used to summarize public health data.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 2 3 0 0 0 0 1 0 0
CO2 2 1 2 0 0 0 1 0 0
CO3 1 3 0 1 0 0 3 0 0
Assessment Scheme:
SN Assessment Weightage Remark
1 In Semester Evaluation 1 (ISE1) 10% Assignment, Test, Quiz, Seminar, Presentation, etc.
2 Mid Semester Examination (MSE) 30% 50% of course contents
3 In Semester Evaluation 2 (ISE2) 10% Assignment, Test, Quiz, Seminar, Presentation, etc.
4 End Semester Examination (ESE) 50% 100% course contents
Course Contents:
UNIT 1 Introduction 8 Hours
Overview of biostatistics and its applications in computer science and AI/ML,Basic concepts: data types, variables,
and measures of central tendency and dispersion,Probability distributions and their significance in analyzing
biological data,Introduction to hypothesis testing and its relevance in biological research.
UNIT 4 6 Hours
Overview of public health programs with biostatistics principles and methodologies to collect, analyze use, and
present data, health related applications and contributions to biostatistics concepts.
UNIT 5 6 Hours
Reference Books:
Course Prerequsites:
Basic understanding of computer science and financial concepts.
Course Description:
Gain foundational knowledge of blockchain technology and cryptocurrency, enabling understanding of their
applications, limitations, and potential impact in various industries.
Course Outcomes:
CO1 Explain the fundamental concepts of Blockchain technology and cryptography.
CO2 Interpret the application of Blockchain Technology.
CO3 Summarize the limitations, opportunities, and challenges in Blockchain.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 1 2 0 0 0 0 0 1 1 0 2 2 1 0
CO2 1 2 0 2 0 0 0 1 1 0 2 2 2 1
CO3 1 2 0 2 0 0 0 2 1 0 2 2 2 1
Assessment Scheme:
SN Assessment Weightage Remark
1 End Semester Examination (ESE) 100% 100% course contents
Course Contents:
UNIT 1 Introduction to Blockchain Technology 8 Hours
• Understanding the Need for Decentralized Ledger Systems
• Exploring Centralized vs. Decentralized Systems: Advantages and Disadvantages
• Security, Integrity, and Privacy Issues in Decentralized Systems
• Overview of Blockchain Technology and Its Trust Mechanisms
Text Books:
"Mastering Blockchain: Unlocking the Power of Cryptocurrencies, Smart Contracts, and Decentralized
Applications" by Imran Bashir
BlockChain Technology :Algorithms and application by Asharaf S
Mastering Blockchain by Lorne Lantz, Daniel Cawrey
Reference Books:
"Blockchain: Blueprint for a New Economy" by Melanie Swan
Crypto Condensed: Complete Guide To Blockchain Technology
Udemy coursehttps://www.udemy.com/course/blockchain/?couponCode=NVDPRODIN35
Course Code: UDSMM0443 L T P Credit
Course Name: Microprocessor and Microcontroller 3 - - 3
Course Prerequsites:
Fundamentals of Digital Electronics
Course Description:
This syllabus covers the fundamental concepts, architectures, programming, interfacing, and applications of
microprocessors and microcontrollers, providing students with both theoretical knowledge and practical skills
essential for working in the field of embedded systems and related areas.
Course Outcomes: After the completion of the course the student will be able to -
CO1 Explain the fundamental concepts, architectures, and components of microprocessors and microcontrollers.
Develop programs microprocessors and microcontrollers using both assembly language and higher-
CO2
level languages such as C.
Design interfacing pf microprocessors and microcontrollers with various memory devices,
CO3
input/output peripherals.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 2 0 0 0 0 0 0 0 0 0 0 0 3 2
CO2 2 2 2 1 3 0 0 0 0 0 0 0 3 3
CO3 2 2 2 1 3 0 0 0 0 0 0 0 3 2
Assessment Scheme:
SN Assessment Weightage Remark
1 End Semester Examination (ESE) 100% 100% course contents
Course Contents:
UNIT 1 Introduction to Microprocessors and Microcontrollers 6 Hours
Overview of microprocessors and microcontrollers,Evolution and history,Basic architecture and components
Architecture and pin diagram ,Instruction set and programming (including assembly language),Memory
segmentation,Interfacing with memory and I/O devices
Interfacing with sensors and actuators,Communication protocols (UART, SPI, I2C),Interrupts and
timers,,Applications in embedded systems, robotics, IoT, etc.
Text Books:
1. "Microprocessor Architecture, Programming, and Applications with the 8085" by Ramesh S. Gaonkar - This
book covers the architecture, programming, and applications of the 8085 microprocessor comprehensively.
2."PIC Microcontroller and Embedded Systems: Using Assembly and C for PIC18" by Muhammad Ali Mazidi,
Rolin D. McKinlay, and Danny Causey - This book provides a comprehensive introduction to PIC
microcontrollers, covering both assembly and C programming along with practical applications.
Reference Books:
1."The 8086 Microprocessor: Programming and Interfacing the PC" by Kenneth J. Ayala - This book focuses on
programming and interfacing the 8086 microprocessor, particularly in the context of personal computers.
2."Programming PIC Microcontrollers with XC8" by Armstrong Subero - This book focuses on programming PIC
microcontrollers using the XC8 compiler, providing practical examples and projects.