TUT is a very large complexity of various fields of studies for anyone who is little interested in anything about technology. They have many, very experienced lecturers who are really into what they are teaching. The quality of most of the courses is very high. You can always get help when you need it. A little minus for using such old technologies in these basic programming courses as I’m using a lot more advanced technologies in my work which could be used in TUT for teaching and it would be more convenient.