Three class hours, two laboratory hours. Reasoning under Uncertainty. A computationally-oriented exploration of quanitative reasoning for situations in which complete information is not available. Topics will include an introduction to discrete probability theory, Monte Carlo simulation, sampling theory, and elementary game theory. An introduction to modern ethical problems as they relate to the emergent use of computing technology.
Issues discused include access, privacy, property, accuracy, and responsibility.
CSci 141 . Continuation of fundamental concepts of computer science. Searching and sorting. Discrete Structures of Computer Science. Theoretical foundations of computer science, including sets, functions, boolean algebra, first order predicate calculus, trees, graphs, and discrete probability.