CSCE-222-200 Discrete Structures for Computing (Fall 2024)

Instructor: Dr. Jianer Chen
Office:PETR 428
Phone:(979) 845-4259
Email:chen@cse.tamu.edu
Web: https://people.engr.tamu.edu/j-chen3/
Office hours:T+TR 2:00 pm-3:30 pm or by appointment.

Teaching Assistant: Evan Kostov
Office: EABC Cubicle 6
Phone: (469) 996-5494
Email: evankostov@tamu.edu
Office hours: MW 4:00 pm - 5:00 pm

Course Syllabus

Textbook
K. H. Rosen: Discrete Mathematics and Its Applications, 8th ed., McGraw-Hill, NY, 2019.

Supplementary Reading Materials
  • Course Progress
    Date Topics Lectures Book Sections Announcement
    Aug. 20 Introduction and proof by induction Handout #1
    Section 5.1
    Aug. 22 Proof by Induction Lecture Notes #1
    Section 5.2
    Aug. 27 Proof by contradiction, other proof methods Lecture Notes #2
    Sections 1.7-1.8
    Aug. 29 Propositional calculus Sections 1.1-1.3 Homework #1 posted
    Sept. 3 Inference rules Section 1.6
    Sept. 5 Predicates and quantifiers Checklist in Logic
    Sections 1.4-1.5 Solutions to HW-1 posted
    Sept. 10 Elementary set theory Sections 2.1-2.2 Homework #2 posted
    Sept. 12 Functions Section 2.3
    Sept. 17 Sequences and summations Section 2.4 Homework #2 is due on Thursday at 3:55 pm
    Sept. 19 Algorithms, basic ideas Section 3.1
    Sept. 24 Big-O notation Review for Midterm I
    Section 3.2 Solutions to HW-2 posted
    Sept. 26 Midterm Exam I
    Oct. 1 Algorithm complexity Section 3.3 Homework #3 posted
    Oct. 3 Recursive algorithms Section 5.4
    Oct. 10 Recurrence relations Section 8.3
    Oct. 15 Mergesort and binary search Sections 5.4.1, 5.4.4 Homework #4 posted
    Oct. 17 Pineonhole principle and applications Section 6.2 Solutions to HW-3 posted
    Oct. 22 Permutations and combinations Sections 6.3-6.4 Today's office hours: 2:50pm-3:30pm
    Oct. 24 Elementary probability theory Sections 7.1-7.2 Homework #5 posted
    Oct. 29 Random variables and expectations Review for Midterm II
    Section 7.2 Solutions to HW-4 posted
    Oct. 31 Midterm Exam II
    Nov. 5 Linearity of expectations Section 7.4
    Nov. 7 Applications in algorithm analysis
    Nov. 12 Boolean algebra Sections 12.1-12.2 Homework #6 posted
    Nov. 14 Satisfiability The Arts of Satisfiability
    Solutions to HW-5 posted
    Nov. 19 Finite state automata
    Nov. 21 DFA and NFA
    Nov. 26 Turing machines and computation Review for Final Exam
    Solutions to HW-6 posted

    Assignments
    (Assignments are due on the designated due dates at the beginning of the class)
    Assignment Due Date Solution
    Assignment #1 September 5 Solutions
    Assignment #2 September 19 Solutions
    Assignment #3 October 10 Solutions
    Assignment #4 October 24 Solutions
    Assignment #5 November 7 Solutions
    Assignment #6 November 26 Solutions