In my intro CS course the first day the instructor said they don't teach programming and there was zero credit lab for that. He said this is the design and implementation of algorithms. The labs were 3 hours, zero credit, taught in C and on Linux. If I remember the machines in the lab were running Afterstep, I used Window Maker at the time on my personal machine. Memories...