What kind of knowledge in mathematics is required for computer science majors and why?
The Computer science curriculum at Umass Dartmouth requires 17 credit hours of mathematics: 6 credit hours of discrete mathematics, 8 credit hours of calculus, and 3 credit hours of calculus-based probability. Discrete mathematics is considered to be the calculus of computer science. It encompasses: elements of mathematical logic, predicate calculus, set theory, number theory, graphs, combinatorics, and proof methods. Calculus provides conceptual and operational tool for problem analysis. Calculus is offered with TEMATH software developed by UMASS Faculty: Dr. Adam Hausknecht and Dr. Robert Kowalczyk. Probability is very useful in description and analysis of networked computer systems with randomly changing workloads.