Gail Murphy

Gail is a Professor of Computer Science at the University of British Columbia and a Fellow of the Royal Society of Canada. Her research interests are in improving the productivity of software developers and knowledge workers by giving them tools to identify, manage and coordinate the information that really matters for their work. She is a co-founder and Chief Scientist at Tasktop Technologies. Over one million users employ Tasktop’s DevOps integration technology to transform software development and delivery.

Sort options

Software Construction: Object-Oriented Design (edX)

Learn how to design large software systems that solve real-world problems using object-oriented design techniques. By the end of the course, you will have a solid foundation in Java and Object-Oriented Design, as well as many software development concepts that can be applied to any language.

Software Construction: Data Abstraction (edX)

Learn powerful data abstraction and decomposition techniques to build large, complex programs. The course begins with the topic of data abstraction - from specification to implementation. Particular attention is given to how to write robust tests using JUnit. Then the course expands on these ideas to explore how type [...]