Journal papers

2020

  1. Shingo Takada, Ernesto Cuadros-Vargas, John Impagliazzo, Steven Gordon, Linda Marshall, Heikki Topi, Gerrit van der Veer, Leslie Waguespack, Toward the visual understanding of computing curricula, Education and Information Technologies, Springer US, Vol 25, Issue 5, pp 4231-4270
  2. Sithole, V. and Marshall, L., Systematic Methods for Organising Patterns for the Internet of Things: A Preliminary Exploration, Internet of Things, Elsevier
  3. Sithole, V. and Marshall, L., Fine-Tuning Semantic Information for Optimized Classification of the Internet of Things Patterns Using Neural Word Embeddings, Journal of Advances in Computer Networks, Vol 8, Issue 1

2017

  1. Marshall, L., A Topic-Level Comparison of the ACM/IEEE CS Curriculum Volumes, Communications in Computer and Information Science: ICT Education, 46th Annual Conference of the Southern African Computing Lecturers' Association, SACLA 2017, July 2017, South Africa, Revised Selected Papers, Ed: Janet Liebenberg and Stefan Gruner Volume 730 2017, pp309-324, ISBN: 978-3-319-69669-0 (Print) 978-3-319-69670-6 (Online) ISSN (Print): 1865-0929.

2016

  1. Marshall, L., Pieterse, V., Thompson, L. and Venter, D., Exploration of participation in student Software Engineering teams, ACM Transactions on Computing Education (TOCE), Volume 16, Issue 2, Article No. 5, March 2016
  2. Marshall, L. and Eloff, J.H.P., Towards an interdisciplinary master's degree programme in big data and data science: a South African perspective, Communications in Computer and Information Science: ICT Education, 45th Annual Conference of the Southern African Computer Lecturers' Association, SACLA 2016, Cullinan, South Africa, July 5-6, 2016, Revised Selected Papers, Ed: Stefan Gruner Volume 642 2016, pp131-139, ISBN: 978-3-319-47679-7 (Print) 978-3- 319-47680-3 (Online) ISSN (Print): 18650929

2001

  1. Marshall L., A Perspective on the IT Industry in South Africa, Communications of the ACM, Vol 44, No. 7 July, 2001. doi

Conference papers

2020

  1. Sithole, V. and Marshall, L., The Many Faces of Patterns in the Internet of Things, Proceedings of the 2020 5th International Conference on Cloud Computing and Internet of Things, pp 43-52
  2. Sithole, V. and Marshall, L., A Multifaceted Approach for Organising Patterns for the Internet of Things: A High-level Theoretical Discourse, Conference on Information Communications Technology and Society

2019

  1. Sithole, V. and Marshall, L., Towards the Internet of Things Patterns Dictionary, International Multidisciplinary Information Technology and Engineering Conference
  2. Sithole, V. and Marshall, L., A Novel Approach to Training Artificial Neural Networks for Automatic Indexing of Locality Sensitive Text Documents, Proceedings of 2019 6th Intl. Conference on Soft Computing & Machine Intelligence, pp 66-72
  3. Leslie Waguespack, Heikki Topi, Stephen Frezza, Jeffry Babb, Linda Marshall, Shingo Takada, Gerrit van der Veer, Arnold Pears, Adopting Competency Mindful of Professionalism in Baccalaureate Computing Curricula, EDSIG Conference on Information Systems and Computing Education
  4. Sithole, V. and Marshall, L., Building Concept Hierarchies for the Internet of Things Patterns Using Domain-specific Dependency Knowledge, Open Innovations (OI), pp 1-7
  5. Sithole, V. and Marshall, L., An Exposition of a Lightweight Domain-specific Ontology for the Interoperability of the Internet of Things Patterns, Open Innovations (OI), pp 8-14
  6. Hattingh, M., Marshall, L., Holmner, M. and Naidoo, R., Data Science Competency in Organisations: A Systematic Review and Unified Model, Proceedings of SAICSIT 2019, September.
  7. Sithole, V. and Marshall, L., Attributes Extraction for Fine-grained Differentiation of the Internet of Things Patterns, Proceedings of SAICSIT 2019, September.

