All our courses are compliant with the Association for Computing Machinery (ACM) and the Institute of Electrical and Electronic Engineers (IEEE). You will learn about current computing practice that can be applied immediately after graduation, foundational aspects of computing that will be of lasting value as technology changes over time, and research-level topics that will play an important role in future developments.