Dana Vrajitoru     Office Hours

C251 Foundations of Digital Computing


Week Topics Homework Assignments Due Dates
8. Algorithm Correctness Video Pdf
Graph Theory Video Pdf
Section 3.8 from the textbook.
Quiz 8
Final: Due 10/21/25
Covers sections 2.1, 2.2, 2.4, 2.5, 3.2 to 3.7, 4.1, 4.2, 4.4, 4.6. 4.7 from the textbook.
10/21/25
7. Proof by Induction Video Pdf
Strong Induction Video Pdf
Sections 3.4, 3.5, 3.7 from the textbook
Homework 7
Quiz 7
10/15/25
6. Proofs Video Pdf
Proofs with quantifiers Video Pdf
Sections 3.2, 3.3 from the textbook
Homework 6
Quiz 6
10/8/25
5. Inferences with Predicates Video Pdf
Set Theory Video Pdf
Sections 2.4, 4.1, 4.6 from the textbook
Homework 5
Quiz 5
10/1/25
4. Critical Thinking Video Pdf
Fallacies Video Pdf
Homework 4
Quiz 4
Midterm
9/24/25
3. Inferences Video Pdf
Predicate Logic Video Pdf
Sections 2.2, 2,4, and 2.5 from the textbook.
Homework 3
Quiz 3
9/17/25
2. Propositional Logic Video Pdf
Logical forms Video Pdf
Sections 2.1, 2.2 from the textbook.
Homework 2
Quiz 2
9/10/25
1. Variables, sets, Video Pdf
Relations, functions Video Pdf
Sections 4.1.1, 4.1.2, 4.1.4, 4.4.1, 4.4.2, 4.4.3, 4.7 from the textbook.
Homework 1
Quiz 1
9/3/25

Fall 2025 Schedule: online asynchronous, 8 weeks.

Prerequisites: CSCI-C101 or CSCI-C155 and MATH-M125 or MATH-M127).

Textbook: S. Hugtenburg and N. Yorke-Smith (2018): Foundations of Computation, Delft University of Technology, Delft, The Netherlands. Interactive Version.

Grading system:

Guidelines for assignments:

Course Topics

  • Variables, sets, relations, functions
  • Propositional logic
  • Predicate logic
  • Critical thinking
  • Set theory
  • Proof strategies
  • Proofs with quantifiers
  • Sequences, proof by induction, recursion
  • Proof of algorithm correctness

  • Last updated: August 2025.
    danav@cs.iusb.edu.