Students are tasked to design an information system to solve an existing open problem under the “Smart Nation” theme. In this project, using Java programming, students apply object-oriented programming principles towards building a prototype. Every project also involves a mobile app programmed using the Android framework in Java. The resulting prototypes produced are an excellent demonstration of how such systems can improve our lives and solve problems that we face every day.
Each year, all Sophomore ISTD students are tasked to create their very own electronic game from scratch. Students only use FPGA to build their prototypes, with no other microcontrollers allowed. They are tasked to be as creative as possible to design their datapath around a single 16-bit Arithmetic Logic Unit, and come up with a fully functional yet fun electronic game hardware. This project is the ultimate test for their fundamentals on the architecture of digital systems, emphasising structural principles common to a wide range of technologies. At the end of the project, students are able to explain the fundamentals of modern operating systems and appreciate the technical skills necessary to be a capable digital systems engineer.