provides students with the mathematical foundation needed for software engineering and programming.