Welcome to the interactive guide to the Nanyang Technological University (NTU) Computer Science curriculum. This application translates the program's structure into a visual and explorable format. The curriculum is designed to build a strong foundation, progressing from core principles to advanced, specialized topics. Click on any module below to discover its key concepts, objectives, and its integral role in the computer science journey. Use the "Curriculum Analysis" tab to see a high-level breakdown of the course types.
Select a Module
Click on a module card to the left to view its details and see its connections.
Curriculum Thematic Analysis
This chart shows the distribution of core modules across key computer science domains. It highlights the curriculum's balanced emphasis on mathematical foundations, theoretical principles, system-level understanding, and software development practices.