SlideShare a Scribd company logo
1 of 11
Dr. Kritesh Kumar Gupta
Assistant Professor
Amrita School of Artificial Intelligence,
Amrita Vishwa Vidyapeetham, Coimbatore, India
22nd Aug 2023
Bootcamp (Week 2)
Introduction: Discrete Mathematics
Discrete Mathematics
Curriculum
Relevance: Why study Discrete Mathematics?
Unit-1
Unit-2
Unit-3
Objectives of the Course
Python/MATLAB: Installation and Interface
Python Basics
Outline
2
Discrete Mathematics
3
Discrete mathematics is part of mathematics devoted to the study of discrete (as
opposed to continuous) objects.
Calculus deals with continuous objects and is not part of discrete mathematics.
Examples of discrete objects: integers, distinct paths to travel from point A to
point B on a map along a road network, ways to pick a winning set of numbers in a
lottery.
A course in discrete mathematics lays a foundation of several courses
corresponding to computer science, such as compiler design, databases, computer
security, automata theory etc.
Curriculum
4
Relevance: Why study Discrete Mathematics?
Design efficient and secure computer systems.
•How did
Google
managed to
build a fast
search engine?
What is the
foundation of
internet
security?
algorithms, data structures,
database, parallel
computing, distributed
systems, cryptography,
computer networks…
Logic, number theory, counting, graph theory….. 5
Unit-1
6
How do computers think?
Logic Proofs
Artificial Intelligence, algorithms, data structures
How do computers process?
•Combinations, Permutations, Binomial theorem
• Counting by mapping, pigeonhole principle
• Recursions
Relations
Functions
Inclusion-
Exclusion
Unit-2
7
algorithms, data structures
What are the essential tools to analyse algorithms?
Unit-3
8
cryptography, coding theory, and advanced algorithm design
Number Theory
• Number sequence
• (Extended) Euclidean algorithm
• Prime number, modular arithmetic, Chinese remainder theorem
• Cryptography, RSA protocol
Familiarity with various concepts in logic and proof techniques.
Objectives of the Course
9
Understanding of the concepts of various types of relations, partial ordering
and equivalence relations.
Understanding of the concepts of generating functions and apply to solve the
recurrence relations.
Familiarity with basic results in number theory and understand it applications in
information security.
Teaching Methodology
10
Programming
(Python/MATLAB)
Theory
Assessments:
• Quizzes- 20%
• Assignments- 30%
• Mid Term- 20%
• End Sem/Term Project- 30%
Reference books
11

More Related Content

Similar to Day_1_Introduction.pptx

Kerala university m.sc. computer science syllabus
Kerala university m.sc. computer science syllabusKerala university m.sc. computer science syllabus
Kerala university m.sc. computer science syllabus
Chakravarthy Chakra
 
ML UNIT-I.ppt
ML UNIT-I.pptML UNIT-I.ppt
ML UNIT-I.ppt
Gskeitb
 
ON SOFT COMPUTING TECHNIQUES IN VARIOUS AREAS
ON SOFT COMPUTING TECHNIQUES IN VARIOUS AREASON SOFT COMPUTING TECHNIQUES IN VARIOUS AREAS
ON SOFT COMPUTING TECHNIQUES IN VARIOUS AREAS
cscpconf
 
chalenges and apportunity of deep learning for big data analysis f
 chalenges and apportunity of deep learning for big data analysis f chalenges and apportunity of deep learning for big data analysis f
chalenges and apportunity of deep learning for big data analysis f
maru kindeneh
 

Similar to Day_1_Introduction.pptx (20)

A scenario based approach for dealing with
A scenario based approach for dealing withA scenario based approach for dealing with
A scenario based approach for dealing with
 
A Degree in Computer Science
A Degree in Computer Science A Degree in Computer Science
A Degree in Computer Science
 
Detecting Malicious Bots in Social Media Accounts Using Machine Learning Tech...
Detecting Malicious Bots in Social Media Accounts Using Machine Learning Tech...Detecting Malicious Bots in Social Media Accounts Using Machine Learning Tech...
Detecting Malicious Bots in Social Media Accounts Using Machine Learning Tech...
 
Kerala university m.sc. computer science syllabus
Kerala university m.sc. computer science syllabusKerala university m.sc. computer science syllabus
Kerala university m.sc. computer science syllabus
 
ML UNIT-I.ppt
ML UNIT-I.pptML UNIT-I.ppt
ML UNIT-I.ppt
 
Application of discrete mathematics in IT
Application of discrete mathematics in ITApplication of discrete mathematics in IT
Application of discrete mathematics in IT
 
Chapter0.pptx
Chapter0.pptxChapter0.pptx
Chapter0.pptx
 
Intro/Overview on Machine Learning Presentation
Intro/Overview on Machine Learning PresentationIntro/Overview on Machine Learning Presentation
Intro/Overview on Machine Learning Presentation
 
