I am not in a CS program myself, but I guest lecture for CS students at CMU about 2x/year, and I'm in a regular happy hour that includes CS professors from other high-tier CS schools.
Two points of anecdata from that experience:
- The students believe that the path to a role in big tech has evaporated. They do not see Google, Meta, Amazon, etc, recruiting on campus. Jane Street and Two Sigma are sucking up all the talent.
- The professors do not know how to adapt their capstone / project-level courses. Core CS is obviously still the same, but for courses where the goal is to build a 'complex system', no one knows what qualifies as 'complex' anymore. The professors use AI themselves and expect their students to use it, but do not have a gauge for what kinds of problems make for an appropriately difficult assignment in the modern era. The capabilities are also advancing so quickly that any answer they arrive at today could be stale in a month.
FWIW.
jazz9k 17 minutes ago [-]
When I was in college in the early 2000s, it was the same. Most professors were at least a decade behind current technology.
Xelbair 12 minutes ago [-]
I wish it was decade for me, in early 2010s they were still teaching 90s approach to handling complex projects(upfront design, with custom DSL for each project and fully modelled by BA without any contact with actual users, with domain experts being siloed away - and all of that connected to codegen tools for xml from the 90s)
super256 5 minutes ago [-]
[delayed]
someguyiguess 11 minutes ago [-]
To be fair, college CS programs have always been decades behind in my experience. Maybe schools like Stanford and MIT are different but the majority of CS programs are not teaching tech that is actually used in the business world.
alistairSH 6 minutes ago [-]
Maybe I’m an oddball, but I’d rather hire a new grad with sound fundamentals, but learned on an older tech stack, then somebody with all the buzzwords but no fundamentals.
And I’ve always found summer internships to be good way to find out. Even better if the candidate is willing to work part-time through their senior year.
werdnapk 38 seconds ago [-]
When I was in CS, we were taught theory. If you wanted to be caught up with the current tech, you'd teach yourself.
rwmj 4 minutes ago [-]
Which is a good thing. They should be teaching the cornerstone principles, not offering vocational courses.
jchonphoenix 3 minutes ago [-]
This is CMU so they would be at the bleeding edge just like MIT/Stanford. But I think all the schools are behind today
nateburke 36 minutes ago [-]
Interesting that the algorithmic finance firms are still recruiting. Perhaps they still need a pipeline of rigorous thinkers, or are unwilling to cede significant influence over P+L to llms.
dzink 22 minutes ago [-]
Because the market is eternal competition. If one does something that works others have to figure it out and nobody puts their ideas in open source.
Imustaskforhelp 9 minutes ago [-]
How much drastic would things be if these corporations do open source it? I like to think that markets are fairly efficient so they are fighting tooth and nail for micro-percentage points which granted can be billions but usually what these companies really do is short of fraud at times which can be celebrated by finance (Jane Street frauding Indian investors)
My opinion is that they aren't worried about their competitors so much as the govt.'s patching the loopholes that they do because the only way they are a net sum positive game (in my opinion) is that they make money from the losses of the average person and that too in fraudulent manners at time.
> They do not see Google, Meta, Amazon, etc, recruiting on campus
Really? As in FAANG has stopped recruiting graduates?
karmakurtisaani 10 minutes ago [-]
They still probably do, but mainly in India.
bradley13 25 minutes ago [-]
"The professors use AI themselves and expect their students to use it, but do not have a gauge for what kinds of problems make for an appropriately difficult assignment in the modern era."
I'm a prof, recently retired but still teaching part-time. This is exactly the problem. AI is here, people use it, so it would be stupid (plus impossible) not to let students use it. However, you want your students to still learn something about CS, not just about how to prompt an AI.
The problem we are heading towards as an industry is obvious: AI is perfectly capable of doing most of the work of junior-level developers. However, we still need senior-level developers. Where are those senior devs going to come from, if we don't have roles for junior devs?
Kelteseth 11 minutes ago [-]
Not just that. As a 31 year old developer even I feel like acquiring new skills is now harder than ever. Having Claude come up with good solutions to problems feels fast, but I don't learn anything by doing so. Like it took me weeks to understand what good and what bad CMake code looks like. This made me the Cmake guy at work. The learning curve delayed the port from qmake to CMake quite a bit, but I learned a new skill.
xavortm 10 minutes ago [-]
To me it seems that the path to seniority would shift. It is difficult to answer because we're looking at it from the lens of 'fundamental knowledge'. Instead, to me it seems that now this is less of a requirement compared to 'systems-level thinking'. A very simple example could be the language syntax vs the program structure/parts working together. And with this, a junior developer would still lack this experience and I don't think AI tools would be a problem in developing it.
All I say though is from the perspective of self-taught dev, not a CS student. The current level of LLMs is still far from being a proper replacement to fundamental skills in complex software in my eyes. But it's only in it's worst version it will be from now on.
block_dagger 8 minutes ago [-]
No human devs will be required (or useful except in extreme niches) within a few years. Ten, at the wild maximum, I suspect.
20 minutes ago [-]
jkbwdr 30 minutes ago [-]
currently in cs masters program at ivy: i think it's like thinking that pure math study evaporated when we made the calculator, or that we suddenly shouldn't have bothered with Riemann sums because of the FTC. ai to coding is much the same in the sense of moving to a layer of higher abstraction. i don't think cs curriculums have to change drastically to accommodate this; however, the onus on not getting it wrong increases since ai produces probabilistic output. finally, you can have a chat bot do all the work for you to your own detriment i suppose...
titanomachy 21 minutes ago [-]
I have no reason to believe that you aren't motivated mostly by curiosity and interest, but the mass of CS undergrads are primarily driven by economic incentives.
jazz9k 15 minutes ago [-]
The ones I knew that were only driven by money all dropped out or changed majors.
7 minutes ago [-]
titanomachy 11 minutes ago [-]
What did they change to? Pre-med?
yaaybabx 5 minutes ago [-]
I’m studying for an MSc in Architectural Computation at the Bartlett, UCL – essentially computer science for architects, with a focus on geometry, simulation and computer graphics. I’m very grateful for this question, because it gives me a chance to synthesise the ideas I’ve had since I started the programme.
Even though our professors are getting worried, the institution itself hasn’t changed dramatically yet when it comes to generative AI. There is an openness from our professor to discuss the matter, but change is slow.
What does work in the current programme —and in my oppinion exactly what we need for next generations— is that we are exposed to an astonishing number of techniques and are given the freedom to interpret and implement them. The only drawback is that some students simply paste LLM outputs as their scripts, while others spend time digging deeper into the methods to gain finer control over the models. This inevitably creates a large discrepancy in skill levels later on and can damage the institution’s reputation by producing a highly non‑homogeneous cohort.
I think the way forward is to develop a solid understanding of the architecture behind each technique, be able to write clear pseudocode, and prototype quickly. Being able to anticipate what goes in and what comes out has never been more important. Writing modular, well‑segmented code is also crucial for maintainability. In my view, “vibe‑coding” is only a phase; eventually students will hit a wall and will need to dig into the fundamentals. The question is can we make them hit the wall during the studies or will that happen later in their career.
In my opinion, and the way I would love to be taught, would be to start with a complex piece of code and try to reverse‑engineer it: trace the data flow, map out the algorithm on paper, and then rebuild it step by step. This forces you to understand both the theory and the implementation, rather than relying on copy‑and‑paste shortcuts.
Hope that is of any use out there, and again, I think there is no time less exciting (and easy!) than this one to climb on the shoulders of giants.
Novosell 40 minutes ago [-]
I've been doing programming and sys admin as a hobby for a long time and only recently started my bachelors in compsci, and I'm sad to have waited so long as almost everything has been infested with ai to some degree.
Imustaskforhelp 14 minutes ago [-]
Why are people downvoting this? The reason why I had decided compsci or stem was also that being completely honest, I couldn't imagine myself not having the hobby of using linux and tinkering with scripts and everything. So I really get what you are talking about and I think that we are in similar states although I haven't started my bachelors and I might be much younger than you.
Linux/Terminal truly feels like opening another dimension of thinking, its too luring sometimes.
seethishat 27 minutes ago [-]
Large well-regarded CS schools still have 'systems' and other traditional CS specializations. I would encourage looking at those programs.
Experience is still needed too. You can't just blindly trust AI outputs. So, my advice is to get experience in an old-fashioned CS program and by writing you own side projects, contributing to open source projects, etc.
koakuma-chan 18 minutes ago [-]
What is "systems"? What do "systems engineer" people do?
c0balt 40 minutes ago [-]
The curriculum in my university mostly didn't change. Most CS topics didn't change through ML research.
The main change was in testing/exams. There was a big effort towards regular testing assisted by online tools (to replace the system with one exam at the end in favor of multiple smaller tests). This effort is slowly being winded down as students blatantly submit ChatGPT/Claude outputs for many tasks. This is now being moved back to a single exam (oral/written), passing rates are down by 10-20% iirc.
Going into CS as a career will be interesting but the university studies/degree are still likely worth it (partly spoken from a perspective where uni fees are less than 500€ per semester). Having a CS degree also does not mean you become a programmer etc. but can be the springboard for many other careers afterwards.
Having a degree and going through the effort of learning the various fundamentals is valuable, regardless of everything being directly applicable. There is also the social aspects that can be very valuable for personal development.
welder 28 minutes ago [-]
EU is way behind US in AI and doesn't have the big tech jobs after graduation. Probably best to look at US schools to answer OPs question.
Falimonda 10 minutes ago [-]
Get them to learn the fundamentals and understand them deeply just like they should/might have in the past.
They can do so at an accelerated rate using AI on verifiable subject matter. Use something like SRS + copilot + nano (related: https://srs.voxos.ai) to really internalize concepts.
Go deep on a project while using AI. To what extreme can they take a program before AI can't offer a working solution? Professors should explore and guide their students to this boundary.
You probably should ask about a particular program because there are as many answers to your question as there are programs. Even in a single school there are often several tracks. Some are very theory and math heavy, others are more practical.
The part that hasn’t changed is being in a cohort of people like yourself and living in a community centered around a school (and again this varies from school-to-school). I had a lot of fun and met many interesting people who inspired and motivated me. It’s the fastest way to jumpstart your professional network.
I had moved from a small, boring town to a city and the semi-structured life of a student living on-campus made that transition easy and provided an instant social life.
My regret is that I didn’t take advantage of all the things I could have with respect to my electives. I wish I had taken art history or intro to film or visual arts 101 or modern literature or just about any other humanities course that was available to me.
If you want somebody to tell you to skip school, you’ll probably get that advice here too. If all you are after is the piece if paper at the end you probably should skip school or do it remotely. It’s cheaper and more concentrated but you miss the most valuable part of university life.
If entrepreneurship is your thing, you might be better off in a business program.
linesofcode 28 minutes ago [-]
I’m also interested in what CS curriculums are right now and furthermore what students actually think of it. I suspect nothing has changed in terms of curriculum other than being more rigorous about “academic dishonesty” like detecting if someone used ChatGPT generated answers.
What I hope will change is less people going into the CS field because of the promise of having a high-paying career. That sentiment alone has produced an army of crud monkeys who will overtime be eaten by AI.
CS is not a fulfilling career choice if you don’t enjoy it, it’s not even that high-paying of a career unless you’re beyond average at it. None of that has changed with AI.
I think the right way to frame career advice is to encourage people to discover what they’re actually curious in and interested by, skills that can be turned into a passion, not just a 9 to 5.
pona-a 35 minutes ago [-]
Many universities used to have basic skills without the rigorous academic culture of top universities. They're being completely decimated by AI: professors downskilling themselves by openly using it in the course, often even responding to questions with suggestion to prompt it yourself. Some will prognosticate themselves about how everything outside the tiniest subset of their subject will be replaced soon enough. Students themselves seem to either understand AI as academically dishonest or believed the propaganda, thinking they HAVE to "learn" it to have a chance at a career, even at the expense of actual subjects. If you remotely suspect that, don't rely on prior evidence, run.
Meanwhile other unis are still majority high class faculty members holding the bar, but are suffering a decline in the quality of new students. You can absolutely learn in those places, but you're likely to to find many capable peers.
I don't have the data what's going on at global top CS programs, presumably much better than this. I do predict we're gonna suffer a multi-generational loss of skilled talent, with three generations of mediocre programmers converted to AI zombies incapable of performing their job, with or without it.
Imustaskforhelp 20 minutes ago [-]
I am a teen who is hopefully going to go to college (Preferably CS), My reason is and was that I really love tinkering with computers and code related automation/scripts (more importantly thinking about scripts)
And to be honest, my intention with going to college is hopefully to rip off any use of AI that I do or have a more learning experience because right now I am bounded severely with time but my curiosity still exists, so I just build things to "prove" that its possible. But within college, I would be able to give time to the thinking process and actually learn and I do feel like I have this curiosity which I am grateful for.
So to me, its like it gives me 4 years of doing something where I would still learn some immense concepts and meet people interested (hopefully) in the same things and one of the ideas I have within college is to actually open up a mini consultancy in the sense of helping people/businesses migrate over from proprietory solutions to open source self-hosted solutions on servers.
My opinion, is that people need a guy who they can talk to if any solution they use for their personal projects for example go wrong, you wouldn't want to talk to AI if for example you use self-hosted matrix/revolt/zulip (slack alternatives) and I think that these propreitory solutions are so rent-seeking/expensive that even if I have a modest fees in all of this, I wish to hopefully still charge less than what they might be paying to others and host it all on servers with better predictability of pricing.
Solopreneurship is never this easy yet never this hard because its hard to stand out. There was a relevant thread on Hackernews about it yesterday that I read about it, and the consensus there from what I read was that marketing might-work but producthunt/these directories are over-saturated.
Your best options are to stay within the community that you wish to help/your product helps and taking that as feedback.
That's my opinion, at least, being honest, I am not worried about what happens within Uni right now but rather the sheer competition within my country to reach a decent CS uni college as people treat it as heaven or just this race seeing what other people are doing and I feel like I am pissed between these two spots at the moment because to get into CS Uni, you have to study non CS subjects (CS doesn't even matter) but my interest within CS gets so encapsulating that its hard to focus on the other subjects. Can't say if that's good or bad but I really have to talk myself into studying to remind what I am studying for (even after which I can still slip up as I get too interested but that's another matter)
Good reminder for me to study chemistry now... wish me luck :)
hurley46 41 minutes ago [-]
[dead]
dorianmariewo 49 minutes ago [-]
lots of chatgpt i assume
Rendered at 11:39:16 GMT+0000 (Coordinated Universal Time) with Vercel.
Two points of anecdata from that experience:
- The students believe that the path to a role in big tech has evaporated. They do not see Google, Meta, Amazon, etc, recruiting on campus. Jane Street and Two Sigma are sucking up all the talent.
- The professors do not know how to adapt their capstone / project-level courses. Core CS is obviously still the same, but for courses where the goal is to build a 'complex system', no one knows what qualifies as 'complex' anymore. The professors use AI themselves and expect their students to use it, but do not have a gauge for what kinds of problems make for an appropriately difficult assignment in the modern era. The capabilities are also advancing so quickly that any answer they arrive at today could be stale in a month.
FWIW.
And I’ve always found summer internships to be good way to find out. Even better if the candidate is willing to work part-time through their senior year.
My opinion is that they aren't worried about their competitors so much as the govt.'s patching the loopholes that they do because the only way they are a net sum positive game (in my opinion) is that they make money from the losses of the average person and that too in fraudulent manners at time.
Jane Street's $5 Billion Derivatives Scam Rocks SEBI :https://frontline.thehindu.com/columns/jane-street-sebi-scan...
Really? As in FAANG has stopped recruiting graduates?
I'm a prof, recently retired but still teaching part-time. This is exactly the problem. AI is here, people use it, so it would be stupid (plus impossible) not to let students use it. However, you want your students to still learn something about CS, not just about how to prompt an AI.
The problem we are heading towards as an industry is obvious: AI is perfectly capable of doing most of the work of junior-level developers. However, we still need senior-level developers. Where are those senior devs going to come from, if we don't have roles for junior devs?
All I say though is from the perspective of self-taught dev, not a CS student. The current level of LLMs is still far from being a proper replacement to fundamental skills in complex software in my eyes. But it's only in it's worst version it will be from now on.
Even though our professors are getting worried, the institution itself hasn’t changed dramatically yet when it comes to generative AI. There is an openness from our professor to discuss the matter, but change is slow.
What does work in the current programme —and in my oppinion exactly what we need for next generations— is that we are exposed to an astonishing number of techniques and are given the freedom to interpret and implement them. The only drawback is that some students simply paste LLM outputs as their scripts, while others spend time digging deeper into the methods to gain finer control over the models. This inevitably creates a large discrepancy in skill levels later on and can damage the institution’s reputation by producing a highly non‑homogeneous cohort.
I think the way forward is to develop a solid understanding of the architecture behind each technique, be able to write clear pseudocode, and prototype quickly. Being able to anticipate what goes in and what comes out has never been more important. Writing modular, well‑segmented code is also crucial for maintainability. In my view, “vibe‑coding” is only a phase; eventually students will hit a wall and will need to dig into the fundamentals. The question is can we make them hit the wall during the studies or will that happen later in their career.
In my opinion, and the way I would love to be taught, would be to start with a complex piece of code and try to reverse‑engineer it: trace the data flow, map out the algorithm on paper, and then rebuild it step by step. This forces you to understand both the theory and the implementation, rather than relying on copy‑and‑paste shortcuts.
Hope that is of any use out there, and again, I think there is no time less exciting (and easy!) than this one to climb on the shoulders of giants.
Linux/Terminal truly feels like opening another dimension of thinking, its too luring sometimes.
Experience is still needed too. You can't just blindly trust AI outputs. So, my advice is to get experience in an old-fashioned CS program and by writing you own side projects, contributing to open source projects, etc.
The main change was in testing/exams. There was a big effort towards regular testing assisted by online tools (to replace the system with one exam at the end in favor of multiple smaller tests). This effort is slowly being winded down as students blatantly submit ChatGPT/Claude outputs for many tasks. This is now being moved back to a single exam (oral/written), passing rates are down by 10-20% iirc.
Going into CS as a career will be interesting but the university studies/degree are still likely worth it (partly spoken from a perspective where uni fees are less than 500€ per semester). Having a CS degree also does not mean you become a programmer etc. but can be the springboard for many other careers afterwards.
Having a degree and going through the effort of learning the various fundamentals is valuable, regardless of everything being directly applicable. There is also the social aspects that can be very valuable for personal development.
They can do so at an accelerated rate using AI on verifiable subject matter. Use something like SRS + copilot + nano (related: https://srs.voxos.ai) to really internalize concepts.
Go deep on a project while using AI. To what extreme can they take a program before AI can't offer a working solution? Professors should explore and guide their students to this boundary.
Obligatory reference to "The illustrated guide to a Ph.D." - https://matt.might.net/articles/phd-school-in-pictures/
The part that hasn’t changed is being in a cohort of people like yourself and living in a community centered around a school (and again this varies from school-to-school). I had a lot of fun and met many interesting people who inspired and motivated me. It’s the fastest way to jumpstart your professional network.
I had moved from a small, boring town to a city and the semi-structured life of a student living on-campus made that transition easy and provided an instant social life.
My regret is that I didn’t take advantage of all the things I could have with respect to my electives. I wish I had taken art history or intro to film or visual arts 101 or modern literature or just about any other humanities course that was available to me.
If you want somebody to tell you to skip school, you’ll probably get that advice here too. If all you are after is the piece if paper at the end you probably should skip school or do it remotely. It’s cheaper and more concentrated but you miss the most valuable part of university life.
If entrepreneurship is your thing, you might be better off in a business program.
What I hope will change is less people going into the CS field because of the promise of having a high-paying career. That sentiment alone has produced an army of crud monkeys who will overtime be eaten by AI.
CS is not a fulfilling career choice if you don’t enjoy it, it’s not even that high-paying of a career unless you’re beyond average at it. None of that has changed with AI.
I think the right way to frame career advice is to encourage people to discover what they’re actually curious in and interested by, skills that can be turned into a passion, not just a 9 to 5.
Meanwhile other unis are still majority high class faculty members holding the bar, but are suffering a decline in the quality of new students. You can absolutely learn in those places, but you're likely to to find many capable peers.
I don't have the data what's going on at global top CS programs, presumably much better than this. I do predict we're gonna suffer a multi-generational loss of skilled talent, with three generations of mediocre programmers converted to AI zombies incapable of performing their job, with or without it.
And to be honest, my intention with going to college is hopefully to rip off any use of AI that I do or have a more learning experience because right now I am bounded severely with time but my curiosity still exists, so I just build things to "prove" that its possible. But within college, I would be able to give time to the thinking process and actually learn and I do feel like I have this curiosity which I am grateful for.
So to me, its like it gives me 4 years of doing something where I would still learn some immense concepts and meet people interested (hopefully) in the same things and one of the ideas I have within college is to actually open up a mini consultancy in the sense of helping people/businesses migrate over from proprietory solutions to open source self-hosted solutions on servers.
My opinion, is that people need a guy who they can talk to if any solution they use for their personal projects for example go wrong, you wouldn't want to talk to AI if for example you use self-hosted matrix/revolt/zulip (slack alternatives) and I think that these propreitory solutions are so rent-seeking/expensive that even if I have a modest fees in all of this, I wish to hopefully still charge less than what they might be paying to others and host it all on servers with better predictability of pricing.
Solopreneurship is never this easy yet never this hard because its hard to stand out. There was a relevant thread on Hackernews about it yesterday that I read about it, and the consensus there from what I read was that marketing might-work but producthunt/these directories are over-saturated.
Your best options are to stay within the community that you wish to help/your product helps and taking that as feedback.
That's my opinion, at least, being honest, I am not worried about what happens within Uni right now but rather the sheer competition within my country to reach a decent CS uni college as people treat it as heaven or just this race seeing what other people are doing and I feel like I am pissed between these two spots at the moment because to get into CS Uni, you have to study non CS subjects (CS doesn't even matter) but my interest within CS gets so encapsulating that its hard to focus on the other subjects. Can't say if that's good or bad but I really have to talk myself into studying to remind what I am studying for (even after which I can still slip up as I get too interested but that's another matter)
Good reminder for me to study chemistry now... wish me luck :)