Contents
|
B461: Advanced Database Concepts
Fall 2009
Assumed Background Knowledge
Mathematics & Logic
- Basic Algebra
- Discrete Mathematics. In particular, recursion, mathematical and structural induction,
set theory, and logic (propositional and predicate). References:
|
Ken Rosen, Discrete Mathematics and its Applications (McGraw Hill 2003).
|
Computer Science
- Experience with procedural programming in a language such as Java, C, C++, or JavaScript.
- File system layout and management (both UNIX and Windows).
- Data Structures and algorithm design and analysis, especially O-notation
("big-oh" notation).
References:
|
Ken Rosen, Discrete Mathematics and its Applications (McGraw Hill 2003).
|
|
Paul Purdom and Cynthia Brown, Analysis of Algorithms (Thompson 1997).
|
|
Cormen, Leiserson, and Rivest, Introduction to Algorithms (MIT Press 2001).
|
Useful Other Knowledge
- LaTeX references:
|
L. Lamport. LaTeX: A Document Preparation System User's Guide and
Reference Manual. (Addison-Wesley, 1994.)
|
|
Goosens, Mittelback & Samarin. The LaTeX Companion (Addison-Wesley, 1994.)
|
- Xfig, etc: see the UNIX man pages.
|