问HN:法国计算机科学学校的学术主任——我们应该教授什么?

4作者: fdeage10 天前原帖
嗨,HN, 我刚刚被提升为法国马赛La Plateforme(https://laplateforme.io)计算机科学学院的学习主任(“directeur des études”)。我们是一所免学费的计算机科学学校,接受没有学位要求的学生,从零开始培养他们,提供为期三年的学士学位和五年的硕士学位,专业涵盖软件开发、DevOps、人工智能/数据、网络安全和沉浸式系统。我们每年大约接收200名新生。 由于我将对未来的课程大纲产生重大影响,我对正确的方向感到非常不确定。行业变化的速度似乎超过了任何课程的适应能力。我已经放弃了为学生准备十年后的职业生涯,我只想在接下来的三到五年内做出明智的选择。 明年九月入学的学生将在2029年(获得学士学位)或2031年(获得硕士学位)毕业。到那时,唯一重要的可能是“能够引导大型语言模型(LLM)”与“能够真正进行软件工程”之间的差距——或者人工智能可能已经完全弥补了这个差距。 我有一些老师认为我们应该加大对基础知识(算法、系统、网络)的重视,因为人工智能提高了底线,但并没有改变顶线的要求。还有一些人认为在2026年教学生手动编写REST API就像教他们书写草书一样。 以下是我正在思考的一些具体问题: - 今天的计算机科学课程中应该删除哪些内容?我们还在出于惯性教授哪些内容,而这些内容已经被人工智能淘汰,或者很快就会被淘汰? - 应该添加哪些内容?学生是否应该花一个学期阅读和审查代码库,而不是编写代码?我们是否应该将系统思维或技术写作作为核心技能来教授?还是仅仅依靠提示/上下文工程就足够了? - 当人工智能能够通过你大多数考试时,如何评估学生?我们应该进行口头答辩吗?还是线下考试? - 如果你在2029年招聘一名初级员工,你会诚实地筛选哪些条件? 我并不想讨论关于人工智能超级智能/风险/后工作未来的考虑(尽管我个人认为这些问题非常重要)。但如果你重新设计过课程、最近招聘过初级员工,或者对现在无用或将来有用的内容有见解,我非常希望听到你的看法。 (声明:为纠正拼写和措辞,使用Opus 4.6进行了重写,所有观点均为我个人的)
查看原文
Hi HN,<p>I&#x27;ve just been promoted to dean of studies (&quot;directeur des études&quot;) at La Plateforme (https:&#x2F;&#x2F;laplateforme.io), a tuition-free CS school in Marseille, France. We take students with no degree requirements and train them from zero to Bachelor (3 yrs) and Master&#x27;s (5 yrs) in software dev, DevOps, AI&#x2F;data, cybersecurity, and immersive systems. We accept about 200 new students per year.<p>As I will have a significant influence on our future curriculum, I&#x27;m genuinely unsure what the right bets are. The ground seems to shift faster than any program can adapt. I&#x27;ve given up on preparing students for a 10-year horizon, I just want to make good bets on the next 3 or 5.<p>Students entering next September will graduate in 2029 (Bachelors) or 2031 (Masters). By then, the only thing that matters might be the gap between &quot;can prompt an LLM&quot; and &quot;can actually engineer software&quot; — or AI might have closed that gap entirely.<p>I have teachers who think we should double down on fundamentals (algorithms, systems, networking) because AI makes the floor higher but doesn&#x27;t change what the ceiling requires. Others think teaching someone to hand-write a REST API in 2026 is like teaching cursive.<p>Here are some specific questions I&#x27;m wrestling with:<p>- What do you delete from a CS curriculum today? What are we still teaching out of inertia that AI has made, or will likely soon make, obsolete?<p>- What do you add? Should students spend a semester reading and reviewing codebases instead of writing them? Should we teach systems thinking or technical writing as a core skill? Or will prompt&#x2F;context engineering simply be enough?<p>- How do you evaluate students when AI can pass most of your exams? Should we go for oral defenses? Offline exams?<p>- If you were hiring a junior in 2029, what would you honestly screen for?<p>I&#x27;m not looking for considerations about ASI&#x2F;x-risk&#x2F;post-work futures (though I personally think they matter a lot). But if you&#x27;ve redesigned a curriculum, hired juniors recently, or have educated opinions on what&#x27;s now useless or will be useful, I&#x27;d love to hear it.<p>(Disclosure: rewritten with Opus 4.6 for misspellings and phrasing, all ideas mine)