The Computer Science curriculum at Belmont University provides experience with a wide range of computing machinery, from handheld workstations to multiprogrammed networks, while providing rigorous training in the fundamentals of the science -- logical reasoning, linearity, programming, modeling, analysis and concurrency.