Discrete mathematics Kwon, Taekyoung Courtesy of Dr. Michael P. Frank University of Florida.

Slides:



Advertisements
Similar presentations
Course Outline Presentation Term: F09 Faculty Name : Asma Sanam Larik Course Name :INTRO TO COMPUTING Course Code : CSE145 Section :1 Semester : 1.
Advertisements

Based on Rosen, Discrete Mathematics & Its Applications, 5e (c) Michael P. Frank Modified by (c) Haluk Bingöl 1/18 Module #0 - Overview.
Introductory Lecture. What is Discrete Mathematics? Discrete mathematics is the part of mathematics devoted to the study of discrete (as opposed to continuous)
Discrete Maths Objective to give some background on the course , Semester 2, Who I am: Andrew Davison WiG Lab
Math 308 Discrete Mathematics Discrete Mathematics deals with “Separated” or discrete sets of objects (rather than continuous sets) Processes with a sequence.
1 CS233601: Discrete Mathematics Department of Computer Science National Tsing Hua University.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Fall, 2009 Lecture 1 Introduction/Overview Text: Chapters 1, 2 Th. 9/3/2009.
About the Course Lecture 0: Sep 2 AB C. Plan  Course Information and Arrangement  Course Requirement  Topics and objectives of this course.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Fall, 2002 Lecture 1 (Part 1) Introduction/Overview Tuesday, 9/3/02.
UMass Lowell Computer Science Foundations of Computer Science Prof. Karen Daniels Fall, 2009 Lecture 1 Introduction/Overview Th. 9/3/2009.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Fall, 2005 Lecture 1 Introduction/Overview Text: Chapters 1, 2 Wed. 9/7/05.
CSE 221: Probabilistic Analysis of Computer Systems Topics covered: Course outline and schedule Introduction (Sec )
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Spring, 2007 Lecture 1 Introduction/Overview Text: Chapters 1, 2 Wed. 1/24/07.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Fall, 2000 Lecture 1 Introduction/Overview Wed. 9/6/00.
Discrete Structures for Computer Science Ruoming Jin MW 5:30 – 6:45pm Fall 2009 rm MSB115.
Module #1 - Logic Based on Rosen, Discrete Mathematics & Its Applications. Prepared by (c) , Michael P. Frank. Modified By Mingwu Chen 1 Module.
Introduction to Formal Languages and Automata
Teaching Teaching Discrete Mathematics and Algorithms & Data Structures Online G.MirkowskaPJIIT.
CSNB143 – Discrete Structure
Discrete Mathematics I 暨南大学 信息科学技术学院 计算机科学系 黄 战 副教授 离散数学 I (全英)
About the Course Lecture 0: Sep 10 AB C. Plan  Course Information and Arrangement  Course Requirement  Topics and objectives of this course.
Nama : Jehan binti Jamian No.matrik : UK Discrete Mathematics Area of mathematics that deals with the study of discrete objects. Discusses languages.
CS 103 Discrete Structures Lecture 01 Introduction to the Course
Discrete Mathematics Transparency No. 0-1 Discrete Mathematics Cheng-Chia Chen September 2009.
Introduction to Discrete Mathematics J. H. Wang Sep. 14, 2010.
Course overview Course title: Discrete mathematics for Computer Science Instructors: Dr. Abdelouahid Derhab Credit.
Korea Advanced Institute of Science and Technology, Dept. of EECS, Div. of CS, Information Systems Lab. 1/10 CS204 Course Overview Prof.
Discrete Mathematics 이재원 School of Information Technology
Relationships Between Structures “→” ≝ “Can be defined in terms of” Programs Groups Proofs Trees Complex numbers Operators Propositions Graphs Real.
The Beauty and Joy of Computing Lecture #3 : Creativity & Abstraction UC Berkeley EECS Lecturer Gerald Friedland.
Sequences – Page 1CSCI 1900 – Discrete Structures CSCI 1900 Discrete Structures Sequences Reading: Kolman, Section 1.3.
Discrete Structures for Computing
MTH 201 Discrete Mathematics Fall Term MTH 201 Discrete Mathematics Fall Term INTERNATIONAL BURCH UNIVERSITY DEPARTMENT of INFORMATION.
Discrete Mathematics CS204 Spring CS204 Discrete Mathematics Instructor: Professor Chin-Wan Chung (Office: Rm 3406, Tel:3537) 1.Lecture 1)Time:
Welcome to CMPSC 360!. Today Introductions Student Information Sheets, Autobiography What is Discrete Math? Syllabus Highlights
Introduction COMP283 – Discrete Structures. JOOHWI LEE Dr. Lee or Mr. Lee ABD Student working with Dr. Styner
Based on Rosen, Discrete Mathematics & Its Applications, 5e Prepared by (c) Michael P. Frank Modified by (c) Haluk Bingöl 1/18 Module.
Discrete Mathematics ( 離散數學 ) Ming-Jer Tsai. Outline What is Discrete Mathematics? Why learn Discrete Mathematics? What will be taught in the class? How.
CompSci 102 Discrete Math for Computer Science February 7, 2012 Prof. Rodger Slides modified from Rosen.
Design and Analysis of Algorithms (09 Credits / 5 hours per week) Sixth Semester: Computer Science & Engineering M.B.Chandak
Introduction CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
1 CS 381 Introduction to Discrete Structures Lecture #1 Syllabus Week 1.
1 CSC 281 Discrete Mathematics for Computer Science Dr.Yuan Tian Syllabus.
CS 225 Discrete Structures in Computer Science Winter, 2014: 157 Spring, 2014: 151 Summer, 2014: Two sections 97 and 53.
Discrete mathematics Kwon, Tae-kyoung
CS/APMA 202 Spring 2005 Aaron Bloomfield. Sequences in Nature
1.  This course covers the mathematical foundations of computer science and engineering. It provides an introduction to elementary concepts in mathematics.
CIT 592 Discrete Math Lecture 1. By way of introduction … Arvind Bhusnurmath There are no bonus points for pronouncing my last name correctly Please call.
Introductory Lecture. What is Discrete Mathematics? Discrete mathematics is the part of mathematics devoted to the study of discrete (as opposed to continuous)
Discrete Structures MT217 Lecture 01. Course Objectives Express statements with the precision of formal logic Analyze arguments to test their validity.
1 COMP2121 Discrete Mathematics Introduction Hubert Chan [O1 Abstract Concepts] [O2 Proof Techniques] [O3 Basic Analysis Techniques]
Design and Analysis of Algorithms (09 Credits / 5 hours per week)
COMP 283 Discrete Structures
CSC 1300 – Discrete Structures
Principles of Computing – UFCFA Lecture-1
Discrete Math (2) Haiming Chen Associate Professor, PhD
Discrete Math - Module #0 - Overview
Discrete Mathematics and Its Applications
Neeraj Mittal September 29, 2017
Discrete Mathematics and its Applications
Discrete Mathematics and its Applications
CS 281: Discrete Mathematics for Computer Science
What is Mathematics, really?
Discrete Mathematics and its Applications
Discrete Mathematics in the Real World
Discrete Math - Module #0 - Overview
Principles of Computing – UFCFA Week 1
Design and Analysis of Algorithms
Discrete Mathematics and Its Applications
Discrete Math - Module #0 - Overview
Presentation transcript:

Discrete mathematics Kwon, Taekyoung Courtesy of Dr. Michael P. Frank University of Florida

objectives obtain basic knowledge of discrete mathematics learn how to apply discrete mathematics to computer science

textbook Title: Discrete mathematics and its applications Author: Kenneth Rosen Publisher: McGraw-Hill, 5th ed. ISBN

grading Three exams: 3 * 30% –Early Oct., Nov., Dec. Attendance 10% There may be homework assignments, which will be reflected in exams A:B:C:D =?:?:?:?

Course Outline 1.Logic (§§ ) 2.Proof methods (§1.5) 3.Set theory (§§ ) 4.Functions (§1.8) 5.Algorithms (§2.1) 6.Orders of Growth (§2.2) 7.Complexity (§2.3) 8.Number Theory (§ ) 9.Matrices (§2.7) 10.Proof strategy (§3.1) 11.Sequences (§3.2) 12.Summations (§3.2) 13.Inductive proofs (§3.3) 14.Recursion (§ ) 15.Combinatorics (ch. 4) 16.Probability (ch. 5) 17.Recurrences (§ ) 18.Relations (ch. 7) 19.Graph Theory (chs. 8+9)

Time and schedule Every Tue. and Thu. 13:00 – 14:15 Sept. 30 th : no class, Thanksgiving Nov. 2 nd : no class Nov. 4 th : 2 nd exam

TA Chang, Duk-hyun tel: Office:

Discreteness Discrete vs continuous Discrete math: mostly finite, countable Continuous math: mostly uncountable Discrete – digital: obtained by counting Continuous – analog: obtained by measuring

If a set A has the same cardinality as N (the natural numbers), then we say that A is countable. In other words, a set is countable if there is a bijection from that set to N. An alternate way to define countable is: if there is a way to enumerate the elements of a set, then the set has the same cardinality as N and is called countable. A set that is infinite and not countable is called uncountable. Are rational numbers countable? How about real numbers?

math A tool to solve a problem Mathematical modeling 실제 문제해답 추상적 모델 (abstract model) 변환된 모델 (transformed model)

math It ’ s not just about numbers! Mathematics is much more than that: But, the concepts can relate to numbers, symbols, visual patterns, or anything! Mathematics is, most generally, the study of any and all absolutely certain truths about any and all perfectly well-defined concepts.

Again, what ’ s this class about? What are “ discrete structures ” anyway? “ Discrete ” - Composed of distinct, separable parts. (Opposite of continuous.) discrete:continuous = digital:analog “ Structures ” - objects built up from simpler objects according to a definite pattern. “ Discrete Mathematics ” - The study of discrete, mathematical objects and structures.

Why Study Discrete Math? It provides tools and techniques to design and analyze the computer system Broadly speaking, the basis of all of digital information processing: Discrete manipulations of discrete structures represented in memory Digital computer is basically a finite discrete system, part or all of which can be modeled by discrete math. It ’ s the basic language and conceptual foundation of all of computer science. A generally useful tool for rational thought!

Uses for Discrete Math in Computer Science Advanced algorithms & data structures Programming language compilers & interpreters. Computer networks Operating systems Computer architecture Database management systems Cryptography Error correction codes Graphics & animation algorithms, game engines Just about everything!

Course Objectives Upon completion of this course, the student should be able to: –Check the validity of simple logical arguments. –Check the correctness of simple algorithms. –Creatively construct simple valid logical arguments. –Creatively construct simple correct algorithms. –Describe the definitions and properties of a variety of specific types discrete structures. –Correctly read, write and analyze various types of structures using standard notations.