BCS 1995 Grad Skills still relevant: Operating Systems (Was Unix, but the growth in Linux let me reuse that knowledge) Databases - using daily. Compiler Construction - Very useful in conjunction with the programming languages I learned. C++/Fortran/Modula-2/Scheme/Cobol/APL/JCL - Apart from C++, do not use these, but newer languages are quite easy for me to pick up. Algorithms - Occasional use in analysing performance issues. Lessons from this inform most of my decisions when programming. Sometimes I think people exaggerate just how much different things are from what came before - perhaps it just points to how easily pick up on new technologies.