651 64359

Damith Chatura RAJAPAKSE

Associate Professor (Educator Track)
Deputy Head, Department Of Computer Science

  • Ph.D. (Software Engineering, National University of Singapore, 2006)
  • B.Sc. (Computer Science & Engineering, University of Moratuwa, 2001)

Dr. Damith Chatura Rajapakse is an Associate Professor of Computer Science of the School of Computing at The National University of Singapore (NUS). He received his Ph.D. degree (2006) in Computer Science (Software Engineering) from NUS, School of Computing and his B.Sc. (First Class Honours) degree (2001) in Computer Science & Engineering from The University of Moratuwa, Faculty of Engineering, Sri Lanka. Dr Rajapakse’s research and teaching interest is mainly in the area of Software Engineering Education. He has authored or co-authored several books and is the founder of a number of education related software projects benefitting thousands of students and instructors around the world. He is also a fellow of the NUS Teaching Academy and a former fellow of the College of Alice and Peter Tan at NUS University Town.


  • Software Engineering Education

  • Tech-Enhanced Learning





  • Rajapakse, D.C., "Peer Feedback in Software Engineering Courses". In Overcoming Challenges in Software Engineering Education: Delivering Non -Technical Knowledge and Skills , edited by Liguo Yu, pp 111-121. Pennsylvania: IGI Global, 2014
  • Rajapakse D. C., Fragmentation of Mobile Applications In Handbook of Research on Mobile Software Engineering: Design, Implementation, and Emergent Applications edited by Paulo Alencar and Donald Cowan, 2012, pp 317-335
  • Rajapakse, D.C., "Some Observations from Releasing Student Projects to the Public". Conference on Software Engineering Education and Training CSEET 2011 , 22 - 24 May 2011, Waikiki, Hawaii, United States
  • Rajapakse D. C., and Jarzabek, S. "Towards generic representation of web applications: solutions and trade-offs," Software—Practice & Experience, Volume 39 , Issue 5 April 2009, pp 501-530
  • Rajapakse, D. C., "Techniques for De-fragmenting Mobile Applications: A Taxonomy," 20th Intl. Conf. on Software Engineering and Knowledge Engineering Conference SEKE'08, San Francisco, USA, July 2008
  • Rajapakse, D.C. and Jarzabek, S. “Using Server Pages to Unify Clones in Web Applications: A Trade-off Analysis,” Int. Conf. Software Engineering ICSE’07, Minneapolis, USA, May 2007
  • Rajapakse, D. C., and Jarzabek, S., "An Investigation of Cloning in Web Applications," 5th Intl Conference on Web Engineering ICWE'05, Sydney, Australia, 2005 acceptance rate 19%
  • Basit, H. A., Rajapakse, D. C., and Jarzabek, S., "An Empirical Study on Limits of Clone Unification Using Generics," 17th Intl. Conference on Software Engineering and Knowledge Engineering SEKE'05, Taipei, Taiwan, 2005
  • Basit, H. A., Rajapakse, D. C., and Jarzabek, S., "Beyond Templates: a Study of Clones in the STL and Some General Implications," 28th Intl. Conf. on Software Engineering ICSE'05, St. Louis, Missouri, USA, 2005


  • Faculty Teaching Excellence Award –2010, 2011, 2012, Honour Roll 2013-2018

  • Annual Teaching Excellence Award –2010, 2011, 2012, Honour Roll 2013-2018


Software Engineering
Software Engineering
Thematic Systems Project I
Thematic Systems Project II