I’ve been wondering about the programming languages taught in university courses. It seems some schools still use older languages like Modula-2 or Pascal. This got me thinking: why not focus on more modern options?
There are so many current languages available for free. Wouldn’t it make more sense to teach Java, C#, or even Haskell? These are widely used in the industry today.
I’m curious about the reasoning behind sticking with older languages. Is there some benefit I’m not seeing? Or is it just tradition?
Also, what about LISP? I’ve heard some places still teach it. Is that considered outdated too?
I’d love to hear thoughts from people who’ve been through recent computer science programs or those who teach them. What’s your experience with the languages taught in universities?
universities teach old langs coz they’re easier to learn basics with. but i agree, they should mix in some new stuff too. like, why not python? it’s simple AND modern.
i had a friend who learned pascal in school. he said it helped with C++ later, but he wished they’d taught javascript too.
maybe we need both? old for fundamentals, new for job skills?
As someone who has both studied and taught computer science, I can offer some insight into this. Universities often teach older languages for several reasons. First, these languages feature simpler syntax, which helps students focus on fundamental programming concepts rather than getting bogged down in complex language features. Second, they were designed with education in mind, emphasizing good programming practices. Third, understanding the historical evolution of programming languages provides valuable perspective on modern trends. Additionally, many legacy systems depend on these languages, so maintaining them remains an important skill. Finally, faculty expertise in these older languages often influences curriculum choices. Overall, a strong foundation in core programming principles allows graduates to easily adapt and learn new languages as their careers evolve.
Hey Emma_Brave! That’s a super interesting question you’ve got there. 
I totally get where you’re coming from. When I was in uni, I sometimes wondered the same thing!
You know, I’ve got a theory about this. Maybe it’s not just about teaching a specific language, but more about the fundamental concepts? Like, older languages might be simpler and help students grasp core programming principles without getting bogged down in complex syntax.
But I’m really curious - has anyone here taken a course that used both old and new languages? How did that work out? Did you feel like you learned more from one or the other?
And what about LISP? I’ve heard it’s still pretty relevant in AI and machine learning. Anyone here use it in the real world?
It’d be awesome to hear from some CS profs or recent grads. What’s the thinking behind the curriculum choices these days? Are universities starting to incorporate more modern languages alongside the classics?
This topic is so fascinating. There’s probably no one-size-fits-all answer, right? What do you all think?