Damith Chatura RAJAPAKSE
Associate Professor (Education), School of Computing, Department of Computer Science, National University of Singapore
PhD, Software Engineering, NUS, 2002-2006
BSc, Computer Science & Engineering, University of Moratuwa, 1996-2001
damith@comp.nus.edu.sg
COM2-02-57 | 6516 4359
https://www.comp.nus.edu.sg/~damithch | @damithc
Awards
- Outstanding Educator Award 2025
- NUS Annual Teaching Excellence Honor Roll - 2013 to 2018
- NUS Annual Teaching Excellence Award 2012
- Faculty Teaching Honor Roll - 2013 to 2018
- Faculty Teaching Excellence Award 2012
- NUS Annual Teaching Excellence Award 2011
- SoC Faculty Teaching Excellence Award 2011
- NUS Annual Teaching Excellence Award 2010
- SoC Faculty Teaching Excellence Award 2010
Projects
Books
 |  |  |  |
Available on Amazon | Available on Amazon, chapter author | Available on Amazon, chapter author | Online book (now offline) |
 |  |  |
Online book (now offline) | Out of print | Out of print |
Teaching
Past:
- TIC4001 - Software Engineering Practicum I
- TIC4002 - Software Engineering Practicum II
- TEE3201 - Software Engineering
- CS2113 - Software Engineering and OOP
- FMC1202 - Freshman Seminar: The Wonderfully Weird World of Software
- CS1281 - C++ to Java
- GEM1909 - Technology and Human Progress
- CS3215 - Software Engineering Project (2006-2009)
- CS4217 - Software Development Technologies
Research
I'm interested in all things related to software engineering in general. In particular, software engineering education, Software maintenance, software reuse, and software development best practices.
Publications:
- [POSTER] Rajapakse D. C. "TEAMMATES: A Feedback Management Tool for Teachers" International Conference on Teaching and Learning in Higher Education (TLHE 2014)
- [POSTER] Rajapakse D. C. "PowerPointLabs: A Tool for Creating Instructor-independent and Retouchable eLearning Videos" International Conference on Teaching and Learning in Higher Education (TLHE 2014)
- [BOOK CHAPTER] Rajapakse, D.C., "Peer Feedback in Software Engineering Courses". Overcoming Challenges in Software Engineering Education: Delivering Non -Technical Knowledge and Skills , edited by Liguo Yu, pp 111-121. Pennsylvania: IGI Global, 2014
- [BOOK CHAPTER] 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
- [POSTER] Rajapakse D. C., Nguyen, V Q H, and Karthivelu, S. P., "A Peer Evaluation and Peer Feedback Tool for Team Projects" International Conference on Teaching and Learning in Higher Education (TLHE 2011)
- [PAPER] Rajapakse, D.C., "Some Observations from Releasing Student Projects to the Public". Conference on Software Engineering Education and Training (2011) , 22 - 24 May 2011, Waikiki, Hawaii, United States)
- [POSTER] Goh, G, X Lai and D.C. Rajapakse, "Teammates: A Cloud-Based Peer Evaluation Tool for Student Team Projects". Conference on Software Engineering Education and Training (Waikiki, Hawaii, United States)
- [POSTER] Lu, Z., and Rajapakse, D. C., "Porting Mobile Applications: Results from the “100 Phones Experiment”," Poster presented at 7th Annual International Conference on Mobile Systems, Applications and Services (MobiSys’09) June 22-25, 2009 in Kraków, Poland
- [JOURNAL PAPER] 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
- [CONFERENCE PAPER] 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
- [CONFERENCE PAPER] Peng, D., Jarzabek,S., Rajapakse, D.C., Zhang, H., "Reuse of Database Access Layer Components in JEE Product Lines: Limitations and a Possible Solution (Case Study)," 19th Intl. Conf. on Software Engineering and Knowledge Engineering Conference (SEKE'07), Boston, USA, July 2007
- [CONFERENCE PAPER] 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 (acceptance rate 15%)
- [CONFERENCE PAPER] 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%)
- [CONFERENCE PAPER] Rajapakse, D. C., and Jarzabek, S., "A Need-Oriented Assessment of Technological Trends in Web Engineering," 5th Intl Conference on Web Engineering (ICWE'05), Sydney, Australia, 2005
- [CONFERENCE PAPER] 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
- [CONFERENCE PAPER] 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 (acceptance rate 14%)
- [POSTER] Rajapakse, D. C., and Jarzabek, S., "An Investigation of Cloning in Web Applications," poster presentation at 14th Intl World Wide Web Conference (WWW'05), Chiba, Japan, 2005
- [POSTER] Basit, H. A., Rajapakse, D. C., and Jarzabek, S., "Extending Generics for optimal Reuse," poster presentation at 8th Intl. Conf. on Software Reuse (ICSR'04), Madrid, Spain, 2004