2018

  1. Rammoko, P. and Marshall, L., Towards a taxonomy of subgraph isomorphism algorithms, Proceedings of the Annual Conference of the South African Institute of Computer Scientists and Information Technologists, September, Port Elizabeth, South Africa, paper 75, pp. 118-125. doi

2017

  1. Marshall, L. and Liebenberg, J., Student Curriculum Development Buy-in: A Study from an Educational Software Development Module, Proceedings of the 6th Computer Science Education Research Conference (CSERC 2017), 14 November, Helsinki, Finland, pp. 66-72. doi

2016

  1. Solms, F., Hammond, P. and Marshall, L., Constraints-based URDAD Model Verification, 11'th International Conference on Evaluation of Novel Approaches to Software Engineering (ENASE) 2016, Rome, Italy.
  2. Solms, F., Hammond, P.N.D. and Marshall, L., Constraints-based URDAD Model Verification, 11th International Conference on Evaluation of Novel Software Approaches to Software Engineering (ENASE) 2016, Rome, Italy, pp. 148-155.
  3. Solms, F. and Marshall, L., Contract-Based Mocking for Services-Oriented Development, Proceedings of the Annual Conference of the South African Institute of Computer Scientists and Information Technologists, 26-28 September, Johannesburg, South Africa, paper 40.

2015

  1. Jordaan, I. and Marshall, L., Edit Distance-based Digraph Similarity , Proceedings of the international SAICSIT-2015 conference, 28-30 September 2015, Stellenbosch, South Africa, paper 23.
  2. Marshall L., Mandiangu E.K. and Venter J., A Methodology for Comparing and Identification of the Best Suited Learning Management System for Modules, Proceedings of the 6th Annual International Conference on Computer Science Education: Innovation and Technology (CSEIT 2015), 5-6 October 2015, Singapore, pp. 134-142.

2013

  1. Marshall, L., Leveraging online courses to increase student success in a Computer Science degree, Proceedings of the 3rd Computer Science Education Research Conference (CSERC 2013), 4-5 April 2013, Arnhem, The Netherlands, pp. 9-16.

