Teaching

CIS109
CIS228/229
Generally, I teach programming and formal methods. Currently I teach Introduction to Programming in Java and 2nd year Programming both at undergraduate and masters level, both at Goldsmiths and on the University of London external program. Unfashionably, I believe in a bottom up approach to teaching programming. Java is a very nice language, but I am yet to be convinced that it is the best for introductory programming. Alternatives may be Python, Ruby or Haskell. One of my favourite programming languages, because of its simplicity, is still Hope. It is a very nice language for teaching functional programming. Please let me know what you think about languages for teaching programming!

Subsections

s.danicic@gold.ac.uk
Sebastian Danicic BSc MSc PhD (Reader in Computer Science)
Dept of Computing, Goldsmiths, University of London, London SE14 6NW
Last updated 2011-08-25