• KY16 9SS

    United Kingdom

Accepting Postgraduate Research Students

PhD projects

Software architecture; uncertainty in software models; software ethics; software artefact consistency management; software development methodologies; software and business processes; digital literacy and inclusion

Personal profile


I am a Senior Lecturer in Computer Science at St Andrews. I obtained my first degree in Computation at the University of Manchester Institute of Science and Technology and completed my PhD in Computer Science at St Andrews under the supervision of Prof Ron Morrison. In between the two degrees, I spent a year working in software industry, first as an Analyst Programmer and then as a Project Leader. I began my academic career as a Research Fellow in Computer Science at St Andrews.

Within the School of Computer Science, I have held roles such as Project Coordinator, Admissions Officer, Director of Postgraduate Teaching and Director of Teaching. I am currently the Director of Admissions, Recruitment and Outreach for Computer Science.

Research overview

My interests are broadly in the area of software engineering. Specifically, I work on

  • Software architecture,
  • Uncertainty in software systems,
  • Software ethics,
  • Digital inclusion, and
  • Computer Science education.

I am interested in establishing collaborations with industry and other external organisations to identify open problems in the above areas and to find viable solutions to these problems.

Teaching activity

I currently teach 2 Masters level modules:

  • CS5030 - Software Engineering Principles
  • CS5033 - Software Architecture

In the past, I have taught modules at different levels including:

  • CS1002 - Object-Oriented Programming
  • CS2003 - Advanced Internet Programming (currently Internet and the Web)
  • CS3101 - Databases

Profile Keywords

Software architecture, uncertainty in software systems, software ethics, digital inclusion, Computer Science education

External positions

External Examiner, University of Stirling

Oct 2016Oct 2020


Dive into the research topics where Dharini Balasubramaniam is active. These topic labels come from the works of this person. Together they form a unique fingerprint.
  • 1 Similar Profiles

Collaborations and top research areas from the last five years

Recent external collaboration on country/territory level. Dive into details by clicking on the dots or