My most recent attempt at putting together an Intro to AI survey course. https://www.kmjn.org/courses/ai/
CSC-468/668: Artificial Intelligence

@mjn Interesting to devote half the course to generative AI. This seems to be what students expect, but yours is the first course design I have seen to devote so much space to the topic. Do you think 4-6 weeks on LLMs will be the new normal for an intro AI course?

@justus Hmm, good question. In my case it's partly because students expect it, but also our upper admin are super excited by generative AI, so it's part of attempting to hold my place / the CS dept's place in that conversation, that we still "own" gen-AI under the CS dept's AI banner. I believe @maxkreminski also taught an intro AI course with a substantial gen-AI component at Santa Clara University so might have another example.

Not sure how things will play out! One of the things I had the most difficulty with was what to do about ML in general. We have separate courses that do the whole intro to supervised learning, classification, regression, train/test splits, etc., so I didn't want to cover that. But I did want to cover e.g. DQN. Could possibly require ML as a prereq for AI, although that's not very traditional sequencing. My attempted solution is to kind of slip it in as a function-approximator black box without going into many details.

@mjn Really interesting, thanks for the explanation Mark! I have been thinking about if and how I should incorporate more generative AI into the Game AI class that I teach, and have been keeping an eye out for what people are doing with the main CS AI curriculum. Would love to know how the semester goes!
@justus @mjn I never thought I’d have a reason to dig back into the “Mere Generation” discourse from ICCC a few years hence but I’m finding myself on the opposite side of that debate from where I was before, and it’s uncomfortable!
@JoeOsborn @mjn I'm not familiar with the discussion, so I dug up Ventura's "Mere Generation: Essential Barometer or Dated Concept?" from 2016. How has your position changed on the matter?
@mjn @justus one thing i’ll add though is that the officially covered subject matter of my course was all old-school / symbolic AI techniques (eg search, constraint propagation, basic RL). the genAI “flavor” came mostly from my live demos and how i narrativized the different techniques – i was kind of analogizing them to different parts of a complex ML-based system like ChatGPT and talking about how search is used in sampling, Markov chains are weak next-token predictors, etc