Texts: Discrete Mathematics and its Applications, Rosen, McGraw Hill, 6th edition.
Pettofrezzo, Anthony J. Matrices and Transformations. New York: Dover, 1978.
Assignments: Homeworks will be worth 40% of your grade. You may do these with a partner, and one grade will be given to both people in the group. Read our department's academic integrity guidelines before you hand in any written work.
Goals: To understand the mathematics that underlies computer science, and to appreciate where it is used. Last semester concentrated on functions, number theory, recurrence equations, recursion, combinatorics, and their applications. This semester concentrates on sets, graphs, Boolean algebra, linear algebra, and their applications.
Special Dates: There will
be no class on Friday, April 13 due to Passover, and no class on
Friday March 2, because I will be in France. The midterm will be
March 9 before Spring break.
| Assignment 1 (Due-February 21) |
Assignment 2 | Assignment 3 | Assignment 4 |
| Week | Topics | Reading |
| 1-2 | Set
Theory - Inclusion/Exclusion Theorem, Associative,
Distributive, and De Morgan's Laws. Bit Operations in
Java. Functions, 1-1 correspondence, and Countability - Diagonalization. Applications to Computability and Undecidability. |
Rosen:
1.6
-
1.8,
6.5,
pages 233 - 236. |
| 3 |
Boolean
Algebra
- Operators, completeness, normal forms, identities. Applications of Boolean Algebra to circuits. |
Rosen: 10.1 - 10.4 |
| 4-5 |
Propositional
and
First
Order
Logic
-
Predicates,
Quantifiers.
Applications to automatic theorem proving, and Resolution. Prolog and AI. Theory and Reductions. |
Rosen:
1.1 - 1.5 |
| 6 |
Linear Algebra -
Introduction. Matrices, addition, multiplication, and
motivation. Associative, distributive laws. |
Rosen:
2.7, Pettofrezzo: 1.1-1.4 |
| 7 |
LA - Theory of Solving Equations, Gaussian elimination, Diagonal and triangular matrices. | Petto: 2.5. |
| 8 |
LA - Inverses and Gauss/Jordan elimination, linear independence, bases. | Petto: 2.2, 2.4 |
| 9 |
Midterm Examination: March 9 -- before
Spring break |
|
| 10 |
LA -
Determinants for n
by n matrices,
properties of determinants and the relationship to
inverses. Transpose and theorems. |
Petto: 2.1 |
| 11 |
LA - Geometric interpretations, and linear transformations. Applications: Computer graphics. | Petto: 3.1-3.5 |
| 12 | LA - Eigenvalues
and Eigenvectors, Diagonalizing a Matrix, Similar Matrices.
The Hamilton-Caley Theorem and calculating powers of a matrix. |
Petto: 4.1-4.5 |
| 13 | LA - Applications - Linear Regression, Least Squares, Curve Fitting. Cryptography and Matrix Ciphers. | Class Notes |
| 14 | LA - Applications - Probablility and Markov Chains. | Class Notes |
| 15 | LA - More Applications if time allows - More Web Mining, Warps and Morphs and More Computer Graphics. | Class Notes |