About the Course Lecture 0: Sep 10 AB C. Plan  Course Information and Arrangement  Course Requirement  Topics and objectives of this course.

Slides:



Advertisements
Similar presentations
Project Lead the Way An Orientation American High School.
Advertisements

Department of Mathematical Sciences The University of Texas at El Paso 1 Program Assessment Presentation May 15, 2009 Joe Guthrie Helmut Knaust.
What’s wrong with this proof? If you figure it out, don’t call it out loud – let others ponder it as well. 1. Let a and b be non-zero such thata = b 2.
Introductory Lecture. What is Discrete Mathematics? Discrete mathematics is the part of mathematics devoted to the study of discrete (as opposed to continuous)
5/19/2015CS 2011 CS 201 – Data Structures and Discrete Mathematics I Syllabus Spring 2014.
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.
About the Course Lecture 0: Sep 2 AB C. Plan  Course Information and Arrangement  Course Requirement  Topics and objectives of this course.
CS 101 Course Summary December 5, Big Ideas Abstraction Problem solving Fundamentals of programming.
COMS W1004 Introduction to Computer Science May 28, 2008.
CS – 600 Discrete Structures for Computer Science Prof. Angela Guercio Spring 2008.
Overview Discrete Mathematics and Its Applications Baojian Hua
COMP171 Data Structures and Algorithm Huamin Qu Lecture 1 (Sept. 1, 2005)
Overview Discrete Mathematics and Its Applications Baojian Hua
Discrete Structures for Computer Science Ruoming Jin MW 5:30 – 6:45pm Fall 2009 rm MSB115.
Introduction to Discrete Mathematics Lecture 1: Sep 7 AB C a = qb+r gcd(a,b) = gcd(b,r)
COMS W1004 Introduction to Computer Science May 27, 2009.
Unit 1. Sorting and Divide and Conquer. Lecture 1 Introduction to Algorithm and Sorting.
Introduction to Discrete Mathematics
COMP 151: Computer Programming II Spring Course Topics Review of Java and basics of software engineering (3 classes. Chapters 1 and 2) Recursion.
Teaching Teaching Discrete Mathematics and Algorithms & Data Structures Online G.MirkowskaPJIIT.
CSNB143 – Discrete Structure
CS 103 Discrete Structures Lecture 01 Introduction to the Course
Discrete Mathematics Transparency No. 0-1 Discrete Mathematics Cheng-Chia Chen September 2009.
Discrete Structures for Computer Science Muad M. Abu-Ata Summer 2013.
Introduction to Discrete Mathematics J. H. Wang Sep. 14, 2010.
CS 390 Introduction to Theoretical Computer Science.
Course overview Course title: Discrete mathematics for Computer Science Instructors: Dr. Abdelouahid Derhab Credit.
CSC Discrete Mathematical Structures Dr. Karl Ricanek Jr.
Discrete mathematics Kwon, Taekyoung Courtesy of Dr. Michael P. Frank University of Florida.
Relationships Between Structures “→” ≝ “Can be defined in terms of” Programs Groups Proofs Trees Complex numbers Operators Propositions Graphs Real.
Introduction to Databases Computer Science 557 September 2007 Instructor: Joe Bockhorst University of Wisconsin - Milwaukee.
DISCRETE COMPUTATIONAL STRUCTURES CS Fall 2005.
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
CPSC 121: Models of Computation Unit 0 Introduction George Tsiknis Based on slides by Patrice Belleville and Steve Wolfman.
Introduction COMP283 – Discrete Structures. JOOHWI LEE Dr. Lee or Mr. Lee ABD Student working with Dr. Styner
MTH221 November 6, /6/ DISCRETE MATHEMATICS FOR IT PROFESSIONALS Pair the class Set dates See students progress Assignments Final Exam Quizzes.
Design and Analysis of Algorithms (09 Credits / 5 hours per week) Sixth Semester: Computer Science & Engineering M.B.Chandak
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 COMP9007 – Algorithms Course page: + Blackboard link Lecturer: M.Reza Hoseiny M.Reza Hoseiny Level.
CS 2130 Computational Structures (Discrete Mathematics for Computing)
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)
Computer Mathematics CUIT102 Donna Musiyandaka
Syllabus Introduction to Computer Science
COMP 283 Discrete Structures
Unit 1. Sorting and Divide and Conquer
Discrete Mathematics and Its Applications
Discrete Structures for Computer Science
A Brief Summary for Exam 2
Introduction to Discrete Mathematics
Discrete Structures for Computer Science
Discrete Structures for Computer Science
CS 281: Discrete Mathematics for Computer Science
26 July 2011 SC 611 Class 1.
Discrete Structures for Computer Science
Discrete Mathematics in the Real World
Computer Engineering Department Islamic University of Gaza
Discrete Mathematics and Its Applications
Presentation transcript:

