1 csc 281 discrete mathematics for computer science dr.yuan tian syllabus

12
1 CSC 281 Discrete Mathematics for Computer Science Dr.Yuan Tian [email protected] Syllabus

Upload: theodore-ramsey

Post on 18-Jan-2018

216 views

Category:

Documents


0 download

DESCRIPTION

3 Textbook Discrete Mathematics and Its Applications by Kenneth H. Rosen Use lecture notes as study guide.

TRANSCRIPT

Page 1: 1 CSC 281 Discrete Mathematics for Computer Science Dr.Yuan Tian Syllabus

1

CSC 281Discrete Mathematics for Computer Science

Dr.Yuan [email protected]

Syllabus

Page 2: 1 CSC 281 Discrete Mathematics for Computer Science Dr.Yuan Tian Syllabus

Course Overview

• Course title: Discrete mathematics for Computer Science • Instructors:

– Dr. Yuan Tian ([email protected]) —Course Coordinator• Office Hour : Sun. Tue. Thu.(11:00-13:00), Mon.(9:00-

13:00)– Ms.Noura AlAngari ([email protected])• Office Hour : Sun. Tue. Thu. (9:00 – 12:00)

• Credit hours: 3 Hours Lecture/week 1 Hour Tutorial/week• Prerequisite

– Engineering Probability & Statistics – Data structure

2

Page 3: 1 CSC 281 Discrete Mathematics for Computer Science Dr.Yuan Tian Syllabus

3

Textbook

Discrete Mathematics and Its Applications by Kenneth H. Rosen

Use lecture notes as study guide.

Page 4: 1 CSC 281 Discrete Mathematics for Computer Science Dr.Yuan Tian Syllabus

4

Acknowledgement

• Most of these slides are adapted from ones created by Professor Bart Selman at Cornell University.

Page 5: 1 CSC 281 Discrete Mathematics for Computer Science Dr.Yuan Tian Syllabus

5

Course Themes, Goals, and Course Outline

Page 6: 1 CSC 281 Discrete Mathematics for Computer Science Dr.Yuan Tian Syllabus

Goals of CSC 281Introduce students to a range of mathematical tools from discrete

mathematics that are key in computer science

Mathematical SophisticationHow to write statements rigorouslyHow to read and write theorems, lemmas, etc.

How to write rigorous proofs

Areas we will cover:Logic and proofsSet TheoryInduction and RecursionCounting and combinatoricsProbability theory

Number Theory Trees and Graphs Discrete Probability

Aside: We’re not after the shortest or most elegant proofs;verbose but rigorous is just fine!

Practice works!

Actually, only practice works!Note: Learning to do proofs fromwatching the slides is like trying tolearn to play tennis from watchingit on TV! So, do the exercises!

Page 7: 1 CSC 281 Discrete Mathematics for Computer Science Dr.Yuan Tian Syllabus

Topics of CSC 281Logic and Methods of Proof

Propositional Logic --- SAT as an encoding language!Predicates and QuantifiersMethods of Proofs

SetsSets and Set operationsFunctions

CountingBasics of countingPigeonhole principlePermutations and Combinations

Number Theory Modular arithmeticRSA cryptosystems

Page 8: 1 CSC 281 Discrete Mathematics for Computer Science Dr.Yuan Tian Syllabus

Topics of CSC 281

ProbabilityProbability Axioms, events, random variableIndependence, expectation, example distributionsBirthday paradox Monte Carlo method

Graphs and TreesGraph terminologyExample of graph problems and algorithms:

graph coloringTSPshortest path

Page 9: 1 CSC 281 Discrete Mathematics for Computer Science Dr.Yuan Tian Syllabus

Grading• Quizzes: 10 points • Tutorial: 10 points • Project(Presentation+report): 10 points • Midterm 1: 15 points • Midterm 2: 15 points • Final Exam: 40 points

9

Page 10: 1 CSC 281 Discrete Mathematics for Computer Science Dr.Yuan Tian Syllabus

About Project…

• Content Use the methods you lean from CSC281 to solve a new problem (not

discussed in the slide)

• Requirements: 2 (or 1) students/group Final Report (Problem statement, Mathematical modelling, Complete

solution, Program(bonus) ) A detailed written report of the project should be submitted in the

first week after finishing all lectures.

Page 11: 1 CSC 281 Discrete Mathematics for Computer Science Dr.Yuan Tian Syllabus

Exam Dates• Quiz1: Oct.4 (Sunday) 13:00-14:00• Mid1: Oct. 20 (Tuesday )• Quiz2: Nov.15(Sunday) 13:00-14:00• Mid2:Dec . 8 (Tuesday)

Page 12: 1 CSC 281 Discrete Mathematics for Computer Science Dr.Yuan Tian Syllabus

Notes for Email Communication

12

• Your email header must start with [section no.-CSC281]• Send your email to [email protected] /

[email protected] email address. • Please write your name and your ID at the end of the

email