IRJET - A Survey on Machine Learning Algorithms, Techniques and Applications
IRJET - A Survey on Machine Learning Algorithms, Techniques and ApplicationsIRJET - A Survey on Machine Learning Algorithms, Techniques and Applications
IRJET - A Survey on Machine Learning Algorithms, Techniques and Applications
 
ON SOFT COMPUTING TECHNIQUES IN VARIOUS AREAS
ON SOFT COMPUTING TECHNIQUES IN VARIOUS AREASON SOFT COMPUTING TECHNIQUES IN VARIOUS AREAS
ON SOFT COMPUTING TECHNIQUES IN VARIOUS AREAS
 
Engineering-Math.pptx
Engineering-Math.pptxEngineering-Math.pptx
Engineering-Math.pptx
 
Engineering-Math.pptx
Engineering-Math.pptxEngineering-Math.pptx
Engineering-Math.pptx
 
Analysis of Classification Approaches
Analysis of Classification ApproachesAnalysis of Classification Approaches
Analysis of Classification Approaches
 
Supervised Machine Learning Techniques common algorithms and its application
Supervised Machine Learning Techniques common algorithms and its applicationSupervised Machine Learning Techniques common algorithms and its application
Supervised Machine Learning Techniques common algorithms and its application
 
Dms introduction Sharmila Chidaravalli
Dms introduction Sharmila ChidaravalliDms introduction Sharmila Chidaravalli
Dms introduction Sharmila Chidaravalli
 
How machines can take decisions
How machines can take decisionsHow machines can take decisions
How machines can take decisions
 
How machines can take decisions
How machines can take decisionsHow machines can take decisions
How machines can take decisions
 
chalenges and apportunity of deep learning for big data analysis f
 chalenges and apportunity of deep learning for big data analysis f chalenges and apportunity of deep learning for big data analysis f
chalenges and apportunity of deep learning for big data analysis f
 
Soft Computing in Education A Primer
Soft Computing in Education A PrimerSoft Computing in Education A Primer
Soft Computing in Education A Primer
 
Find your interest
Find your interestFind your interest
Find your interest
 

Recently uploaded

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 

Recently uploaded (20)

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
dusjagr & nano talk on open tools for agriculture research and learning
dusjagr & nano talk on open tools for agriculture research and learningdusjagr & nano talk on open tools for agriculture research and learning
dusjagr & nano talk on open tools for agriculture research and learning
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
AIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.pptAIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.ppt
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
OSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & SystemsOSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & Systems
 
Basic Intentional Injuries Health Education
Basic Intentional Injuries Health EducationBasic Intentional Injuries Health Education
Basic Intentional Injuries Health Education
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
How to Manage Call for Tendor in Odoo 17
How to Manage Call for Tendor in Odoo 17How to Manage Call for Tendor in Odoo 17
How to Manage Call for Tendor in Odoo 17
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdfFICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
 

Day_1_Introduction.pptx

  • 1. Dr. Kritesh Kumar Gupta Assistant Professor Amrita School of Artificial Intelligence, Amrita Vishwa Vidyapeetham, Coimbatore, India 22nd Aug 2023 Bootcamp (Week 2) Introduction: Discrete Mathematics
  • 2. Discrete Mathematics Curriculum Relevance: Why study Discrete Mathematics? Unit-1 Unit-2 Unit-3 Objectives of the Course Python/MATLAB: Installation and Interface Python Basics Outline 2
  • 3. Discrete Mathematics 3 Discrete mathematics is part of mathematics devoted to the study of discrete (as opposed to continuous) objects. Calculus deals with continuous objects and is not part of discrete mathematics. Examples of discrete objects: integers, distinct paths to travel from point A to point B on a map along a road network, ways to pick a winning set of numbers in a lottery. A course in discrete mathematics lays a foundation of several courses corresponding to computer science, such as compiler design, databases, computer security, automata theory etc.
  • 5. Relevance: Why study Discrete Mathematics? Design efficient and secure computer systems. •How did Google managed to build a fast search engine? What is the foundation of internet security? algorithms, data structures, database, parallel computing, distributed systems, cryptography, computer networks… Logic, number theory, counting, graph theory….. 5
  • 6. Unit-1 6 How do computers think? Logic Proofs Artificial Intelligence, algorithms, data structures How do computers process? •Combinations, Permutations, Binomial theorem • Counting by mapping, pigeonhole principle • Recursions
  • 8. Unit-3 8 cryptography, coding theory, and advanced algorithm design Number Theory • Number sequence • (Extended) Euclidean algorithm • Prime number, modular arithmetic, Chinese remainder theorem • Cryptography, RSA protocol
  • 9. Familiarity with various concepts in logic and proof techniques. Objectives of the Course 9 Understanding of the concepts of various types of relations, partial ordering and equivalence relations. Understanding of the concepts of generating functions and apply to solve the recurrence relations. Familiarity with basic results in number theory and understand it applications in information security.
  • 10. Teaching Methodology 10 Programming (Python/MATLAB) Theory Assessments: • Quizzes- 20% • Assignments- 30% • Mid Term- 20% • End Sem/Term Project- 30% Reference books
  • 11. 11