2012

  1. Pieterse V., Thompson L., Marshall L. and Venter D.M., Participation patterns in student teams, Proceedings of the 43rd ACM technical symposium on Computer Science Education (SIGCSE '12), 1-3 March 2012, Raleigh, North Carolina, USA, pp. 265-270. doi
  2. Marshall, L., A comparison of the core aspects of the ACM/IEEE Computer Science Curriculum 2013 Strawman report with the specified core of CC2001 and CS2008 Review, Proceedings of the 2nd Computer Science Education Research Conference (CSERC 2012), 9-12 September 2012. Wroclaw, Poland. preprint
  3. Pieterse V., Thompson L., Marshall L. and Venter D., An Intensive Software Engineering Learning Experience, Proceedings of the 2nd Computer Science Education Research Conference (CSERC 2012), 9-12 September 2012. Wroclaw, Poland. preprint

2011

  1. Marshall, L., Developing a Computer Science Curriculum in the South African Context, Proceedings of the Computer Science Education Research Conference (CSERC '11), 7-8 April 2011, Heerlen, The Netherlands, pp. 9-19. url
  2. Marshall, L., A first attempt at developing a puzzle-based test towards predicting student success in Computer Science, Proceedings of the 41st annual conference of the Southern African Computer Lecturers' Association(SACLA), 6-8 July 2011, Fairmont Zimbali Resort, KwaZulu-Natal, pp. 11-20. abstract
  3. Pieterse V., Thompson L. and Marshall L., Rocking the boat: An approach to facilitate formation of effective student teams, Proceedings of the 41st annual conference of the Southern African Computer Lecturers' Association (SACLA), 6-8 July 2011, Fairmont Zimbali Resort, KwaZulu-Natal, pp. 115-123. abstract
  4. Naidoo, S. and Marshall L., Designing an opportunity for underprepared students to study in the School of Information Technology, Proceedings of the 41st annual conference of the Southern African Computer Lecturers' Association (SACLA), 6-8 July 2011, Fairmont Zimbali Resort, KwaZulu-Natal, pp. 52-60. abstract

2010

  1. Marshall, L. and Kourie, D., Deriving a Digraph Isomorphism for Digraph Compliance Measurement, Proceedings of the international SAICSIT-2010 conference, 12-13 October 2010, Bella Bella. doi
  2. Pieterse, V. and Marshall, L., What is a Design Pattern? Wrapping the student brain around it, Proceedings of the 40th annual conference of the Southern African Computer Lecturers' Association (SACLA), ISBN: 978-0-620-47173-2, July 2010, Zebra Country Lodge, Pretoria. pdf

2005

  1. Pieterse, V. and Marshall, L., Factors to consider when forming Software Engineering teams in a final year module, Proceedings of the 35th annual conference of the Southern African Computer Lecturers' Association (SACLA), 3-6 July 2005, pp. 234-239.

2004

  1. Marshall, L. and Venter, L. Classifying the Digital Divide. Proceedings of the 34th annual conference for the South African Computer Lecturers' Association (SACLA), 2004, pp. 566-582

Prior to 2000

  1. Marshall, L. and Bishop, J., An Asynchronous User Interface Specification - VIEWS, Proceedings of the FRD report-back session, December 1994, Stellenbosch.

Other publications

  1. Research undertaken by Naidoo, R., Hattingh, M., Marshall, L. and Holmner, M., How to build a competent data science team, 31 July 2019, IT Web
  2. Marshall, L. and Pieterse, V., Tackling Design Patterns, Online Book Chapters, Book link
  3. Marshall, L., A graph-based framework for comparing curricula, PhD in IT Dissertation, 2014 PhD
  4. Marshall, L., Making Problems Work, Innovate Vol 2., 2007, pp. 83
  5. Marshall, L., A Data Structure for Interface Navigation, Masters in IT Dissertation, 2005 MIT

Workshop presentations

  1. Workshop on the IT Dividing Line Between Schools and Universities: Who Should Teach What, Proceedings of the 47th Annual Conference of the Southern African Computer Lecturers' Association, SACLA 2018 Gordon's Bay, South Africa, June 18-20, 2018 Revised Selected Papers, South Africa, pp. 381-382.
  2. Using MOOCs to Augment Computer Science Teaching, EBIT Teaching and Learning Seminar and Workshop 2015 - Pretoria, South Africa - 18 and 19 November 2015
  3. Comparison of C++ and D template metaprogramming, FEW 2014 - Stellenbosch, 1-3 December 2014
  4. Leveraging online courses to increase student success in a Computer Science degree, CS Workshop - Pretoria, 9-10 May 2013
  5. Comparing aspects of the ACM/IEEE CS 2013 Strawman report with CC2001 and CS2008 curricula, Espresso/Fastar Workshop - Stellenbosch, 29-31 October 2012
  6. RtB: Participation in Student Teams, CS Workshop - Pretoria, 2012
  7. Metrics for Distances between Graphs, Espresso Workshop - Broederstroom, 25-26 November 2011
  8. Using Digraphs to Measure Curriculum Compliance, CS Workshop - Pretoria, 9-10 June 2011
  9. Introducing CSEDAR, CS Workshop - Pretoria, 9-10 June 2011
  10. Measuring Curriculum Compliance, Espresso Workshop - ABSA Conference Center Pretoria, 18-19 November 2010
  11. Identifying Linda-isms in graphs, Espresso Workshop - Broederstroom, 30-31 October 2009
  12. Standardising Software Engineering Curricula, Espresso Workshop - Fort Schanskop Pretoria, 22-23 October 2007
  13. Profiling Computing Curricula: How does Software Engineering Shape?, Espresso Workshop - Maropeng, 16-18 November 2006
  14. An Algorithm for Navigational Supervision of Asynchronous Interfaces, Espresso Workshop - White River, 23 September 2005

Other presentations

  1. Restructuring the BSc IT degree programme, CS Advisory Board, 13 November 2014
  2. Accrediting the BSc CS and BSc IT degree programmes, CS Advisory Board, 13 November 2013
  3. Introducing CSEDAR, CS Advisory Board, 13 November 2012