Skip to content

Reading NCCU Yen-Lung Tsai's Generative AI: Overview and Self-Study Route

Sep 30, 20261 min
TL;DRGenerative AI: Text and Image Synthesis Principles and Practice is an introductory course taught by Yen-Lung Tsai (蔡炎龍) of NCCU's Department of Mathematical Sciences and opened to other schools as a TAICA satellite course. The most complete course page online actually belongs to the Chang Gung University satellite section, where Chih-Yuan Yang is the co-teacher. This series follows Spring 2025 (semester 1132): 14 recordings, 14 slide decks, and 12 homework specs with rubrics are public, and the demo notebooks are on GitHub, so the access grade is A3. The gaps: the notebooks keep changing, submission and grading run through each school's LMS, and final projects were never published.

🌏 中文版

Generative AI: Text and Image Synthesis Principles and Practice (生成式 AI:文字與圖像生成的原理與實務) is taught by Yen-Lung Tsai (蔡炎龍) in the Department of Mathematical Sciences at National Chengchi University (NCCU). It is a lead course in TAICA, streamed live every Tuesday afternoon, and students at member schools can take it as a satellite course. It is taught in Mandarin.

The course has a clear audience: beginners with little programming background. They first learn the principles behind neural networks, GANs, large language models, RAG, AI agents, and diffusion image generation. Then they build chatbots, RAG systems, agents, and image-generation web apps in Google Colab. Among the course guides on this site, it is one of the gentler entry points. Deeper material is linked out to other series.

This post is the series entry. It covers who runs the course, what outside readers can get, how lectures line up with homework, which tools you need, and what changes in Fall 2026. Each lecture gets its own post.

Whose course is it: NCCU teaches it, the Chang Gung page is a satellite section

Search for this course and the most complete page you will find is yangchihyuan.github.io/courses/GenerativeAI2025. It lives on the CGU AICV Lab site of Chih-Yuan Yang (楊智淵), Department of Artificial Intelligence, Chang Gung University. It is not the lead instructor's site. It is the page for the Chang Gung satellite section.

The page says so itself:

  • Offering school: NCCU; instructor: Yen-Lung Tsai
  • Chih-Yuan Yang is listed as co-teacher, with two Chang Gung TAs
  • Level: "master's course (NCCU combined undergrad/grad), but Chang Gung lists it as a first-year course"
  • Textbook: "no textbook, only Prof. Tsai's recordings"

So this series attributes things like this. The recordings, slides, and demo notebooks all come from Tsai, so the course content is his. The weekly homework specs and rubrics are only public on the Chang Gung page, so every citation says "Chang Gung satellite version."

How a TAICA satellite section divides the work

The Fall 2026 syllabus PDF (in Chinese) spells it out:

ItemSyllabus text
Class size2,500, with 500 seats reserved for NCCU; no cap for member schools, and conditionally licensed schools set their own
TA ratioOne TA per 30 students at member schools
Co-teachers"Do not need to follow the class live," but must find TAs and grade all of their school's students independently
Co-teacher backgroundNeed not already know Python or generative AI well, because the full 1132 recordings and slides are public

The last row is why self-learners can use this course. Tsai published the whole 1132 semester as prep material for co-teachers.

Which semester: Spring 2025 (1132)

This series follows NCCU semester 1132 (February to June 2025). It is the only complete semester so far with recordings, slides, homework specs, and notebooks all public.

MaterialStatusSource
14 live-stream recordings (about 2 h 45 min to 3 h 12 min each)Public1132 YouTube playlist
14 slide PDFs (GenAI01–GenAI14)Publicyenlung.me/1132GenAI (redirects to a Google Drive folder)
Weekly schedule, 12 homework specs and rubricsPublicChang Gung satellite page
Demo notebooks (Colab)Public, but shared across courses and still changingyenlung/AI-Demo
Submission and gradingEach school's platform (NCCU uses NTU COOL); not available to outsidersGenAI01 slide 9

Every recording's YouTube description has a chapter timeline, which helps when you want one topic.

Access grade: A3, with four gaps

On the A0–A3 scale from the global AI/CS course map, 1132 is A3 (enough to self-study). You get recordings, slides, weekly homework specs and rubrics, and the demo notebooks most assignments are adapted from. Four gaps remain:

  1. The notebooks are not the semester's versions. The AI-Demo repo describes itself as "demo files for AI workshops, talks, and so on." Tsai shares it across all his courses and workshops, and he kept editing it after the semester. For example, 【Demo01】設計你的神經網路.ipynb was last committed on 2026-03-17. This series labels every notebook citation "current repo version."
  2. No grading. Submissions go through each school's platform, so outside readers can only self-assess against the rubrics.
  3. Final projects exist only as rules. Projects were presented at an online Gather Town conference, but no list of results was published.
  4. Slide text extracts badly. Chinese fonts in the PDFs lose characters when extracted to plain text. Check the slide itself before quoting.

How lectures map to homework

The Chang Gung page numbers homework by week, not by lecture. Weeks 5 (Transformers) and 15 (new trends) have no homework. Week 14 was NCCU's anniversary holiday, and week 13's homework is the final project proposal. That makes 12 assignments.

