Ask HN: What is it like being in a CS major program these days?
Impact of AI on CS Education
- AI tools (ChatGPT, Claude, Cursor, Gemini, etc.) are widely used by students to complete assignments, labs, reports, and even exams.
- Many feel AI makes coding “too easy,” undermining deep learning; others see it as the best tutor they’ve ever had.
- Professors are divided: some ban AI for core courses, others encourage it in practical/project courses, many allow it but worry about learning loss.
- There’s broad uncertainty about what now counts as a “hard” or “complex” programming assignment, given rapidly improving tools.
Curriculum, Fundamentals, and Pace of Change
- Most programs’ core content (math, theory, data structures, algorithms, architecture, compilers, OS, networking) has changed little; many see this as appropriate and “timeless.”
- Recurrent theme: CS should teach fundamentals, not the framework/language of the month or “prompt engineering.”
- Some programs are adding many ML/AI courses or even stand‑alone AI degrees, but degree-change processes are slow and often lag current capabilities.
- Several posters argue real value comes from “struggling” through building things by hand (e.g., malloc, compilers, filesystems) before leaning on AI.
Student Behavior and Academic Integrity
- Many students heavily rely on AI, leading to homework averages near 100% but falling exam performance and weaker independent coding/writing skills.
- In some places, cheating (including AI‑assisted) on exams is described as “widespread,” with specific phone/LLM workflows.
- Some faculty are tightening assessment: more oral exams, in‑class coding, version‑control history checks, multimodal evaluation, zero‑width “AI canaries” in prompts.
Job Market and Career Anxiety
- Strong sense of doom among students about internships and new‑grad jobs; big‑tech campus recruiting appears reduced in some regions.
- Hedges: some still land roles at large tech firms and finance/quant companies; others see outsourcing and wage pressure, especially outside the US.
- Debate over whether AI will mainly wipe out junior roles or most developer roles altogether; no consensus.
Motivations for Studying CS
- Split between people driven by curiosity/“nerd” interest in computing and those driven primarily by high salary expectations.
- Several argue CS is becoming more like math/physics: best suited to those who genuinely like the subject, not just the pay.