This course will introduce students from various disciplines to computing as applied to scientific problems. The course aims to provide a theoretical background in computational sciences and insight in understanding how popular algorithms and advances in hardware are used to solve problems drawn from chemistry, physics, biology, and bioinformatics. Topics covered will include simulation techniques, analysis of trajectories, clustering, probabilistic modeling, networks, artificial intelligence, neural networks, population dynamics, and high-performance computing. |