Texts: Discrete Mathematics and its Applications, Rosen, McGraw Hill.
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.
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: Class on Monday
April 21 is cancelled due to
Passover.
| Mathworld | Cut-the-Knot | Google's Ranking Method | History
of Set Theory |
| Math Review - Matrix
Algebra |
Matrix Calculator | Math in CS | Linear Algebra Refs |
| Web
Mining Using Eigenvalues - Blurb The Paper |
| Assignment 1 (Due-Monday February
11) |
Assignment 2 | Assignment 3 | Assignment 4 |
| Week | Topics | Reading |
| 1 | Set
Theory - Inclusion/Exclusion Theorem, Associative, Distributive, and De
Morgan's Laws. Functions, 1-1 correspondence, and Countability - Diagonalization. Applications to Computability and Undecidability. |
Rosen:
1.6 - 1.8, 6.5, pages 233 - 236. |
| 2 | Propositional
and First Order Logic -
Predicates, Quantifiers. Applications to automatic theorem proving, and Resolution. |
Rosen:
1.1 - 1.5 |
| 3 | Boolean
Algebra - Operators,
completeness, normal forms, identities. Applications of Boolean Algebra to circuits, logic, databases, PROLOG. |
Rosen:
10.1 - 10.4 |
| 4 | Linear Algebra -
Introduction. Matrices, addition, multiplication,
and motivation. Associative, distributive laws. |
Rosen:
2.7, Pettofrezzo: 1.1-1.4 |
| 5 | LA - Theory of Solving Equations, Gaussian elimination, Diagonal and triangular matrices. | Petto: 2.5. |
| 6 | LA - Inverses and Gauss/Jordan elimination, linear independence, bases. | Petto: 2.2, 2.4 |
| 7 | LA -
Determinants for nxn matrices, properties
of determinants and the relationship to inverses. Transpose and theorems. |
Petto: 2.1 |
| 8 | LA - Geometric interpretations, and linear transformations. | Petto: 3.1-3.5 |
| 9 | Midterm
Examination: Wednesday, March 19. |
|
| 10 | LA - Eigenvalues and Eigenvectors, Diagonalizing a Matrix, Similar Matrices. | Petto: 4.1-4.2 |
| 11 | LA
- Applications: The Hamilton-Caley
Theorem and calculating powers of a matrix. Least Squares, Curve Fitting. |
Petto: 4.3-4.5 |
| 12 | LA - Applications - Probablility and Markov Chains. | Class Notes |
| 13 | LA - Applications - Computer Graphics. | Class Notes |
| 14 | LA - Applications - Cryptography and Matrix Ciphers. | Class Notes |
| 15 | LA - More Applications if time allows - Data Mining, Warps and Morphs. | Class Notes |