On Saturday, 7 בFebruary 2009, Yossi Gil wrote: > Moreover, in their second semester "Introduction to Systems Programming" > they learn about makefiles, shell programming and other "UNIX" stuff. > We just do not do enough to make this learning effective...
I'd like to mention that this is probably one of the worst software courses in the Technion (unless its curriculum was totally changed). The primary mistakes are: * Trying to cover 3 disjoint subjects in one course fails miserably. * The only people that know C++ after this course are those who knew it before or took OOP later. * Trying teaching them about the importance of modularization and encapsulation when they only experienced "Mavo Letichnut" is simply pathetic -- they technically "understand" it, but they don't "get it". This should be given in a semester when they already had few sleepless nights debugging theirs (or other people) code. * The Unix part is tragic story in itself. Let's start with the simple fact it uses csh/tcsh (Nee, nee, nee, nee....) It's only a third of a semester (actually less, as the more "important" subjects always rob some of the time). As a result, nothing useful can be taught. If this poorly thought out course would be put to rest, it's hours could be used to enforce some existing courses. The best thing IMO would be not to use them for theory lecture hours, but rather as extra labs or practice hours for the relevant courses. -- Oron Peled Voice: +972-4-8228492 o...@actcom.co.il http://www.actcom.co.il/~oron Some people claim that the UNIX learning curve is steep, but at least you only have to climb it once _______________________________________________ Haifux mailing list Haifux@haifux.org http://hamakor.org.il/cgi-bin/mailman/listinfo/haifux