About the Course Lecture 0: Sep 10 AB C

Plan  Course Information and Arrangement  Course Requirement  Topics and objectives of this course

Basic Information  Course homepage:  Newsgroup: cuhk.cse.csc2110. at news.cse.cuhk.edu.hk  Instructor: Lau, Lap Chi  Office hour: Thesdays, Thursdays, 10am-12pm (SHB 911)  Lectures: M7-8 (SC L1), W6 (SC L1)  Tutors: Chow Chi Wang Kwok Tsz Piu Lee Chin Ho  Tutorials: W10 (LSB C2) or H5 (ERB 803) or H6 (LSB C1)

Course Material  Textbook: Discrete Mathematics with Applications Author: Susanna S. Epp Publisher: Brooks/Cole  Notes: Course notes from “mathematics for computer science” (available to be downloaded in the course homepage)

Course Requirements  Quizzes, 45%  Final Exam, 55% Three Quizzes: (1) Oct 8 (Monday), in class (2) Nov 5 (Monday), in class (3) Dec 3 (Monday), in class

Discrete Mathematics Computer Science: use computer technology to solve problems. Many courses in our curriculum will talk about computer technology. This course will provide the mathematical foundation to solve problems. (E.g. to design a security system, to design a fast searching algorithm.) Why discrete mathematics? In computer science we usually deal with discrete objects (rather than continuous objects), and the techniques to work on these problems are often different (e.g. induction).

Topic 1: Counting Sets and Functions Combinations, Permutations, Binomial theorem Counting by mapping, pigeonhole principle Recursions Probability, data structures, algorithms AB C

Topic 1: Counting How many steps are needed to sort n numbers? Algorithm 1 (Bubble Sort): Every iteration moves the i-th smallest number to the i-th position Algorithm 2 (Merge Sort): Which algorithm runs faster?

Topic 2: Logic and Proofs Logic: propositional logic, first order logic Proof: induction, contradiction How do computers (and humans) think? Artificial intelligence, database, circuit, algorithms

Topic 3: Graph Theory Graphs Degree sequence, Eulerian graphs, isomorphism Trees Matching Coloring Computer networks, circuit design, data structures

Topic 3: Graph Theory How to color a map? How to send data efficiently? How to schedule exams?

Tentative Course Schedule MondayWednesdayTopic Sep 10Sep 12introduction, sets Sep 17Sep 19basic counting Sep 24Sep 26functions, counting by mapping Oct 1 (holiday)Oct 3counting by mapping Oct 8 (quiz)Oct 10number sequences Oct 15Oct 17recursion Oct 22Oct 24recursion, logic Oct 29Oct 31logic and proofs Nov 5 (quiz)Nov 7induction Nov 12Nov 14induction Nov 19Nov 21graphs, paths and cycles, trees Nov 26Nov 28graph matchings Dec 3 (quiz)Dec 5graph colorings, planar graphs

Objectives of This Course Knowledge will be used in future courses: CSC 2100, ERG 2040, CSC 3130, CSC 3160 To learn basic mathematical concepts, e.g. sets, functions, graphs To be familiar with formal mathematical reasoning, e.g. logic, proofs To improve problem solving skills, e.g. induction, recursion To see the connections between discrete mathematics and computer science

Expectations CUHK staff student expectations on teaching and learning No electronic devices in class, including phones, laptops, iPads, etc.

Academic Honesty Examples: see booklet and Definition: see booklet and Procedure: see booklet and Computer programs checking plagiarism Discussions of ideas may be allowed, in any case need to write your own solutions. State the source and let the marker make the adjustments. Academic Honesty in the Faculty of Engineering: