CSNB143 – Discrete Structure

Slides:



Advertisements
Similar presentations
Department of Mathematical Sciences The University of Texas at El Paso 1 Program Assessment Presentation May 15, 2009 Joe Guthrie Helmut Knaust.
Advertisements

Introductory Lecture. What is Discrete Mathematics? Discrete mathematics is the part of mathematics devoted to the study of discrete (as opposed to continuous)
A Workshop on Subject GRE / AGRE Maths in 9 Classes, II Hours each Day & Three mock tests for AGRE By: Satyadhar Joshi
1 CS233601: Discrete Mathematics Department of Computer Science National Tsing Hua University.
About the Course Lecture 0: Sep 2 AB C. Plan  Course Information and Arrangement  Course Requirement  Topics and objectives of this course.
CS 454 Theory of Computation Sonoma State University, Fall 2011 Instructor: B. (Ravi) Ravikumar Office: 116 I Darwin Hall Original slides by Vahid and.
Computing Fundamentals 2 Overview Lecturer: Patrick Browne Room [KA] , Lab [KA] Based on Chapter 19. A Logical approach to Discrete Math.
Discrete Structures for Computer Science Ruoming Jin MW 5:30 – 6:45pm Fall 2009 rm MSB115.
Theoretical Computer Science COMP 335 Fall 2004
TR1413: Discrete Math for Computer Science Lecture 0: Introduction.
Understanding the Shifts in the Common Core State Standards A Focus on Mathematics Wednesday, October 19 th, :00 pm – 3:30 pm Doug Sovde, Senior.
Teaching Teaching Discrete Mathematics and Algorithms & Data Structures Online G.MirkowskaPJIIT.
1 Discrete Structures ICS-252 Dr. Ahmed Youssef 1.
About the Course Lecture 0: Sep 10 AB C. Plan  Course Information and Arrangement  Course Requirement  Topics and objectives of this course.
CISC 2315 Discrete Structures Professor William G. Tanner, Jr. Fall 2010 Slides created by James L. Hein, author of Discrete Structures, Logic, and Computability,
Applied Discrete Mathematics Week 13: Boolean Algebra
CS 103 Discrete Structures Lecture 01 Introduction to the Course
Discrete Mathematics Transparency No. 0-1 Discrete Mathematics Cheng-Chia Chen September 2009.
CSNB143 – Discrete Structure. Learning Outcomes – At the end of this course, students should be able to use all basic concepts of mathematical structures.
MATH 224 – Discrete Mathematics
Introduction to Discrete Mathematics J. H. Wang Sep. 14, 2010.
(CSC 102) Lecture 32 Discrete Structures. Trees Previous Lecture  Matrices and Graphs  Matrices and Directed Graphs  Matrices and undirected Graphs.
Course overview Course title: Discrete mathematics for Computer Science Instructors: Dr. Abdelouahid Derhab Credit.
Conceptual Foundations © 2008 Pearson Education Australia Lecture slides for this course are based on teaching materials provided/referred by: (1) Statistics.
Discrete mathematics Kwon, Taekyoung Courtesy of Dr. Michael P. Frank University of Florida.
Korea Advanced Institute of Science and Technology, Dept. of EECS, Div. of CS, Information Systems Lab. 1/10 CS204 Course Overview Prof.
Course Guide CS 285 Discrete Mathematics Dr. Eng. Manal Farrag Prince Sultan University, College for Women
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.
Foundations of Discrete Mathematics
DISCRETE COMPUTATIONAL STRUCTURES CS Fall 2005.
Discrete Structures for Computing
Welcome to CMPSC 360!. Today Introductions Student Information Sheets, Autobiography What is Discrete Math? Syllabus Highlights
CISC 2315 Discrete Structures Professor William G. Tanner, Jr. Spring 2011 Slides created by James L. Hein, author of Discrete Structures, Logic, and Computability,
MATH 224 – Discrete Mathematics
Chapter 1 Tools of Algebra. In Chapter 1, You Will… Review and extend your knowledge of algebraic expressions and your skills in solving equations and.
THEORY OF COMPUTATION Komate AMPHAWAN 1. 2.
Lecture 1 Overview Topics 1. Proof techniques: induction, contradiction Proof techniques June 1, 2015 CSCE 355 Foundations of Computation.
Design and Analysis of Algorithms (09 Credits / 5 hours per week) Sixth Semester: Computer Science & Engineering M.B.Chandak
SEMESTERFIVE SUBJECT CODEMA1256 PROFESSORV.SUNDARARAJAN.
Discrete Mathematics Lecture 1 Abdul Hafeez About Me PhD – Hamdard University (Research Candidate) MS Software Engineering – Hamdard University 2 nd.
1 CSC 281 Discrete Mathematics for Computer Science Dr.Yuan Tian Syllabus.
Chapter 20: Graphs. Objectives In this chapter, you will: – Learn about graphs – Become familiar with the basic terminology of graph theory – Discover.
CSCI 115 Course Review.
What We Need to Know to Help Students’ Scores Improve What skills the test measures How the test relates to my curriculum What skills my students already.
Discrete mathematics Kwon, Tae-kyoung
1.  This course covers the mathematical foundations of computer science and engineering. It provides an introduction to elementary concepts in mathematics.
Introductory Lecture. What is Discrete Mathematics? Discrete mathematics is the part of mathematics devoted to the study of discrete (as opposed to continuous)
TEERAWIT TINPRAPA M.Ed(mathematics education).  Pre-K-2  Grades 3-5  Grades 6-8  Grades 9-12.
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]
Review: Discrete Mathematics and Its Applications
Chapter 4 Introduction to Set Theory
Design and Analysis of Algorithms (09 Credits / 5 hours per week)
CSCE 355 Foundations of Computation
Welcome to CMSC 203 – Discrete Structures Spring 2003
CSCE 355 Foundations of Computation
Discrete Mathematics and Its Applications
A#16 / Holt Chapter 1 Ready to Go On? Part 1 Homework Worksheet
Design and Analysis of Algorithms (07 Credits / 4 hours per week)
Discrete Math (2) Haiming Chen Associate Professor, PhD
Pima Medical Institute Online Education
BIT 11003/BIT DISCRETE STRUCTURE
CS 281: Discrete Mathematics for Computer Science
Review: Discrete Mathematics and Its Applications
26 July 2011 SC 611 Class 1.
Pima Medical Institute Online Education
More elements of Python programs
Discrete Mathematics and Its Applications
Design and Analysis of Algorithms (04 Credits / 4 hours per week)
Presentation transcript:

