Homepage Syllabus Schedule Homework

CSCE 222: Discrete Structures for Computing

Note: Dates and topics are approximate and subject to change.
Date Topics Homework
Week 1
01/19 MLK Day. No Class
01/21 Introduction, Course Organization, Syllabus
01/23 Propositional Logic
Is the system specification (posted on eCampus) consistent?
Rosen 1.1, 1.2
Week 2
01/26 Propositional Equivalences
Rosen 1.3
01/28 Guest Lecture by Dr. Lee
Predicate Logic
Rosen 1.4, 1.5
01/30 Guest Lecture by Dr. Lee
Rules of Inference
Rosen 1.6
Homework 1 Due
Week 3
02/02 Introduction to Proofs
Rosen 1.7
02/04 Proof Methods and Strategies
Rosen 1.8
02/06 Sets
Rosen 2.1, 2.2
Homework 2 Due
Week 4
02/09 Set Operations
Functions
Rosen 2.2,2.3
02/11 Relations
Rosen 9.1, 9.3, 9.5, 9.6
02/13 Relations
Rosen 9.1, 9.3, 9.5, 9.6
Homework 3 Due
Week 5
02/16 Sequences, Sums, and Products
Rosen 2.4, Class Notes
02/18 Sequences, Sums, and Products
Rosen 2.4, Class Notes
02/20 Q&A Review for Midterm Exam I Homework 4 Due
Week 6
02/23 Midterm Exam I
02/25 Algorithms
Rosen 3.1
02/27 Growth of Functions
Rosen 3.2
Homework 5 Due
Week 7
03/02 Complexity of Algorithms
Rosen 3.3
03/04 Mathematical Induction
Rosen 5.1
03/06 Strong Induction
Rosen 5.1,5.2
Homework 6 Due
Week 8
03/09 Recursion and Structural Induction
Rosen 5.3, 5.4
03/11 Recursion and Structural Induction
Rosen 5.3, 5.4
03/13 Recursive Functions
Rosen 5.4
Homework 7 Due
Week 9
03/16 Spring Break. No Class.
03/18 Spring Break. No Class.
03/20 Spring Break. No Class.
Week 10
03/23 Counting
Rosen 6.1
03/25 The Pigeon Hole Principle, Permutations and Combinations
Rosen 6.2, 6.3, 6.4
03/27 Review for Midterm Exam II Homework 8 Due
Week 11
03/30 Midterm Exam II
04/01 Generalized Permutations and Combinations
Rosen 6.5, 6.6
04/03 Reading Day. No Class.
Week 12
04/06 Advanced Counting: Applications of Recurrence Relations
Rosen 8.1
Homework 9 Due
04/08 Solving Linear Recurrence Relations
Rosen 8.2
04/10 Divide-and-Conquer Algorithms and Recurrence Relations
Rosen 8.3
Midterm II: Exam Corrections Due
Week 13
04/13 Deterministic Finite Automata
04/15 Nondeterministic Finite Automata
04/17 Regular Expressions Homework 10 Due
Week 14
04/20 Regular Expressions and Automata
04/22 Context Free Grammars
04/24 Parsing
Pushdown Automata
Week 15
04/27 Turing Machines Homework 11 Due
04/29 Turing Machines
05/01 Computational Complexity, Computability and Undecidability
Week 16
05/04 Review for Final Exam Homework 12 Due
05/05 Review for Final Exam
Final Exam Week
05/11 Final Exam: 10:30am - 12:30pm, EABA 108