Teaching
My teaching is predominantly in the area of Digital Systems Design. I am passionate about hardware design, and thinking about computation in different ways. If built on a solid theoretical foundation, digital design allows engineers to appreciate the finer details in computation.
2011-12 Semester 2
CE/CZ1005 Digital Logic, ES6102 Advanced Digital Systems
We have launched a brand new first-year course on Digital Logic, that we hope will invigorate interest in this aspect of the curriculum. This includes brand new lectures, new tutorials, and new labs.
Useful Links
There are various places where you can get help with digital design online. Here are a few I have found useful:
- World of ASIC Verilog Pages
- The
comp.arch.fpganewsgroup - The Xilinx and Altera websites
Previous Teaching
2011/12 Semester 1: CE/CZ1005 Digital Logic
2010/11 Semester 2: ES6102 Advanced Digital Systems Design, CPE201 Digital Circuits and Systems
2010/11 Semester 1: CPE201 Digital Circuits and Systems
2009/10 Semester 2: CPE201 Digital Circuits and Systems
At Trinity College Dublin
2008/9 Semester 1: 4S1 Integrated Systems Design
2007/8 Semester 1: 4S1 Integrated Systems Design
All teaching materials are hosted on edveNTUre, accessible to NTU students and staff.