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.
Syllabus
Announcements
Schedule
Academic Calendar
Finals Week Schedule
Exam 1
Final Examination
Topics for Final Papers
Public Speaking Criteria
How to Succeed in Mathematics
How to Write Technical Papers and Reports
How to Write Mathematics
MAPLE V
- Symbolic Mathematics System (available in the Computer Laboratories)
LaTeX - Typesetting System
Balls in Urns
Kruskal's Algorithm
Kruskal's Algorithm
Prim's Algorithm
Dijkstra's Algorithm
Last modified: 2005 FEB 17
nostrand@acm.org