Curriculum Vitæ- Ian Douglas Sanders
as at 16 August 2011


1 Personal Details

Surname Sanders
First Names Ian Douglas
Date of Birth 6 May 1956
Place of Birth Klerksdorp, North West (formerly Transvaal), South Africa
Marital Status Married to Yvonne Laurain (neé Gubler)

Two children -

Aidan Craig (born 29 October 2008) and

Rachael Kate (born 27 October 2009)

   
Residential Address 19 Ocean Street
  Kensington
  Johannesburg
  South Africa
Postal Address P O Box 188
  Wits
  2050
  South Africa
Telephone Numbers (+2711) 622-1966 (Home)
  (+2711) 717-6187 (Work)
  (+2783) 455-3088 (cell)
e-mail Address ian@cs.wits.ac.za
   
Current Employer University of the Witwatersrand,
  1 Jan Smuts Avenue
  Johannesburg
  South Africa
School Computer Science
Current Position Associate Professor

2 Academic Qualifications

1962 - 1968 Strathvaal Primary School in Stilfontein, North West
1969 - 1973 Milner High School in Klerksdorp, North West
1975 - 1978 BSc (Applied Mathematics, Geophysics) University of the Witwatersrand (Wits)
1979 BSc Honours (Geophysics) Wits
1981 - 1983 BSc Honours (Applied Maths) (Part-time) Wits
1985 - 1986 Higher Diploma in Computer Science (Part-time) Wits
1988 - 1991 MSc (Applied Mathematics) (Part-time) Wits
  Dissertation entitled Fast Robust Restoration of Binary Images
  Supervisors - Prof C J Wright and Dr N Pendock
1998 - 2002 PhD (Computer Science) (part-time) University of Pretoria
  Thesis entitled The Axial Line Placement Problem
  Supervisor - Professor Derrick Kourie (University of Pretoria)
  External examiners - Dr J O'Rourke (Smith College), Dr J Hattingh (Georgia State University)
  Graduated on 5 September 2002

3 Previous Employment

5/74 - 12/74 Research Assistant, Messina Transvaal Development
3/80 - 8/82 Geophysicist, Southern Oil exploration Corporation (SOEKOR)
9/82 - 7/83 Senior Geophysicist, SOEKOR
8/83 - 5/84 Systems Analyst, GEMCOM
6/84 - 12/84 Research Officer, NITRR, CSIR
1/85 - 1/86 Senior Analyst, Themis Computer Systems
2/86 - 10/88 Geological Analyst/Programmer, Anglovaal Limited
2/87 - 6/87 Major-time Senior Tutor, Department of Computer Science, University of the Witwatersrand, (on secondment from Anglovaal Limited)
11/88 - 6/89 Systems Analyst, Anglovaal Limited
7/89 - 12/89 Project Leader, Anglovaal Limited
1/90 - 12/94 Senior Tutor, Department of Computer Science, University of the Witwatersrand
1/95 - 12/95 Senior Tutor on the Senior Lecturer Salary Scale, Department of Computer Science, University of the Witwatersrand
1/96 - 12/97 Principal Tutor, Department of Computer Science, University of the Witwatersrand
1/98 - 12/2000 Principal Tutor on the Special List, Department of Computer Science, University of the Witwatersrand
1/2001 - Associate Professor, School of Computer Science, University of the Witwatersrand

4 National Research Foundation Rating

I was rated as a C3 by the National Research Foundation from the beginning of 2006 to the end of 2010.

5 Grants

6 Professional Qualifications

None

7 Membership of Professional Bodies/Associations

  1. South African Institute of Computer Scientists and Information Technologists (Member).

  2. The Association for Computing Machinery (Member).

  3. ASAWU (Academic Staff Association Wits University) (Member).

8 Academic distinctions/fellowships/awards

9 Teaching Experience

Taught a number of courses at all levels. In general, the undergraduate courses are traditionally lectured courses while the honours and postgraduate courses are conducted in a more reading and discussion oriented manner.

10 External Examining

11 Mentoring

12 Supervision of Higher Degrees

  1. Mr S Ruskin, MSc by coursework and research report, Report titled Polygonal approximation algorithms with application to aerial photographs, degree awarded May 1998.

  2. Ms T Herbert, MSc by coursework and research report. Report titled Women role models in computer science at the University of the Witwatersrand, degree awarded on 23 November 2000.

  3. Ms Tina Götschi, (co-supervisor with Dr Vashti Galpin) MSc by coursework and research report. Report titled Mental models of recursion, graduated with distinction on 29 April 2004.

  4. Mr Leonard Hagger, MSc by dissertation, research area - computational geometry, dissertation titled A greedy heuristic for Axial Line Placement in collections of convex polygons, graduated with distinction in April 2005.

  5. Ms Linda Wedderburn, (a student in the School of Science Education), (co-supervisor with Prof M Rollnick), MSc coursework and research report, Report titled The learning styles and approaches of students studying the fundamental algorithmic concepts course at the University of the Witwatersrand, graduated with distinction in November 2005.

  6. Mr Berhane Mengisteab, MSc by dissertation. Dissertation titled Single-crossing orthogonal axial lines in orthogonal rectangles, graduated in November 2007.

  7. Mr Unnel-Teddy Ngoumandjoka, MSc by dissertation, research area - computer science education, he has submitted his proposal to the Faculty of Science.

  8. Mr Douw Pretorius, MSc by dissertation, research area -- artificial intelligence and cricket training, he has submitted his proposal to the Faculty of Science. Co-supervised with Prof Clint van Alten.

Leonard Hagger's MSc disseration led to a publication in a refereed journal and Tina Götschi's work led directly to two refereed conference proceedings articles.

