🌏 中文版
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:
| Item | Syllabus text |
|---|---|
| Class size | 2,500, with 500 seats reserved for NCCU; no cap for member schools, and conditionally licensed schools set their own |
| TA ratio | One 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 background | Need 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.
| Material | Status | Source |
|---|---|---|
| 14 live-stream recordings (about 2 h 45 min to 3 h 12 min each) | Public | 1132 YouTube playlist |
| 14 slide PDFs (GenAI01–GenAI14) | Public | yenlung.me/1132GenAI (redirects to a Google Drive folder) |
| Weekly schedule, 12 homework specs and rubrics | Public | Chang Gung satellite page |
| Demo notebooks (Colab) | Public, but shared across courses and still changing | yenlung/AI-Demo |
| Submission and grading | Each school's platform (NCCU uses NTU COOL); not available to outsiders | GenAI01 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:
- 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】設計你的神經網路.ipynbwas last committed on 2026-03-17. This series labels every notebook citation "current repo version." - No grading. Submissions go through each school's platform, so outside readers can only self-assess against the rubrics.
- Final projects exist only as rules. Projects were presented at an online Gather Town conference, but no list of results was published.
- 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.
| Week | Date (2025) | Lecture topic | Homework (Chang Gung version) | This series |
|---|---|---|---|---|
| 1 | 2/18 | Course intro and generative AI overview | Plot a function in Colab | L01 |
| 2 | 2/25 | Neural network concepts | Design your own DNN digit classifier, not three layers | L02 |
| 3 | 3/4 | GANs, once all the rage | Pick one: run a GAN, or explain cross entropy and KL divergence | L03 |
| 4 | 3/11 | LLMs are simpler than you think | Build your own benchmark prompts, compare at least two LLMs | L04 |
| 5 | 3/18 | Transformers, the full tour | None | L05 |
| 6 | 3/25 | LLM applications and ethical challenges | A chatbot with a persona via the OpenAI API, shown in Gradio | L06 |
| 7 | 4/1 | Build your own chatbot | Pick one: multi-turn version, or two models talking to each other | L07 |
| 8 | 4/8 | RAG: principles and practice | A RAG system on your own data | L08 |
| 9 | 4/15 | Why 2025 is called the year of AI agents | Pick one: Planning (CoT rewrite) or Reflection pattern | L09 |
| 10 | 4/22 | An adventure that starts with VAEs | Text-to-image with Bing, several sets in one consistent style | L10 |
| 11 | 4/29 | Text-to-image AI: principles and practice | An image-generation web app with an SD1.5 model from Hugging Face | L11 |
| 12 | 5/6 | ControlNet and Fooocus | Imagine a use case, generate at least 3 sets in Fooocus, document the workflow | L12 |
| 13 | 5/13 | Reinforcement learning and generative AI | Final project proposal | L13 |
| 14 | 5/20 | NCCU anniversary, no class | — | — |
| 15 | 5/27 | New trends in generative AI | None | L14 |
| 16 | 6/3 | Conference-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:
| Version | Homework | Final project | Participation | Source |
|---|---|---|---|---|
| NCCU 1132 | 70% | 25% | 5% | GenAI01 slide 115 |
| Chang Gung satellite 1132 | 100% (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
| Tool | Where it is used | Source |
|---|---|---|
| Google Colab | Every assignment; the free tier should be enough | Chang Gung page, "course requirements"; GenAI01 part 3 |
| OpenAI API | Chatbots, RAG, agents; topping up is suggested (not required), and the syllabus says US$5 is plenty | Chang Gung page, Fall 2026 syllabus |
| Groq API | Has a completely free plan; the Fall 2026 syllabus asks every student to sign up | Fall 2026 syllabus |
| AISuite | One interface for calling several LLM providers; both agent demos use it | 【Demo07a】, 【Demo07c】 notebooks |
| Gradio | Nearly every assignment asks for a Gradio demo | Notebooks from 【Demo01】 on |
| LangChain + FAISS | Only in the two RAG notebooks | 【Demo06a】, 【Demo06b】 |
| diffusers | Text-to-image | 【Demo08】 |
| Fooocus | The week 12 image workflow | GenAI12, 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:
| Week | 1132 | 1151 syllabus |
|---|---|---|
| 7 | Build your own chatbot | Same title, now explicitly with AISuite |
| 8 | RAG | Guest expert talk |
| 9 | AI agents | RAG, explicitly "based on LangChain" |
| 10 | VAE | Agentic AI and AI agents, built with AISuite |
| 13 | Reinforcement learning and generative AI | Advanced diffusion techniques with Fooocus |
| 14 | Anniversary holiday | Popular 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
- 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.
- 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.
- 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.
- 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
Further reading
Each lecture here stands on its own. These series on the site are only for when you want to dig deeper:
- A fuller treatment of neural network basics: Reading CMU 11-785
- LLMs and Transformers: Stanford CS224N, Stanford CME295, Stanford CS336, NTU Hung-yi Lee's Machine Learning 2026
- RAG: The complete guide to RAG patterns
- AI agents: Reading CMU 11-768; MCP's actual name and design: MCP (Model Context Protocol)
- Diffusion math: Reading MIT 6.S184; visual generation: Reading Stanford CS231N
- Reinforcement learning: Berkeley CS285: imitation learning and RL basics
- How open each school's courses are: Global AI/CS course map
References
- Chang Gung satellite course page: Generative AI 2025 (in Chinese) — instructor, co-teacher, weekly schedule, 12 homework specs and rubrics, Chang Gung's grading changes
- 1132 YouTube playlist (in Mandarin) — 14 live-stream recordings with chapter timelines
- 1132 slide folder (yenlung.me/1132GenAI) (in Chinese) — GenAI01–GenAI14 PDFs; NCCU 1132 grading on GenAI01 slides 115–116
- yenlung/AI-Demo — course demo notebooks, shared across courses and still updated
- Fall 2026 syllabus PDF (in Chinese) — class size, TA ratio, co-teacher duties, 1151 schedule, grading and requirements
- TAICA Fall 2026 (academic year 115, term 1) course list (in Chinese) — level, ★★ difficulty, satellite format, showcase date
- Iveai - I've AI YouTube channel (in Mandarin) — 1132 and 1151 playlists
- 1151 slide folder (yenlung.me/1151GenAI) (in Chinese) — Fall 2026 slides uploaded so far
Loading...