Damith Chatura RAJAPAKSE

Associate Professor
Ph.D. (Software Engineering, National University of Singapore, 2006)
B.Sc. (Computer Science & Engineering, University of Moratuwa, 2001)
COM2-02-57
651 64359

http://www.comp.nus.edu.sg/~damithch

Research Areas

  • Programming Languages & Software Engineering

Research Interests

  • Software Engineering Education
  • Tech-Enhanced Learning

Profile

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.

Current Projects

  • TEAMMATES – a free online feedback management tool used by over 200,000 students and instructors
  • PowerPointLabs - a free productivity enhancement for PowerPoint especially suitable for creating instructional slides/videos
  • SE-EDU - a suite of open source resources for Software Engineering education
  • MarkBind – a tool for generating dynamic instructional website from plaintext-like syntax

Selected Publications

  • 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 

Awards & Honours

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

Teaching (2019/2020)

  • CS3281: Thematic Systems Project I
  • CS2113: Software Engineering & Object-Oriented Programming
  • CS3282: Thematic Systems Project II
  • CS2103: Software Engineering
  • CS2113T: Software Engineering & Object-Oriented Programming
  • CS2103T: Software Engineering