study discrete math. because the modern world is discrete. software runs on graphs, not calculus. networks, trees, sets, logic, combinatorics. discrete math trains: rigorous thinking proof over ...