CS250 ABET objectives
-
Describe basic properties of sets, bags, tuples, relations, graphs, trees, and functions.
-
Perform traversals of graphs and trees; construct simple functions by composition of known functions; determine whether simple functions are injective, surjective, or bijective; and classify simple functions by rate of growth.
-
Describe the concepts of countable and uncountable sets, and apply the diagonalization method to construct elements that are not in certain countable sets.
-
Construct inductive definitions for sets, construct grammars for languages (sets of strings), and construct recursive definitions for functions and procedures.
-
Determine whether a binary relation is reflexive, symmetric, or transitive and construct closures with respect to these properties.
-
Construct a topological sort of a partially ordered set and determine whether a partially ordered set is well-founded.
-
Use elementary counting techniques to count simple finite structures that are either ordered or unordered, to count the worst case number of comparisons and, with discrete probability, to count the average number of comparisons for simple decision trees.
-
Find closed form solutions for simple recurrences using the techniques of substitution, cancellation, and generating functions.
-
Demonstrate standard proof techniques and the technique of inductive proof by writing short informal proofs about simple properties of numbers, sets, and ordered structures.
ABET website