Difference between revisions of "CS 303 midterm"

From Computer Science
Jump to: navigation, search
(Goals)
(Goals)
Line 5: Line 5:
  
 
Quizzes in canvas, all will be timed, and only one chance to take them
 
Quizzes in canvas, all will be timed, and only one chance to take them
* Math notation quiz, updated with new notation
+
* Math notation quiz, updated with new notation (5-10 min)
* Math bases quiz, same as before
+
* Math bases quiz, same as before (5-10+ min)
* Truth table - able to write one out correctly
+
* Truth table - able to write one out correctly (few minutes)
* Proof that a number is irrational - able to write out the proof correctly
+
* Proof that a number is irrational - able to write out the proof correctly (few minutes)
* Euclid's GCD algorithm - able to show the steps of the algorithm on a given example
+
* Euclid's GCD algorithm - able to show the steps of the algorithm on a given example (few minutes)
* Logic - identify whether a formula is unsatisfiable, valid, satisfiable,
+
* Logic - identify whether a formula is unsatisfiable, valid, satisfiable (1 minute per simple formula)
 
* Identify the logical rule or theorem - De Morgan's, distributing union over intersection (and vice versa), definition of implication, pigeon hole principle, contrapositive, inclusion-exclusion, rules of exponents/logs
 
* Identify the logical rule or theorem - De Morgan's, distributing union over intersection (and vice versa), definition of implication, pigeon hole principle, contrapositive, inclusion-exclusion, rules of exponents/logs
 
* Number theory - congruence notation, divisibility statements, lcm and gcd
 
* Number theory - congruence notation, divisibility statements, lcm and gcd
 
* Sets - terminology, operations
 
* Sets - terminology, operations
 
* Functions/Relations - terminology/definitions
 
* Functions/Relations - terminology/definitions
* Other math - factorial, combinations, exponents/logs,
+
* Other math - factorial, combinations, exponents/logs
 +
* Graphs - terms, basic properties
 +
* Induction and big O asymptotics - maybe some basic

Revision as of 00:59, 18 October 2022

This page contains an outline of the midterm exam for CS 303. This covers the first chapters in Building Blocks for Theoretical Computer Science up through Induction.

Goals

The goal of the midterm is to evaluate you on the most important topics from the first half of the term.

Quizzes in canvas, all will be timed, and only one chance to take them

  • Math notation quiz, updated with new notation (5-10 min)
  • Math bases quiz, same as before (5-10+ min)
  • Truth table - able to write one out correctly (few minutes)
  • Proof that a number is irrational - able to write out the proof correctly (few minutes)
  • Euclid's GCD algorithm - able to show the steps of the algorithm on a given example (few minutes)
  • Logic - identify whether a formula is unsatisfiable, valid, satisfiable (1 minute per simple formula)
  • Identify the logical rule or theorem - De Morgan's, distributing union over intersection (and vice versa), definition of implication, pigeon hole principle, contrapositive, inclusion-exclusion, rules of exponents/logs
  • Number theory - congruence notation, divisibility statements, lcm and gcd
  • Sets - terminology, operations
  • Functions/Relations - terminology/definitions
  • Other math - factorial, combinations, exponents/logs
  • Graphs - terms, basic properties
  • Induction and big O asymptotics - maybe some basic