CMSC 56 Course Outline

17
CMSC 56 Discrete Mathematical Structures in Computer Science I

Transcript of CMSC 56 Course Outline

Page 1: CMSC 56 Course Outline

CMSC 56Discrete Mathematical Structures in Computer Science I

Page 2: CMSC 56 Course Outline

Course Description

Principles of logic, set theory, relations and functions, Boolean algebra and linear algebra.

Prerequisite: MATH 17 Credit: 3 units◦ Lecture: 7 hours per week◦ Lab: 10 hours and 30 minutes per week

Page 3: CMSC 56 Course Outline

Lecture Outline Logic◦ Propositional Logic Propositions and Logical Connectives Syntax and Semantics of Propositional Logic Rules of Inference Laws of Equivalence Methods of Proof Truth Tables Chain of Equivalence Chain of Reasoning Proof by Contradiction Proof by Resolution

Page 4: CMSC 56 Course Outline

Lecture Outline◦ Predicate Logic Introduction Basic Terms and Concepts Open Propositions Quantifiers

Syntax and Semantics Translating of English Statements Inference Rules / Laws of Equivalence Methods of Proof Chain of Reasoning Proof by Resolution

Page 5: CMSC 56 Course Outline

Lecture Outline Set Theory◦ Sets◦ Set Membership and Set Containment◦ Set Operations◦ Venn Diagrams◦ Laws of Set Theory◦ Proving in Set Theory Venn Diagrams Membership Table Algebraic Method Element Arguments

Page 6: CMSC 56 Course Outline

Lecture Outline Relations◦ Cartesian Product and Relations◦ Properties of Relations Equivalence Relations Ordering Relations◦ Operations on Relations◦ Hasse Diagrams and Directed Graphs◦ Functions◦ The Principle of Mathematical Induction◦ The Pigeonhole Principle

Page 7: CMSC 56 Course Outline

Lecture Outline

Boolean Algebra◦ Boolean Operations◦ Laws and Identities of Boolean Algebra◦ Simplifying Boolean Expressions◦ Switching Algebra Logic Gates Designing Logic Circuits

Page 8: CMSC 56 Course Outline

Lecture Outline Linear Algebra◦ Matrix Notation◦ Special Matrices◦ Matrix Operations Matrix Addition Matrix Multiplication Scalar Multiplication Transpose of a Matrix

◦ Inverse of a Matrix◦ The Determinant of a Matrix◦ Linear Systems and Solutions to Equations

Page 9: CMSC 56 Course Outline

Grading Policies

Pre-Final Standing 80%◦ Long Exams 60%◦ Quizzes 20%◦ Lab Exercises 20%

Final Exam 20%100%

Page 10: CMSC 56 Course Outline

Grading Scale

Passing Grade: 60%Range Grade

95-100 1.00

90-94 1.25

85-89 1.50

80-84 1.75

76-79 2.00

72-75 2.25

68-71 2.50

64-67 2.75

60-63 3.00

Below 60 5.00

Page 11: CMSC 56 Course Outline

Instructors

Katrina Joy H. Magno Room C-117 [email protected] Consultation Hours◦ TWTh – 10:00 – 12:00nn◦ WTh – 2:00 – 4:00pm

Page 12: CMSC 56 Course Outline

Instructors

Lailanie R. Danila Room C-117 [email protected] Consultation Hours◦ Inquire at laboratory class

Page 13: CMSC 56 Course Outline

Instructors

Caroline Natalie M. Peralta

Room C-117 [email protected] Consultation Hours◦ TWTh – 9:00am – 12:00nn◦ T – 1:00 – 2:00pm

Page 14: CMSC 56 Course Outline

Course Policies

Long Exams◦ Will be held within class hours◦ Excused missed exam: Required to take final

exam; score in final exam will replace missed exam.◦ Unexcused missed exam: Will be given a grade

of 0.

Page 15: CMSC 56 Course Outline

Course Policies

Quizzes◦ Excused Missed Quizzes: Dropped from

student’s grade.◦ Unexcused Missed Quizzes: Zero for missed

quiz.

Page 16: CMSC 56 Course Outline

Course Policies

Final Exam◦ NO EXEMPTION.◦ Retain or Increase The higher grade (with final exam or without final

exam) will be considered as the final grade.

Page 17: CMSC 56 Course Outline

Course Policies

courses.uplb.edu.ph◦ CMSC 56-Discrete Mathematical Structures

in Computer Science I◦ Lecture and/or laboratory handouts◦ Announcements◦ Questions pertaining to the course