I have served or am currently serving on the internal panels of a number of MSc and PhD students - John Kneen, Nicholas Lai, Menahem Fuchs, Brynn Andrew, Pekka Pihlajasaari, Roger Mateer, Pravesh Ranchod (as chair of the panel), Nkwebi Motlogelwa, Anna Badimo, Benjamin Kumwenda, Dane Kennedy, Leonard Thomson, Michael Mitchley, Mpho Raborife (as chair of the panel) and Max Rabkin (as chair of the panel).

In addition, I have supervised the research reports of 86 Honours students. A full list of honours students supervised is given in Appendix A. A fairly high percentage (24%) of these reports have led to publications at various levels. Nine of the research reports (Wilcocks, Herbert, Tsai, Watts, Hall, Turner, Venter, Russell and Wilkins) have led to publications in refereed journals.

A number of the Honours students whose research reports I supervised have gone on to complete (or are currently registered for) higher degrees. A (incomplete) list of such students can be found in Appendix B.

13 MSc and PhD Examining

14 Administrative/School Duties

Administrative responsibilities since 1990
  1. School

  2. Faculty

  3. University

   
15 Service to the University/Profession/Discipline/Community

  
15.1 Fund Raising

  1. 1990 - organised a donation from Anglovaal Limited in the amount of R1500 per year for three years for the purchase of books for the library.

  2. 1990 - organised a donation from Wizard Computers in the amount of R250 per year for three years for the purchase of books for the library.

  3. 1991 - organised a donation of R15000 from Andersen Consulting for use in research in Computer Science Education.