CSNB143 – Discrete Structure

Please refer to the learning outcomes for each of the topic covered At the end of this course, students should be able to use all basic concepts of mathematical structures to solve problems in information system. Please refer to the learning outcomes for each of the topic covered

Credit and assessment 6 hours per week – please refer to the time table Assessment When What How much? Week 3 (final session) Quiz 1 5% Week 4 (Friday) Test 35% Week 6 (final session) Quiz 2 Week 7 (final session) Quiz 3 Week 8 (Exam Week) Final Exam 50%

What is Discrete Structure What is Discrete Mathematics ? Discrete mathematics is mathematics that deals with discrete objects. Discrete objects are those which are not connected from each other. Integers (whole numbers), automobiles, houses, people etc. are all discrete objects. On the other hand real numbers which include irrational as well as rational numbers are not discrete. (A number which has a decimal portion, even if that decimal portion is zero. Real numbers are also called floating point numbers. The following are real numbers: 2.25, 41.00, -4.5, 3.1416, and 0.000. ...) Discrete mathematics is the study of mathematical relationships between distinct or individual parts. The concepts from discrete math are directly applicable to computing concepts.

Why discrete structure? Computers are based in binary. Their mechanical function depends on two things; the electrical current is there or it is not. Therefore, everything a computer can do, from turning on through complex calculations, stems from those electrical inputs. As that simple input is combined with others to form more complex pieces it still relies upon base two for its computations. Since it cannot have a fractional input of there or not, it is ideal for discrete mathematical concepts. http://math.suite101.com/article.cfm/discrete_mathematics

How do we apply it? Algorithmic –how to create a list of generic instructions that is non-specific enough to be used in many situations. Boolean Algebra – how to calculate expressions given. Also includes electronics concepts such as logic gates. Combinatorics – the overall concept of problem solving. It is related to common math concepts such as algebra and probability and is seen in computing through concepts such as iterations and recursion. Counting ranges from simple finger counting to enumerations and counting in different number systems. Graph Theory – the use of mathematical structures to create a model of information in order to discover relationships among information in a set. Information Theory – applying mathematics to communication. It relies heavily on probability and statistics and is applied in areas such as data analysis, networking and other electronic communications, quantum computing and neurobiology. Logic – once considered a branch of philosophy, it now is heavily used to understand reasoning through electronic logic gates. It is closely related to proofs. Mathematical Relations – related to set theory, relations are properties that assign a value for truth such as found when evaluating inequalities. Proofs – logical demonstration that a mathematical expression is true. Set Theory – the study of a collection of objects. Trees – a division of graph theory, trees are specifically applied in computer science through the study of data structures. Discrete Mathematics: The Study of Math Based on Making Decisions http://math.suite101.com/article.cfm/discrete_mathematics#ixzz0lVO3AQIU

Where can you get the materials? http://metalab.uniten.edu.my/~rohaini

Teaching Plan When Topics to be covered Week 1 – 2 Introduction Part 1 : Basic Knowledge / Digging the old knowledge Set: terms used, its operations, Venn Diagram. Sequence and String: its characteristics, concatenation, subsequence. Matrix: Operations on matrix, Boolean matrix. Logic: compound statement, Truth Table, logically equivalent, Quantifier Week 3 – 4 Part 2: Intermediate / Using basic knowledge to explore new topics or enhance topics already known. Induction: types of induction, example for each type. Counting techniques: Permutation, Combination & Pigeon Hole. Relation: Definition, set, matrix and digraph representation, relation’s properties, equal relation, relation’s manipulation, closure, Poset, Hasse diagram, topological sorting. Assessment Week 3 : Quiz 1 – Covering week 1 & 2 Week 4 : Test - Covering Set, Sequence and String, Matrix, Logic, Induction & Counting Technique

Teaching Plan When Topics to be covered Week 5 - 6 Part 3: Reuse / Using previous chapters and implement it to solve problems. Function: characteristics, cyclic function, permutation function Graph: characteristics, path and cycle, Euler and Hamilton Tree: Characteristics, labelled tree, minimal spanning tree, Prim and Kruskal Assessment Week 6 – Quiz 2 – On Relation and Function Week 7 Language: grammar, language representation Revision Week 7 – Quiz 3 – On Graph and Tree

References Primary Secondary Kolman B., Busby R.C. and Ross S.: Discrete Mathematical Structures, 5th Edition, Prentice Hall, 2005. Secondary Kenneth H. Rosen: Discrete Mathematics and Its Application, 5th Edition, McGraw-Hill, 2005. Johnsonbaugh R.: Discrete Mathematics, 5th Edition, Prentice Hall, 2001. H. F. Mattson, Jr.: Discrete Mathematics with applications, John Wiley, 2004

Tips Do all tutorial / homework given Redo all problems discussed Rewrite your class note with important point and added point Discuss with friends in small group Ready for all test / quiz