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.

2015/16 Spring Term

ES3B2 Digital Systems Design Third year course on building digital systems, including testing, the design flow, and arithmetic. Students develop a working knowledge of microcontrollers and FPGAs for implementing simple systems.

Useful Links

There are various places where you can get help with digital design online. Here are a few I have found useful:

Previously at Nanyang Technological University

2015–16 Sem 1 – CE2003 Digital Systems Design
2014–15 Sem 2 – CE1005 Digital Logic, CE2003 Digital Systems Design
2014–15 Sem 1 – CE2003 Digital Systems Design
2013–14 Sem 2 – CE1005 Digital Logic, CE2003 Digital Systems Design
2013–14 Sem 1 – CE2003 Digital Systems Design, CE4051/ES6151 Embedded Systems Design, CE7451 Research Methods in Computer Science and Engineering
2012–13 Sem 2 – CE1005 Digital Logic, CE2003 Digital Systems Design, ES6102 Advanced Digital Systems Design
2012–13 Sem 1 – CE1005 Digital Logic, CE2003 Digital Systems Design
2011–12 Sem 2 – CE1005 Digital Logic, ES6102 Advanced Digital Systems Design
2011–12 Sem 1 – CE1005 Digital Logic
2010–11 Sem 2 – ES6102 Advanced Digital Systems Design
2010–11 Sem 1 – CPE201 Digital Circuits and Systems
2009–10 Sem 2 – CPE201 Digital Circuits and Systems

Previously at Trinity College Dublin

2008–09 Michaelmas Term – 4S1 Integrated Systems Design
2007–08 Michaelmas Term – 4S1 Integrated Systems Design

Last updated 22 January 2016