CIS 300 Foundations of Computer Science
Barbara Nostrand, Ph.D.
Welcome to Foundations of Computer Science. You need to know discrete mathematics to be a computer scientist. Discrete mathematics formed the basis for much of the development of computer science over the past decades. Further, the mathematical and theoretical foundations of computer science is what puts the "science" in "computer science". Material covered in this course will directly help you when you study Computer Architecture, Computability, Analysis of Algorithms, and Data Communications.