Computational exploration of fundamental topics in materials science using Java-based computation and visualization tools. Emphasis is on the atomic-scale origins of macroscopic materials phenomena. Simulation methods include molecular dynamics and Monte Carlo with applications in thermodynamics, kinetics, and topics in statistical mechanics. Undergraduates register for 165 for 4 units; graduates register for 175 for 3 units. Prerequisites: Undergraduate physics and MATSCI 144 or equivalent coursework in thermodynamics. MATSCI 145 recommended.