WeekDate (2025)Lecture topicHomework (Chang Gung version)This series
12/18Course intro and generative AI overviewPlot a function in ColabL01
22/25Neural network conceptsDesign your own DNN digit classifier, not three layersL02
33/4GANs, once all the ragePick one: run a GAN, or explain cross entropy and KL divergenceL03
43/11LLMs are simpler than you thinkBuild your own benchmark prompts, compare at least two LLMsL04
53/18Transformers, the full tourNoneL05
63/25LLM applications and ethical challengesA chatbot with a persona via the OpenAI API, shown in GradioL06
74/1Build your own chatbotPick one: multi-turn version, or two models talking to each otherL07
84/8RAG: principles and practiceA RAG system on your own dataL08
94/15Why 2025 is called the year of AI agentsPick one: Planning (CoT rewrite) or Reflection patternL09
104/22An adventure that starts with VAEsText-to-image with Bing, several sets in one consistent styleL10
114/29Text-to-image AI: principles and practiceAn image-generation web app with an SD1.5 model from Hugging FaceL11
125/6ControlNet and FooocusImagine a use case, generate at least 3 sets in Fooocus, document the workflowL12
135/13Reinforcement learning and generative AIFinal project proposalL13
145/20NCCU anniversary, no class——
155/27New trends in generative AINoneL14
166/3Conference-style final project showcase—Covered in L14

Two mismatches are worth knowing up front. Week 6's homework (an OpenAI API chatbot) sits under the ethics lecture, but its content leads into lecture 7. Week 10's homework (Bing image generation) sits under the VAE lecture, and diffusion itself is only explained in lecture 11.

One course, three grading schemes

TAICA lets each school grade independently, so the same homework weighs differently from school to school:

VersionHomeworkFinal projectParticipationSource
NCCU 113270%25%5%GenAI01 slide 115
Chang Gung satellite 1132100% (mean of 12)0%0%Chang Gung page
NCCU 1151 (Fall 2026)Homework and reflection 75%20%5%Fall 2026 syllabus

The Chang Gung page explains the 0% for the final project. About 90% of that section were seniors, the school required grades by 5/29, and the final project was due 6/2. NCCU also offers "lightning talk" bonus credit: GenAI01 slide 116 says it adds 2 points to the semester grade.

All three versions share one definition of plagiarism. The course encourages working with LLMs, but it rejects "a result you could get from a single prompt" handed in as homework. The Fall 2026 syllabus turns this into a cap: work at that level gets at most 3 of 10 points.

Tools you need

ToolWhere it is usedSource
Google ColabEvery assignment; the free tier should be enoughChang Gung page, "course requirements"; GenAI01 part 3
OpenAI APIChatbots, RAG, agents; topping up is suggested (not required), and the syllabus says US$5 is plentyChang Gung page, Fall 2026 syllabus
Groq APIHas a completely free plan; the Fall 2026 syllabus asks every student to sign upFall 2026 syllabus
AISuiteOne interface for calling several LLM providers; both agent demos use it【Demo07a】, 【Demo07c】 notebooks
GradioNearly every assignment asks for a Gradio demoNotebooks from 【Demo01】 on
LangChain + FAISSOnly in the two RAG notebooks【Demo06a】, 【Demo06b】
diffusersText-to-image【Demo08】
FooocusThe week 12 image workflowGenAI12, week 12 homework

One common misreading needs correcting. The 1132 course summary lists AutoGen and LangChain as tools. Open the materials, though, and the GenAI09 slides put LangChain, AutoGen, and CrewAI in an "advanced learning" list. The agent demos use AISuite plus Gradio. The course has no AutoGen implementation.

What changes in Fall 2026 (1151)

Semester 1151 is streaming now, and its access grade is A2. The syllabus and slides (yenlung.me/1151GenAI) are public, and recordings go up as the term runs. As of 2026-09-30, the 1151 playlist on the channel has 5 items. One is hidden, and the 4 viewable titles are: 1. How to learn AI without anxiety, 2. The dopey AI robot, 3. Why AI answers differently every time, 4. LLMs are just guessing the next word. The final showcase is scheduled for 2026-12-22.

Compared with 1132, the syllabus changes cluster in the second half:

Week11321151 syllabus
7Build your own chatbotSame title, now explicitly with AISuite
8RAGGuest expert talk
9AI agentsRAG, explicitly "based on LangChain"
10VAEAgentic AI and AI agents, built with AISuite
13Reinforcement learning and generative AIAdvanced diffusion techniques with Fooocus
14Anniversary holidayPopular generative AI tools and use cases

The reinforcement learning week is gone. AutoGen in the tool list is replaced by AISuite, and every student must now sign up for a Groq API key. This series will decide whether to add a comparison post once 1151 ends.

Suggested self-study route

  1. Set up accounts first. Get a Google account (Colab) and a Groq API key. If you want the easy path, put a small amount of credit on OpenAI.
  2. One lecture per week. Watch the first two sessions of each recording, run the matching demo notebook, then do the homework against the Chang Gung rubric. The high-scoring condition is usually "make it your own." Copying the demo earns only the base score.
  3. Keep your homework in Colab. The Chang Gung page asks for a Colab link plus key notes and screenshots. Doing the same as a self-learner gives you a learning log.
  4. Skip the math week if you need to. L05's Transformer math has no homework. Readers who want to avoid matrices can read L06 first and come back later.

One thing to do tonight: open GenAI01, go to slide 81, and run those four standard import lines in a new Colab notebook. The first assignment starts there.

Posts in this series

OrderPost
0Overview and self-study route (this post)
1L01 Why study generative AI: course intro and Colab
2L02 Neural network concepts
3L03 GANs, once all the rage
4L04 LLMs are simpler than you think
5L05 Transformers, the full tour
6L06 LLM applications and ethical challenges
7L07 Build your own chatbot
8L08 RAG: principles and practice
9L09 Why 2025 is the year of AI agents
10L10 An adventure that starts with VAEs
11L11 Text-to-image AI: principles and practice
12L12 ControlNet and Fooocus
13L13 Reinforcement learning and generative AI
14L14 New trends and the final project

Further reading

Each lecture here stands on its own. These series on the site are only for when you want to dig deeper:

References