• Buddahriffic@lemmy.world
    link
    fedilink
    English
    arrow-up
    1
    ·
    9 months ago

    IMO it comes down to CS being more theory-focused while IT is more practical application-focused. Practical application knowledge becomes dated very quickly in the tech field while the theories largely stay the same. New ones come along, but algorithms are still constructed largely the same, big O notation can still give a good idea at how an algorithm will scale (though IMO more attention should be paid to the constants because a 10n^2 algorithm will run much slower than a 2n^2 algorithm, even though big O notation treats them both as n^2), compilers, OSes, and CPUs still do essentially the same things.

    My CS courses largely left it as individual study to learn languages or ways to use those theories for assignments. People who earned that degree had to learn to learn to get there.

    My IT certification was a couple of mostly multiple choice tests that largely just involved regurgitating things we were told.