15.2 Refereeing, Editorial Boards, etc

  
15.2.1 Refereeing

  1. Journals
    1. South African Journal of Psychology - July 1992.

    2. South African Computer Journal - December 1999, April 2001, January 2002, December 2004, August 2006.

    3. Computers & Education - October 1995, May 2001, August 2002, April 2004, January 2005, May 2007, January/February 2008, September/October 2008, January/February 2009, June/July 2009, October 2009, January/February 2010, May/June 2010, October 2010, February 2011, July/August 2011, August 2011.

    4. Information Processing Letters - December 2002/January 2003.

    5. Computer Science Education - July 2003 reviewed 2 papers for a Special Edition.

    6. International Journal of Open Problems in Computer Science and Mathematics - December 2008.

    7. Turkish Online Journal of Educational Technology - September 2010 (2 papers).

    8. Eurasian Journal of Educational Research - January 2011.

  2. Conferences
    1. SIGCSE Technical Symposium - in October 1994 for SIGCSE 1995, in October 1996 for SIGCSE 1997 (3 papers), in September 1999 for SIGCSE 2000 (4 papers), in September/October 2000 for SIGCSE 2001 (2 papers), in July 2001 for SIGCSE2002 (3 papers), in October 2002 for SIGCSE2003 (3 papers), in September 2003 for SIGCSE2004 (4 papers), in September 2004 for SIGCSE2005 (5 panel proposals), in October 2005 for SIGCSE2006 (3 papers), in September 2006 for SIGCSE 2007 (3 papers), in September 2007 for SIGCSE 2008 (3 papers), in September 2008 for SIGCSE 2009 (5 panel proposals), in September 2009 for SIGCSE 2010 (3 special sessions proposals, 1 panel proposal, 2 workshop proposals), in September 2010 for SIGCSE 2011 (2 papers, 1 workshop proposal).

    2. ACM SIGCSE/SIGCUE Conference on Innovation and Technology in Computer Science Education - January 1997 for ITiCSE97, March 1998 for ITiCSE98 (5 papers), May 1999 for ITiCSE99 (3 papers), December 1999 for ITiCSE2000 (4 papers), December 2000 for ITiCSE2001 (5 papers), December 2001 for ITiCSE2002 (3 papers), December 2002 for ITiCSE2003 (3 papers), December 2003 for ITiCSE2004 (5 papers), December 2004 for ITiCSE2005 (3 papers). January/February 2006 for ITiCSE2006 (2 papers), January/February 2007 for ITiCSE2007 (3 papers), February 2008 for ITiCSE2008 (3 Papers), February 2009 for ITiCSE2009 (2 papers),February 2010 for ITiCSE2010 (2 papers).

    3. South African Institute of Computer Scientists and Information Technologist (SAICSIT) annual research symposium - August 1999 for SAICSIT99 (9 papers), July 2000 for SAICSIT2000 (10 papers), June/July 2001 for SAICSIT2001 (6 papers), July 2004 for SAICSIT2004 (5 papers), June 2005 for SAICSIT2005 (4 papers), July 2009 for SAICSIT 2009 (3 papers), June 2010 for SAICSIT 2010 (2 papers), June/July 2011 for SAICSIT 2011 (5 papers).

    4. Frontiers in Education conference (FIE) in April 2005 for FIE 2005 (3 papers) and in April 2008 for FIE 2008 (4 papers).

    5. SACLA (Southern African Computer Lecturers' Association) Annual Conference -
      SACLA2006 (4 papers in March/April 2006); SACLA2009 (2 papers in March 2009).

    6. Consortium for Computing Sciences in Colleges: South Western Conference - January 2008 (2 papers and a tutorial proposal), January 2009 (2 papers), January 2010 (1 paper), December 2010/January 2011 (2 papers).

    7. Consortium for Computing Sciences in Colleges: Midwest Conference - April 2009 (1 paper).

    8. Consortium for Computing Sciences in Colleges: Eastern Conference - May 2010 (3 papers), May 2011 (3 Papers).

    9. Consortium for Computing Sciences in Colleges: Northeastern Conference - December 2010 (3 papers).

    10. Informing Science and Information Technology Education Joint Conference (InSITE 2010) - January 2010 (3 papers), January 2011 (3 papers).

    11. Consortium for Computing Sciences in Colleges: Southeastern Conference - May 2011 (4 papers).

  3. Books
    1. Reviewed a text book proposal for Prentice Hall South Africa Ltd - May 1998.

  
15.2.2 Editorial boards

  1. October 1994 to December 1999 - on the editorial board of GATES - an international journal promoting greater access to technology, engineering and science published by Deakin University, Australia. The journal is currently in abeyance due to lack of funding.

  2.   May 1997 to present - on the editorial board of Computers & Education (a Department of Education approved journal).

  3. November 2010 - appointed to the advisory board of TOJET (Turkish Online Journal of Educational Technology).

  
15.2.3 Programme Committee for Conferences

  1. South African Institute of Computer Scientists and Information Technologist (SAICSIT) annual research symposium - 1999, 2000, 2001, 2002, 2009 and 2011.

  2. Southern African Computer Lecturers' Association Conference 2003 - responsible for reviewing Computer Science paper and poster submissions. Co-editor of the conference proceedings.

  3. International Conference on Computer Supported Education CSEDU 2012

  
15.2.4 Other activities

  1. Research project evaluation for NRF - December 1998, November 1999.

  2. Evaluation of the research output of researchers for the NRF - December 1999/January 2000, January 2001, January 2002, October 2002, September 2007, September 2009.

  
15.3 Organisations

  1.   November 1999 - Elected to a two year term of office as Treasurer for the South African Institute of Computer Scientists and Information Technologists (SAICSIT).

  
15.4 General

  1. January 1992 to 1996 - regularly organised computer literacy courses and introductory programming courses for students and staff of the University (these courses were on top of my normal lecturing load).

  2. February 1994 - implemented a Peer Tutoring programme in the Department of Computer Science. Here senior students assisted first year students with their academic work but also could advise them on study habits and career choices.
    This programme was continued in 1995 but was not run after that as the lecturers involved in the CS1 course did not have the time to run it.

16 Publications

   
16.1 Publications in DE accredited journals

  1.   T Herbert, G Mills and I D Sanders, African Shape Grammar: A Language of Linear Ndebele Homesteads, Environment and Planning B: Planning and Design, Volume 21, Number 4, 1994, pp 453-476.

  2.   D Wilcocks and I D Sanders, Animating Recursion as an Aid to Instruction, Computers & Education, Volume 23, Number 3, November 1994, pp 221-226.

  3.   I D Sanders and C-L Tsai, Word Prediction Strategies in Program Editing Environments, South African Computer Journal, Number 20, December 1997, pp18-24.

  4.   I D Sanders, D J Lubinsky, M Sears and D Kourie, Orthogonal Ray Guarding of Adjacencies between Orthogonal Rectangles, South African Computer Journal, Number 23, pp 18-29, July 1999.
    (This article is a revision of 16.4.10 and 16.4.12)

  5.   V C Galpin, S E Hazelhurst, C S M Mueller and I D Sanders, Introducing Research Methods to Computer Science Honours Students, South African Computer Journal, 24, pp258-263.
    (This issue of SACJ is a Special Issue which constitutes the Proceedings of the 1999 SAICSIT Research and Development Symposium, Magaliesberg, 17-19 November 1999. Included in this Special Issue are Research articles, Experience papers and New Ideas papers. This paper is an experience paper.)
    (This paper is a revision of 16.4.18)

  6.   I D Sanders, D C Watts and A D Hall, Orthogonal Axial Line Placement in Chains and Trees of Orthogonal Rectangles, South African Computer Journal, Number 25, August 2000, pp 56-67.

  7.   I D Sanders, Placing Axial Lines in Urban Grids, South African Computer Journal, Number 26, November 2000, pp 145-153.
    (This issue of SACJ is a Special Issue which constitutes the Proceedings of the 2000 SAICSIT Research and Development Symposium, Cape Town, 1-3 November 2000. Included in this Special Issue are Research articles, Experience papers and New Ideas papers. This paper is a research article.)

  8.   V. C. Galpin, I. D. Sanders, H. Turner and B. Venter, Computer self-efficacy, gender, and educational background in South Africa, IEEE Technology and Society Magazine, Fall, 2003, 22(3), pp 43-48

  9.   Daniel Wilkins and Ian Sanders, Axial Line Placement in Deformed Urban Grids. South African Computer Journal, Number 33, December 2004, pp 10-23.

  10.   Ian Sanders and Andrew Russell, Syntax assisted word prediction in a programming environment. South African Computer Journal, Number 33, December 2004, pp 67-76

  11.   Leonard Hagger and Ian Sanders, A greedy heuristic for axial line placement in collections of convex polygons. South African Computer Journal, Number 37, December 2006, pp 51-60.

  12.   V. C. Galpin and I. D. Sanders, Perceptions of Computer Science at a South African university, Computers & Education, Volume 49, 2007, pp 1330-1356.

  13. Ian Sanders and Tamarisk Scholtz, First Year Students' Understanding of the Flow of Control in Recursive Algorithms, Submitted to Computer Science Education, August 2011.

   
16.2 Publications in peer-reviewed journals

  1.   I D Sanders and C S M Mueller, Making Computer Science more accessible to educationally disadvantaged students, GATES, Volume 1, No 2, 1994, pp 32-41.
    (Note: This publication accepts two levels of paper, research articles and case studies. This paper was a case study)

  2.   I D Sanders, A Peer-tutoring Programme in Computer Science at the University of the Witwatersrand, GATES, Vol 2, No 1, 1995, pp 38-46.
    (Note: This publication accepts two levels of paper, research articles and case studies. This paper was a case study)

  
16.3 Chapters in books

  1.   I D Sanders and V C Galpin, A Survey of the Attitudes to Computing at the University of the Witwatersrand, in IFIP Transactions A-57, Women, Work and Computerization, Breaking Old Boundaries - Building New Forms, Eds A Adam, J Emms, E Green and J Owen, Elsevier Science BV, Amsterdam, 1994, pp 209-223. (This article was also published as 16.4.8)

   
16.4 Published Conference Proceedings

  1. I D Sanders, Computer Graphics in Mineral Exploration, Proceedings of Computer Graphics `87, Sandton, 1987, C3 58-67.

  2. I D Sanders, Parallel Algorithms for Image Restoration, Proceedings of the Sixteenth South African Symposium on Numerical Mathematics, San Lameer, 9-11 July 1990.

  3. T A McWalter and I D Sanders, Edge Detection using Neural Networks, Proceedings of the Second South African Workshop on Pattern Recognition, Department of Electronic Engineering, Stellenbosch University, 29 - 30 November 1991.

  4. A G Godfrey, I D Sanders and T A McWalter, Neural Networks for Local Scale Boundary Linking, Proceedings of the Second South African Workshop on Pattern Recognition, Department of Electronic Engineering, Stellenbosch University, 29 - 30 November 1991.

  5. I D Sanders and J Pearcey, A Heuristic Method for Restoring Binary Images, Proceedings of the Eighteenth South African Symposium on Numerical Mathematics, Durban, 13-15 July 1992.

  6. J Nana and I D Sanders, Threshold Driven Edge Detection, Proceedings of the Third South African Workshop on Pattern Recognition, Department of Electronic Engineering, Pretoria University, 26 November 1992.

  7. C S M Mueller, S T Rock and I D Sanders, An Improved First Year Course Taking Into Account Third World Students, Presented at the 24th SIGCSE Technical Symposium, Indiana Convention Center, Indianapolis, Indiana, February 18-19, 1993. Published in the proceedings of the conference, ACM SIGCSE Bulletin, Vol 25, No 1, March 1993, pp 213-217.

  8.   I D Sanders and V C Galpin, A Survey of the Attitudes to Computing at the University of the Witwatersrand, Proceedings of the 5th Conference on Women, Work and Computerization, Manchester, July 2 - 5, 1994, pp 108-122.

  9. G Ghinea and I D Sanders, Application of the Venkateswar and Chellappa line finder to aerial images, Proceedings of the Fifth South African Workshop on Pattern Recognition, Department of Electrical and Electronic Engineering, Potchefstroom University for Higher Christian Education, 24 - 25 November 1994.

  10.   I D Sanders, D J Lubinsky and M Sears, Ray Guarding Configurations of Adjacent Rectangles, Proceedings of the 25th Annual SACLA Conference, 2-4 July 1995, pp 104-116.

  11.   M Daniels, J Gal-Ezer, I D Sanders and G J Teague, Teaching Computer Science: Experiences From Four Continents, Proceedings of the 27th SIGCSE Technical Symposium, Philadelphia, Pennsylvania, USA, 15-17 February 1996 (ACM SIGCSE Bulletin, Vol 28, No 1, pp 102-106).

  12.   I D Sanders, D J Lubinsky and M Sears, Ray Guarding Configurations of Adjacent Rectangles, Proceedings of The 1997 National Research and Development Conference (SAICSIT 97), Vanderbijlpark, 13 & 14 November 1997, pp 221-238. (This is a revision of 16.4.10)

  13. I D Sanders, Peer-tutoring in Computer Science at the University of the Witwatersrand, Proceedings of the 1997 SAAAD Conference, Broederstroom, 30 November to 3 December 1997.

  14. I D Sanders and S Hedetniemi, Teaching Introductory Computer Science: A Comparison of Two Institutions, Proceedings of the 28th SACLA Conference, Stellenbosch, 28-30 June 1998, pp 127-131. (This is a revision of 16.7.13)

  15.   I D Sanders, Non-orthogonal Ray Guarding, Proceedings of the 28th SACLA Conference, Stellenbosch, 28-30 June 1998, pp133-137 (Abstract on page 132).

  16.   I D Sanders, Non-orthogonal Ray Guarding, Proceedings of the 1998 Research and Development Symposium, Gordon's Bay, 22-24 November 1998, pp 230-235.
    (This paper is a revision of 16.4.15)

  17. J Bilbrough and I D Sanders, A Linear Algorithm for Partial Edge Visibility, Proceedings of the 1998 Research and Development Symposium, Gordon's Bay, 22-24 November 1998, pp200-210.

  18.   V C Galpin, S E Hazelhurst, C S M Mueller and I D Sanders, Experiences of Introducing Research Methods to Honours Students, Proceedings of the 29th SACLA Conference, Golden Gate, 27-29 June 1999, pp51-56.

  19.   I D Sanders and C S M Mueller, A Fundamentals-based First Year Computer Science Curriculum, Proceedings of the 29th SACLA Conference, Golden Gate, 27-29 June 1999, pp91-96.

  20.   I D Sanders, Non-orthogonal Ray Guarding, Extended abstract in Abstracts for the Eleventh Canadian Conference on Computational Geometry, University of British Columbia, Vancouver, 15-18 August 1999, pp80-83. The full paper is available in the electronic proceedings -
    http://www.cs.ubc.ca/conferences/CCCG/elec_proc/elecproc.html
    (This paper is a revision of 16.4.15 and 16.4.16)

  21.  I D Sanders and C S M Mueller, A Fundamentals-based Curriculum for First Year Computer Science, Proceedings of the 31th SIGCSE Technical Symposium, Austin, Texas, USA, 8-12 March, 2000, pp 227-231.
    (This paper is a revision of 16.4.19)

  22.   I D Sanders, Empirical Analysis of algorithms is easy, (or is it?), Proceedings of the 30th SACLA Conference, Strand, Western Cape, 29-30 June 2000, pp220-228.

  23.   I D Sanders, More on Empirical Analysis/Verification of Algorithms, Proceedings of the 31st SACLA Conference, Bronkhorstspruit, 27-29 June 2001, pp60-64.

  24.   I D Sanders and L-A Kenny, Heuristics for placing non-orthogonal axial lines to cross the adjacencies between orthogonal rectangles, Abstracts for the 13th Canadian Conference on Computational Geometry, University of Waterloo, 13-15 August, 2001, pp153-156.
    The full paper is available as a school technical report, see 16.7.20 below.

  25.   I. D. Sanders, Teaching empirical analysis of algorithms, Proceedings of the 33rd SIGCSE Technical Symposium. February 27 to March 3, 2002, pp321-325.
    This paper is a combination of 16.4.22 and 16.4.23

  26.   L. Hagger and I. D. Sanders, Partitioning a Deformed Urban Grid, Abstracts for the 14th Canadian Conference on Computational Geometry, University of Lethbridge, Lethbridge, Alberta, 12 - 14 August 2002, pp 88-92. The full paper is available in the electronic proceedings -
    http://www.cs.uleth.ca/~wismath/cccg/proceedings/

  27.   T. Götschi, I. Sanders and V. Galpin, Mental Models of Recursion, Proceedings of the 34th SIGCSE Technical Symposium. February 19 to 22, 2003, Reno, Nevada, USA, pp346-352.

  28.   H. Kruger and I. Sanders, Orthogonal axial line placement in hole free collections of rectangles, Research for a changing world, Proceedings of SAICSIT2005, 20-22 September 2005, White River, South Africa, pp48-55.

  29.   I. Sanders, Seeded region growing with multiple seed points, Proceedings of the Sixteenth Annual Symposium of the Pattern Recognition Association of South Africa (PRASA 2005), Langebaan, South Africa, November 24-25 2005, pp 177-182.

  30.   S. Rauchas, B. Rosman, G. Konidaris and I. Sanders, Language performance at high school and success in first year computer science, Proceedings of the Thirty-seventh SIGCSE Technical Symposium on Computer Science Education (SIGCSE 2006), Houston, Texas USA, 1-5 March 2006, pp 398-402.

  31.   Sanders, I. D., Galpin, V. C. and Götschi, T., Mental Models of Recursion Revisited, Proceedings of The Eleventh Annual Conference on Innovation and Technology in Computer Science Education, University of Bologna, Italy, 26-28 June 2006, pp 138-142.

  32.   Galpin, V. C., Sanders, I. D. and Chen, P-Y, Learning styles and personality types of Computer Science students at a South African university, Proceedings of The Twelth Annual Conference on Innovation and Technology in Computer Science Education, June 25-27, 2007, Dundee, Scotland, UK, pp 201-205.

  33. Juan M. Gutiérrez and Ian D. Sanders, Introductory Programming Course: From Classics to Formal Methods, In Proceedings of The World Congress on Engineering and Computer Science 2009 (WCECS2009) Volume I (ICEIT 2009 (International Conference on Education and Information Technology 2009)), San Francisco, USA, 20-22 October, 2009, pp 646-651. (Also appearing in Lecture Notes in Engineering and Computer Science, 2178(1))

  34. Tamarisk Scholtz and Ian Sanders, Mental Models of Recursion: Investigating Students' Understanding of Recursion, ITiCSE '10: Proceedings of the fifteenth annual conference on Innovation and technology in computer science education, Bilkent, Ankara, Turkey, 26-30 June 2010, pp 103-107.

  35.   S. Hazelhurst, Y. Johnson and I. Sanders. An empirical analysis of the relationship between web usage and academic performance in undergraduate students. Proceedings of the Annual Conference of the South African Computer Lecturer's Association, Ballito, South Africa, July 2011, pp. 29-37 See also S. Hazelhurst, Y. Johnson, and I. Sanders, Supplementary data: An empirical analysis of the relationship between web usage and academic performance in undergraduate students. http://dept.ee.wits.ac.za/ scott/web-appendix.pdf, 2011.

16.5 Theses and Dissertations

  1. I. D. Sanders, Fast Robust Restoration of Binary Images, MSc Dissertation, Department of Computational and Applied Mathematics, University of the Witwatersrand, 1991.

  2. I. D. Sanders, The Axial Line Placement Problem, PhD Thesis, Department of Computer Science, University of Pretoria, June 2002.

  
16.6 Other Publications

  1. C S M Mueller, S T Rock and I D Sanders, An Alternative CS I Curriculum, SACLA Conference, Thaba N’chu, June 1990.

  2. I D Sanders, Research in Computer Science Education at the University of the Witwatersrand, SACLA Conference, Rustenburg, 2-3 July 1992.

  3.   S W Pyott and I D Sanders, ALEX: An Aid to Teaching Algorithms, ACM SIGCSE Bulletin, Vol 23, No 3, September 1991.

  4. I D Sanders and H R Gopal, AAPT: Algorithm Animator and Programming Toolbox, Poster presentation at The International Conference on the Learning Sciences, Northwestern University, Evanston, Illinois, 4-7 August 1991.

  5.   I D Sanders and H R Gopal, AAPT: Algorithm Animator and Programming Toolbox, ACM SIGCSE Bulletin, Vol 23, No 4, December 1991

  6.   V C Galpin and I D Sanders, Gender Imbalances in Computer Science at the University of the Witwatersrand, ACM SIGCSE Bulletin, Vol 25, No 4, December 1993

  7. Sarah Rauchas, Ian Sanders and Benjamin Kumwenda, The Effect of Prior Programming Experience in a Scheme-based Breadth-first Curriculum at Wits, Extended abstract in Proceedings of The Eleventh Annual Conference on Innovation and Technology in Computer Science Education, University of Bologna, Italy, 26-28 June 2006, page 326.

  8. Alexander Holt, Sarah Rauchas and Ian Sanders, Introducing Python into the First Year Curriculum at Wits, Extended abstract in Proceedings of The Eleventh Annual Conference on Innovation and Technology in Computer Science Education, University of Bologna, Italy, 26-28 June 2006, page 335.

  9. Sanders, I. D. and Galpin, V. C., Students' understanding of recursion at Wits, Proceedings of The Twelth Annual Conference on Innovation and Technology in Computer Science Education, June 25-27, 2007, Dundee, Scotland, UK, page 317.

  10.   Ian Sanders and Sasha Langford, Students' perceptions of Python as a first programming language at Wits, Proceedings of The Thirteenth Annual Conference on Innovation and Technology in Computer Science Education, June/July 2008, Madrid, Spain, page 365.

  11. Juan M. Gutiérrez and Ian D. Sanders, Computer Science Education in Perú: A new kind of monster?, Inroads : ACM SIGCSE Inroads, Volume 41, Number 2, June 2009.

   
16.7 Technical Reports

  1. Conrad Mueller, Sheila Rock and Ian Sanders, An Alternative CS I Curriculum, Technical Report TR-Wits-CS-1990-07, Department of Computer Science, University of the Witwatersrand, Johannesburg.

  2. Sean Pyott and Ian Sanders, ALEX: An Aid to Teaching Algorithms, Technical Report TR-Wits-CS-1991-04, Department of Computer Science, University of the Witwatersrand, Johannesburg.

  3. Ian Sanders and Colin Wright, A Transputer Implementation of Bracewell's method, Technical Report TR-Wits-CS-1991-09, Department of Computer Science, University of the Witwatersrand, Johannesburg.

  4. Ian Sanders, Restoring Binary Images using Bracewell's Method, Technical Report TR-Wits-CS-1991-11, Department of Computer Science, University of the Witwatersrand, Johannesburg.

  5. Ian Sanders, Direct Deconvolution of Degraded Binary Images, Technical Report TR-Wits-CS-1991-12, Department of Computer Science, University of the Witwatersrand, Johannesburg.

  6. Sean Pyott and Ian Sanders, A Collection of Experiments Testing the Effectiveness of ALEX as an Aid to Teaching Algorithms, Technical Report TR-Wits-CS-1991-13, Department of Computer Science, University of the Witwatersrand, Johannesburg.

  7. Ian Sanders and Harshila Gopal, AAPT: Algorithm Animator and Programming Toolbox, Technical Report TR-Wits-CS-1991-14, Department of Computer Science, University of the Witwatersrand, Johannesburg.

  8. Andrew Godfrey, Ian Sanders and Thomas McWalter, Neural Networks for Local Scale Boundary Linking, Technical Report TR-Wits-CS-1991-17, Department of Computer Science, University of the Witwatersrand, Johannesburg.

  9. Thomas McWalter and Ian Sanders, Edge Detection using Neural Networks, Technical Report TR-Wits-CS-1991-18, Department of Computer Science, University of the Witwatersrand, Johannesburg.

  10. Ian Sanders, Research in Computer Science Education, Technical Report TR-Wits-CS-1992-07, Department of Computer Science, University of the Witwatersrand, Johannesburg.

  11. Ian Sanders and Jennifer Pearcey, A Heuristic Method for Restoring Binary Images, Technical Report TR-Wits-CS-1992-10, Department of Computer Science, University of the Witwatersrand, Johannesburg.

  12. Ian Sanders, A Mentoring Programme in Computer Science at the University of the Witwatersrand, Technical Report TR-Wits-CS-1995-01, Department of Computer Science, University of the Witwatersrand, Johannesburg.

  13.   Ian Sanders, Teaching Introductory Computer Science: A Comparison of Two Institutions, Technical Report TR-Wits-CS-1997-01, Department of Computer Science, University of the Witwatersrand, Johannesburg.

  14. Claire Watts and Ian Sanders, Ray Guarding a chain of Adjacent Rectangles, Technical Report TR-Wits-CS-1997-02, Department of Computer Science, University of the Witwatersrand, Johannesburg.

  15. Vashti Galpin, Scott Hazelhurst, Conrad Mueller and Ian Sanders, A survey of the effects of a fourth year Introduction to Research Methods course, Technical Report TR-Wits-CS-1999-14, Department of Computer Science, University of the Witwatersrand, Johannesburg, November 1999.

  16. Tamsin Herbert and Ian Sanders, Comment on Gender and Population Group Statistics in the Computer Science Department at Wits, Technical Report TR-Wits-CS-1999-15, Department of Computer Science, University of the Witwatersrand, Johannesburg, December 1999.

  17. I.D. Sanders, D.C. Watts and A. Hall, Orthogonal Axial Line Placement in Chains and Trees of Rectangles, Technical Report TR-Wits-CS-2000-8, Department of Computer Science, University of the Witwatersrand, Johannesburg, June 2000.

  18. I.D. Sanders, Empirical Analysis of algorithms is easy (or is it?),Technical Report TR-Wits-CS-2000-14, Department of Computer Science, University of the Witwatersrand, Johannesburg, September 2000.
    Note: This paper is the same as 16.4.22 but is published as a technical report because the editors of the Proceedings of the 30th SACLA Conference messed up the mathematical typesetting in the paper.

  19. N. du Plessis and I. D. Sanders, Partial Edge Visibility in Chains of Orthogonal Rectangles, Technical Report TR-Wits-CS-2000-15, Department of Computer Science, University of the Witwatersrand, Johannesburg, September 2000.

  20.   I D Sanders and L-A Kenny, Heuristics for placing non-orthogonal axial lines to cross the adjacencies between orthogonal rectangles, Technical Report TR-Wits-CS-2001-6, School of Computer Science, University of the Witwatersrand, Johannesburg, August, 2001.
    This is a full version of the extended abstract in 16.4.24

  21.   I. D. Sanders, Empirical analysis of algorithms is easy (or is it?)", Technical Report TR-Wits-CS-2001-7, School of Computer Science, University of the Witwatersrand, Johannesburg, August, 2001.
    This is an extended version of the paper in 16.4.25. It is also a combination of 16.4.22 and 16.4.23

  22. G.D. Konidaris and I.D. Sanders, Axial Line Placement in Deformed Urban Grids, Technical Report TR-Wits-CS-2002-4, School of Computer Science, University of the Witwatersrand, Johannesburg, April, 2002.

  23.   V C Galpin, I D Sanders, H Turner and B Venter, Gender and educational background and their effect on computer self-efficacy and perceptions, Technical Report TR-Wits-CS-2003-0, School of Computer Science, University of the Witwatersrand, Johannesburg, February, 2003.

  24. I. D. Sanders, Determining the exact solution for placing axial lines to cross the adjacencies between orthogonal rectangles, Technical Report TR-Wits-CS-2003-4, School of Computer Science, University of the Witwatersrand, Johannesburg, August, 2003.

  25. D. Wilkins and I. D. Sanders, Axial Line Placement in Deformed Urban Grids, Technical Report TR-Wits-CS-2004-2, School of Computer Science, University of the Witwatersrand, Johannesburg, April, 2004

  26. I. D. Sanders and A. Russell, Using Syntax to Improve Word Prediction in a Programming Environment, Technical Report TR-Wits-CS-2004-3, School of Computer Science, University of the Witwatersrand, Johannesburg, April, 2004

  27. V. Galpin and I. Sanders. Perceptions of Computer Science among first year students at the University of the Witwatersrand. Technical Report TR-Wits-CS-2005-0, School of Computer Science, University of the Witwatersrand, 2005

  28. Benjamin Kumwenda, Sarah Rauchas and Ian Sanders, The Effect of Prior Programming Experience in a Scheme-based Breadth-first Curriculum at Wits. Technical Report TR-Wits-CS-2006-0, School of Computer Science, University of the Witwatersrand, Johannesburg, January, 2006

16.8 Invited submissions

  1. Ian Sanders and Vashti Galpin, Structured Summary and Reflective Essays on Mental Models of Recursion Revisited (publication 16.4.31), Annals of Research on Engineering Education, 4(3), Spring/Summer 2009.

16.9 Citations

The numbers refer to the list of publications in the previous sections. These citations do not include self-citations or citations by collaborators. This list is incomplete.

16.10 Seminars

  1. AAPT: Algorithm Animator and Programming Toolbox, Department of Computer Science, University of the Witwatersrand, Johannesburg, June 1991.

  2. Research in Computer Science Education at the University of the Witwatersrand, College of Computer Science, Northeastern University, Boston, Massachusetts, February 1993.

  3. Reportback on SIGCSE Technical Symposium and ACM Computer Science Conference, Department of Computer Science, University of the Witwatersrand, Johannesburg, March 1993.

  4. Ray Guarding Configurations of Adjacent Rectangles, Department of Computer Science, Clemson University, Clemson, South Carolina, February 1996.

  5. Ray Guarding Configurations of Adjacent Rectangles, Department of Computer Science, University of the Witwatersrand, Johannesburg, September 1997.

  6. Non-orthogonal Ray Guarding, Department of Computer Science, University of the Witwatersrand, Johannesburg, August 1999.

  7. Axial Line Placement, School of Computer Science, University of the Witwatersrand, Johannesburg, April 2001.

  8. Heuristics for placing non-orthogonal axial lines to cross the adjacencies between orthogonal rectangles, School of Computer Science, University of the Witwatersrand, Johannesburg, August 2001.

  9. Teaching empirical analysis of algorithms, School of Computer Science, University of the Witwatersrand, Johannesburg, February 2002.

  10. Axial Line Placement, Department of Computer Science, Clemson University, Clemson, South Carolina, 8 March 2002.

  11. The Axial Line Placement Problem, Department of Computer Science, University of Pretoria, 12 June 2002.

  12. Teaching recursion at the University of the Witwatersrand, Department of Computer Science, University of Kent at Canterbury, 23 January 2007.

  13. Teaching recursion at the University of the Witwatersrand, Department of Computer Science, University of Bedfordshire at Luton, 24 January 2007.

  14. The Axial Line Placement problem, Department of Computer Science, Brunel University, Uxbridge, 26 January 2007.

  15. Reportback on ITiCSE 2008 in Dundee, Scotland, UK, in the School of Computer Science University of the Witwatersrand, July, 2007.

16.11 Other presentations

  1. Retention of Women in Computer Science, Interface2000, University of Pretoria, 19 & 20 May 2000. Paper written by V. C. Galpin.

  2. Perceptions of Computer Science, Reflections on Work-In-Progress Symposium, University of the Witwatersrand, September 2002 with V. Galpin who did the actual presentation.

16.12 Other research involvement

17 General Interests

18 References

18.1 Academic

   
A. A full list of honours students supervised

1989
1 student

Eleni Pyrenis (Expert Systems) (This supervision was done while still a full-time employee at Anglovaal Limited)

1990
3 students out of 15

Sean Pyott (Computer Science Education)

Harshila Gopal (Computer Science Education)

Jack Fridman (Image Processing)

Also assisted in the supervision of 2 projects dealing with the implementation and testing of low-level image processing algorithms on networks of transputers.

I took over the supervision of a further 3 students when a colleague left to begin her PhD at Edinburgh.

1991
6 students out of 18

Naresh Pema (Parallel Processing)

Alan Gibbons (Parallel Processing)

Thomas McWalter (Image Processing)

Andrew Godfrey (Image Processing)

Sean Katz (Image Processing)

Jennifer Pearcey (Image Processing)

1992
4 students out of 17

Tamsin Herbert (Formal Grammars as applied to problems in Architecture)

Derek Wilcocks (Computer Science Education)

Jayesh Nana (Image Processing)

Andrew Smith (Optimization)

1993
1 student out of 21

Kirti Kalianji (Image Processing and Classification Theory)

1994
6 students out of 21

Gina Hishin (Formal Grammars as applied to problems in Architecture)

Gheorghita Ghinea (Image Processing)

Christopher Chalmers (Computer Science Education)

Paul Gordon (Computer Science Education)

Wolfgang Held (Fractal Geometries)

Anjana Mistri (Computers and the Disabled)

1995
7 students out of 23

Chia Ling Tsai (Computers and the Disabled)

Barbara Pingyin (Computer Science Education)

Diksha Mistry (co-supervisor) (Mathematics Education)

Peter McKeown (Computational Geometry)

Panyotis Zachariou (Graph Algorithms as applied to problems in Architecture)

Mark McNally (Image Processing)

Sherona Hoosen (co-supervisor) (Computer Science Education)

1996
None (out of 10)

I was on sabbatical but I assisted with the supervision of Versha Lala (Computer Science Education)

1997
5 students out of 22

Claire Watts (Computational Geometry)

Dimitri Zarganakis (Computational Geometry)

Rui Soares (Computational Geometry)

Dale Wilson (Computational Geometry)

Adi Attar (Computer Science Education)

1998
2 students out of 13

Jean Bilbrough (Computational Geometry)

Chris Picton (Image Processing)

1999
6 students out of 18

Neil du Plessis (Computational Geometry)

Paul Hazelton (Image Processing)

Agostinho Moreira (Image Processing)

Andrew Hall (Computational Geometry)

Janet Ashman (Computational Geometry)

Shameer Kika (Computers and the Disabled)

2000
6 students out of 16

Danielle Bukovska (Computational Geometry)

Leigh-Ann Kenny (Computational Geometry)

Éva Soltész (Computational Geometry)

Andreas Bergman (Algorithms)

Joao de Pinheiro (Algorithms)

Mitchell Lee (Computers and the Disabled)

2001
Special case (from the 2000 class) Dane Kennedy (Algorithms)

2001
6 students out of 32 (2 co-supervised)

George Konidaris (Computational Geometry)

Dylan Scott-Dawkins (Computational Geometry)

Robin Phillips (Computational Geometry)

Leonard Hagger (Computational Geometry)

Heather Turner (with Vashti Galpin) (Computer Science Education)

Yolanda Martins (with Vashti Galpin) (Computer Science Education)

2002
8 students out of 14

Andrew Russell (Computers and the disabled - Word Prediction in a Program Editing Environment), joint winner of the Altech Systems Prize for the Best Computer Science Honours Project.

Nkuebe Letsie (Computer Science Education) (Vashti Galpin as second supervisor)

Bernadine Venter (Computer Science Education) (second supervisor to Vashti Galpin)

Mark Jeoffreys (Image Processing)

Dennis Galatis (Image Processing)

Mark Chin (Computational Geometry)

Leonard Lai King (Computational Geometry)

Kevin van Antwerpen (Computational Geometry)

2003
6 students out of 28

Kasey Ferris (Computational Geometry - Heuristics for ALP-ALOR)

Aileen Hutton (Image Processing - Detecting roads in aerial photographs)

Rubendran Naidoo (Computational Geometry - Heuristics for ALP-ALOR)

Sudheer Rugbeer (Computational Geometry - Rectangle packing)

Carol Wilcock (Image Processing - Detecting roads in aerial photographs)

Daniel Wilkins (Computational Geometry - ALP for deformed urban grids)

2004
5 students out of 14

Bradley Atcheson (Image Processing - Detecting cars on roads in aerial photographs)

Leonard Thomson (Image Processing - Detecting cars on roads in aerial photographs)

Kagiso Mokone (Computer Science Education - First programming languages)

James Mutuku (Computer Science Education - First programming languages)

Hein Kruger ((Computational Geometry - Special cases for ALP-ALOR)

2005
2 students out of 16

Benjamin Kumwenda (Computer Science Education - First programming languages)

Damjan Jovanovic (Image Processing - Counting trees in aerial photographs)

2006
5 students out of 11

Lin-Chun Huang (Image Processing - Finding roads in images)

James Barrow (Image Processing - Finding golf balls in images)

Brett Credo (Image Processing - Finding golf balls in images)

Ryan Chazen (Image Processing - Counting shacks in images)

Sejal Purbhoo (Image Processing - Counting shacks in images)

2007
4 students out of 10

Benjamin Rosman (Image processing - Abstract visual images)

Brighton Ravele (Image processing - Abstract visual images)

Sasha Langford (Computer Science Education)

Evan Knowles (Image processing - Counting shacks in images)

2008
2 out of 9 students

Michael Young (Image processing / pattern classification - Automatic processing of Borehole Radar data)

Michael Pote (Image processing - Counting trees in aerial photographs)

2009
Special case - a blind student starting his research early.

Brett Strydom (Image processing / pattern classification - Automatic processing of Borehole Radar data)

2009
2 out of 6 students

Ché Nxusani (Image processing - Counting shacks in images)

Tamarisk Scholtz (Computer Science Education - Mental Models of Recursion)

2010
None (out of 20)

I was on sabbatical

2010
3 out of 20 students

Emile Adlem (Computational complexity - approximation algorithms for cycle picking)

Marco de Freitas (Image processing - tracking objects in video sequences)

Garth Wasson (Image processing - region growing)

   
B. Honours research students who have gone on to higher degrees

This list is almost definitely incomplete and may contain errors as it is difficult to keep track of the students.

About this document ...

Curriculum Vitæ- Ian Douglas Sanders
as at 16 August 2011

This document was generated using the LaTeX2HTML translator Version 2002-2-1 (1.71)

Copyright © 1993, 1994, 1995, 1996, Nikos Drakos, Computer Based Learning Unit, University of Leeds.
Copyright © 1997, 1998, 1999, Ross Moore, Mathematics Department, Macquarie University, Sydney.

The command line arguments were:
latex2html -split 0 -ascii_mode -no_navigation -no_images -show_section_numbers -no_subdir -no_auto_link cv

The translation was initiated by Ian Sanders on 2011-08-17


Ian Sanders 2011-08-17