- All students will study the core topics in computer science, which we have designed to be consistent with the Association for Computing Machinery (ACM) curriculum guidelines.
- These core topics provide the fundamental knowledge that all computer science graduates should possess, and the foundation to study more flexibly in the third year.
- Students will study systems at different levels of abstraction, including digital hardware architectures, low-level programming, operating systems, intelligent systems, compilers, and high-level languages.
- Students will learn to design user-centered systems, recognize the power of data, and build intelligent systems that learn from data.