Mathematical methods for dealing with uncertainty. Basic counting problems. Discrete probablitlity, expected value and variance. Random number generators and Monte Carlo simulation. Bayesian reasoning, naive Bayes classifiers. Markov processes. Programming projects.
Large-scale software systems like Google - deployed over a world-wide network of hundreds of thousands of computers - have become a part of our lives. These are systems success stories - they are reliable, available ("up" nearly all the time), handle an unbelievable amount of load from users around the world, yet provide virtually instantaneous results.
Survey of ancient Greek literature, art, and society. The major Greek states (Mycenae, Sparta, Athens, Macedonia) and their political and cultural development from Neolithic to the Classical and Hellenistic periods, emphasizing Greek influence on Roman and later western civilization. (Gen.Ed. HS)