CIT 592 Mathematical Foundations of Computer Science (Fall 2015)

This course teaches the basics of sets, functions, permutations and combinations and discrete probability. Towards the end of the course, we will also cover a subset of topics from graph theory. Part of the course is also devoted to understanding what goes into a mathematical proof. While there are no prerequisites for the course, a solid grasp of basic algebra - adding, multiplying polynomials, factorization definitely helps.