<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Courses | Hsu-Chao Lai (賴旭昭)</title><link>https://hcltw.github.io/course/</link><atom:link href="https://hcltw.github.io/course/index.xml" rel="self" type="application/rss+xml"/><description>Courses</description><generator>Hugo Blox Builder (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Tue, 01 Sep 2026 00:00:00 +0000</lastBuildDate><image><url>https://hcltw.github.io/media/icon_hu_f01b5af2e717ec3a.png</url><title>Courses</title><link>https://hcltw.github.io/course/</link></image><item><title>Data Mining</title><link>https://hcltw.github.io/course/data-mining/</link><pubDate>Tue, 01 Sep 2026 00:00:00 +0000</pubDate><guid>https://hcltw.github.io/course/data-mining/</guid><description>&lt;h2 id="course-information">Course Information&lt;/h2>
&lt;ul>
&lt;li>&lt;strong>Offered:&lt;/strong> Spring 2026 and Fall 2026&lt;/li>
&lt;li>&lt;strong>Level:&lt;/strong> Undergraduate&lt;/li>
&lt;li>&lt;strong>Institution:&lt;/strong> Chang Gung University&lt;/li>
&lt;/ul>
&lt;h2 id="overview">Overview&lt;/h2>
&lt;p>The first half of this course introduces classical data mining problems and algorithms. The second half examines a range of data types commonly encountered in practice and the corresponding mining tasks.&lt;/p>
&lt;p>Assignments combine analytical exercises with Python programming tasks to build students&amp;rsquo; core problem-solving and implementation skills. For the final project, students work in teams to select a real-world problem from Kaggle, apply techniques learned in class, and present their methods and results in a clear, well-structured report.&lt;/p>
&lt;h2 id="student-feedback">Student Feedback&lt;/h2>
&lt;h3 id="spring-2026">Spring 2026&lt;/h3>
&lt;div class="course-feedback" aria-label="Course evaluation summary">
&lt;p class="course-feedback-meta">&lt;strong>41&lt;/strong> student responses · Positive ratings (&lt;strong>Strongly agree&lt;/strong> + &lt;strong>Agree&lt;/strong>)&lt;/p>
&lt;div class="course-feedback-legend" aria-label="Rating legend">
&lt;span>&lt;i class="course-feedback-legend-strong">&lt;/i>5 · Strongly agree&lt;/span>
&lt;span>&lt;i class="course-feedback-legend-agree">&lt;/i>4 · Agree&lt;/span>
&lt;/div>
&lt;div class="course-feedback-rings">
&lt;div class="course-feedback-metric">
&lt;div class="course-feedback-ring">
&lt;svg class="course-feedback-ring-svg" viewBox="0 0 288 288" aria-hidden="true">
&lt;circle cx="145" cy="145" r="120" pathLength="100" stroke="currentColor" stroke-width="30" fill="transparent" class="course-feedback-ring-track" />
&lt;circle cx="145" cy="145" r="120" pathLength="100" stroke="currentColor" stroke-width="30" fill="transparent" class="course-feedback-ring-strong" style="stroke-dasharray: 93 7" />
&lt;circle cx="145" cy="145" r="120" pathLength="100" stroke="currentColor" stroke-width="30" fill="transparent" class="course-feedback-ring-agree" style="stroke-dasharray: 7 93; stroke-dashoffset: -93" />
&lt;/svg>
&lt;span class="course-feedback-percent">100%&lt;/span>
&lt;/div>
&lt;span class="course-feedback-label">Teaching Enthusiasm&lt;/span>
&lt;/div>
&lt;div class="course-feedback-metric">
&lt;div class="course-feedback-ring">
&lt;svg class="course-feedback-ring-svg" viewBox="0 0 288 288" aria-hidden="true">
&lt;circle cx="145" cy="145" r="120" pathLength="100" stroke="currentColor" stroke-width="30" fill="transparent" class="course-feedback-ring-track" />
&lt;circle cx="145" cy="145" r="120" pathLength="100" stroke="currentColor" stroke-width="30" fill="transparent" class="course-feedback-ring-strong" style="stroke-dasharray: 90 10" />
&lt;circle cx="145" cy="145" r="120" pathLength="100" stroke="currentColor" stroke-width="30" fill="transparent" class="course-feedback-ring-agree" style="stroke-dasharray: 10 90; stroke-dashoffset: -90" />
&lt;/svg>
&lt;span class="course-feedback-percent">100%&lt;/span>
&lt;/div>
&lt;span class="course-feedback-label">Student Support&lt;/span>
&lt;/div>
&lt;div class="course-feedback-metric">
&lt;div class="course-feedback-ring">
&lt;svg class="course-feedback-ring-svg" viewBox="0 0 288 288" aria-hidden="true">
&lt;circle cx="145" cy="145" r="120" pathLength="100" stroke="currentColor" stroke-width="30" fill="transparent" class="course-feedback-ring-track" />
&lt;circle cx="145" cy="145" r="120" pathLength="100" stroke="currentColor" stroke-width="30" fill="transparent" class="course-feedback-ring-strong" style="stroke-dasharray: 85 15" />
&lt;circle cx="145" cy="145" r="120" pathLength="100" stroke="currentColor" stroke-width="30" fill="transparent" class="course-feedback-ring-agree" style="stroke-dasharray: 10 90; stroke-dashoffset: -85" />
&lt;/svg>
&lt;span class="course-feedback-percent">95%&lt;/span>
&lt;/div>
&lt;span class="course-feedback-label">Clarity &amp;amp; Organization&lt;/span>
&lt;/div>
&lt;/div>
&lt;button type="button" class="course-feedback-button" onclick="document.getElementById('feedback-data-mining-spring-2026').showModal()">
View full evaluation
&lt;/button>
&lt;dialog id="feedback-data-mining-spring-2026" class="course-feedback-dialog" onclick="if (event.target === this) this.close()">
&lt;div class="course-feedback-dialog-card">
&lt;div class="course-feedback-dialog-header">
&lt;div>
&lt;h3>Spring 2026 Course Evaluation&lt;/h3>
&lt;p>Data Mining · 41 responses&lt;/p>
&lt;/div>
&lt;button type="button" class="course-feedback-close" aria-label="Close full evaluation" onclick="this.closest('dialog').close()">&amp;times;&lt;/button>
&lt;/div>
&lt;div class="course-feedback-table-wrap">
&lt;table class="course-feedback-table">
&lt;thead>
&lt;tr>
&lt;th>Evaluation item&lt;/th>
&lt;th>Strongly agree&lt;/th>
&lt;th>Agree&lt;/th>
&lt;th>Neutral&lt;/th>
&lt;th>Disagree&lt;/th>
&lt;th>Strongly disagree&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>The instructor was consistently punctual and did not leave early or miss class without reason.&lt;/td>
&lt;td>98%&lt;/td>
&lt;td>2%&lt;/td>
&lt;td>0%&lt;/td>
&lt;td>0%&lt;/td>
&lt;td>0%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>The instructor taught with enthusiasm, diligence, and a strong sense of responsibility.&lt;/td>
&lt;td>93%&lt;/td>
&lt;td>7%&lt;/td>
&lt;td>0%&lt;/td>
&lt;td>0%&lt;/td>
&lt;td>0%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>The instructor was readily available to answer questions and discuss course material with students.&lt;/td>
&lt;td>90%&lt;/td>
&lt;td>10%&lt;/td>
&lt;td>0%&lt;/td>
&lt;td>0%&lt;/td>
&lt;td>0%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>The instructor&amp;#39;s explanations were clear and well organized.&lt;/td>
&lt;td>85%&lt;/td>
&lt;td>10%&lt;/td>
&lt;td>2%&lt;/td>
&lt;td>2%&lt;/td>
&lt;td>0%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>The instructor&amp;#39;s teaching methods stimulated interest and encouraged students to think critically.&lt;/td>
&lt;td>78%&lt;/td>
&lt;td>20%&lt;/td>
&lt;td>2%&lt;/td>
&lt;td>0%&lt;/td>
&lt;td>0%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>The course pacing was well managed and aligned with the syllabus.&lt;/td>
&lt;td>90%&lt;/td>
&lt;td>10%&lt;/td>
&lt;td>0%&lt;/td>
&lt;td>0%&lt;/td>
&lt;td>0%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>The teaching materials effectively supported learning.&lt;/td>
&lt;td>83%&lt;/td>
&lt;td>10%&lt;/td>
&lt;td>7%&lt;/td>
&lt;td>0%&lt;/td>
&lt;td>0%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>The instructor provided sufficient background knowledge and course content.&lt;/td>
&lt;td>85%&lt;/td>
&lt;td>12%&lt;/td>
&lt;td>2%&lt;/td>
&lt;td>0%&lt;/td>
&lt;td>0%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>The grading methods and criteria were clearly explained in advance and were reasonable.&lt;/td>
&lt;td>93%&lt;/td>
&lt;td>5%&lt;/td>
&lt;td>2%&lt;/td>
&lt;td>0%&lt;/td>
&lt;td>0%&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;p class="course-feedback-note">Percent of respondents selecting each option. Values may not total 100% due to rounding.&lt;/p>
&lt;/div>
&lt;/dialog>
&lt;/div>
&lt;h3 id="fall-2026">Fall 2026&lt;/h3>
&lt;p>Feedback will be added here after the course concludes.&lt;/p></description></item><item><title>Probability and Statistics</title><link>https://hcltw.github.io/course/probability-and-statistics-2026-spring/</link><pubDate>Sun, 01 Feb 2026 00:00:00 +0000</pubDate><guid>https://hcltw.github.io/course/probability-and-statistics-2026-spring/</guid><description>&lt;h2 id="course-information">Course Information&lt;/h2>
&lt;ul>
&lt;li>&lt;strong>Semester:&lt;/strong> Spring 2026&lt;/li>
&lt;li>&lt;strong>Level:&lt;/strong> Undergraduate&lt;/li>
&lt;li>&lt;strong>Institution:&lt;/strong> Chang Gung University&lt;/li>
&lt;/ul>
&lt;h2 id="overview">Overview&lt;/h2>
&lt;p>Beginning with fundamental counting principles and Bayesian reasoning, this course guides students in modeling problems in computer science using random variables and probability distributions. It then develops the laws of large numbers and the central limit theorem to reveal the regularities behind large-scale data sampling. Finally, the course connects these foundations to maximum likelihood estimation and regression analysis, establishing core competencies for machine learning and statistical inference.&lt;/p>
&lt;h2 id="student-feedback">Student Feedback&lt;/h2>
&lt;h3 id="spring-2026">Spring 2026&lt;/h3>
&lt;div class="course-feedback" aria-label="Course evaluation summary">
&lt;p class="course-feedback-meta">&lt;strong>39&lt;/strong> student responses · Positive ratings (&lt;strong>Strongly agree&lt;/strong> + &lt;strong>Agree&lt;/strong>)&lt;/p>
&lt;div class="course-feedback-legend" aria-label="Rating legend">
&lt;span>&lt;i class="course-feedback-legend-strong">&lt;/i>5 · Strongly agree&lt;/span>
&lt;span>&lt;i class="course-feedback-legend-agree">&lt;/i>4 · Agree&lt;/span>
&lt;/div>
&lt;div class="course-feedback-rings">
&lt;div class="course-feedback-metric">
&lt;div class="course-feedback-ring">
&lt;svg class="course-feedback-ring-svg" viewBox="0 0 288 288" aria-hidden="true">
&lt;circle cx="145" cy="145" r="120" pathLength="100" stroke="currentColor" stroke-width="30" fill="transparent" class="course-feedback-ring-track" />
&lt;circle cx="145" cy="145" r="120" pathLength="100" stroke="currentColor" stroke-width="30" fill="transparent" class="course-feedback-ring-strong" style="stroke-dasharray: 97 3" />
&lt;circle cx="145" cy="145" r="120" pathLength="100" stroke="currentColor" stroke-width="30" fill="transparent" class="course-feedback-ring-agree" style="stroke-dasharray: 3 97; stroke-dashoffset: -97" />
&lt;/svg>
&lt;span class="course-feedback-percent">100%&lt;/span>
&lt;/div>
&lt;span class="course-feedback-label">Teaching Enthusiasm&lt;/span>
&lt;/div>
&lt;div class="course-feedback-metric">
&lt;div class="course-feedback-ring">
&lt;svg class="course-feedback-ring-svg" viewBox="0 0 288 288" aria-hidden="true">
&lt;circle cx="145" cy="145" r="120" pathLength="100" stroke="currentColor" stroke-width="30" fill="transparent" class="course-feedback-ring-track" />
&lt;circle cx="145" cy="145" r="120" pathLength="100" stroke="currentColor" stroke-width="30" fill="transparent" class="course-feedback-ring-strong" style="stroke-dasharray: 92 8" />
&lt;circle cx="145" cy="145" r="120" pathLength="100" stroke="currentColor" stroke-width="30" fill="transparent" class="course-feedback-ring-agree" style="stroke-dasharray: 8 92; stroke-dashoffset: -92" />
&lt;/svg>
&lt;span class="course-feedback-percent">100%&lt;/span>
&lt;/div>
&lt;span class="course-feedback-label">Student Support&lt;/span>
&lt;/div>
&lt;div class="course-feedback-metric">
&lt;div class="course-feedback-ring">
&lt;svg class="course-feedback-ring-svg" viewBox="0 0 288 288" aria-hidden="true">
&lt;circle cx="145" cy="145" r="120" pathLength="100" stroke="currentColor" stroke-width="30" fill="transparent" class="course-feedback-ring-track" />
&lt;circle cx="145" cy="145" r="120" pathLength="100" stroke="currentColor" stroke-width="30" fill="transparent" class="course-feedback-ring-strong" style="stroke-dasharray: 90 10" />
&lt;circle cx="145" cy="145" r="120" pathLength="100" stroke="currentColor" stroke-width="30" fill="transparent" class="course-feedback-ring-agree" style="stroke-dasharray: 5 95; stroke-dashoffset: -90" />
&lt;/svg>
&lt;span class="course-feedback-percent">95%&lt;/span>
&lt;/div>
&lt;span class="course-feedback-label">Clarity &amp;amp; Organization&lt;/span>
&lt;/div>
&lt;/div>
&lt;button type="button" class="course-feedback-button" onclick="document.getElementById('feedback-probability-statistics-spring-2026').showModal()">
View full evaluation
&lt;/button>
&lt;dialog id="feedback-probability-statistics-spring-2026" class="course-feedback-dialog" onclick="if (event.target === this) this.close()">
&lt;div class="course-feedback-dialog-card">
&lt;div class="course-feedback-dialog-header">
&lt;div>
&lt;h3>Spring 2026 Course Evaluation&lt;/h3>
&lt;p>Probability and Statistics · 39 responses&lt;/p>
&lt;/div>
&lt;button type="button" class="course-feedback-close" aria-label="Close full evaluation" onclick="this.closest('dialog').close()">&amp;times;&lt;/button>
&lt;/div>
&lt;div class="course-feedback-table-wrap">
&lt;table class="course-feedback-table">
&lt;thead>
&lt;tr>
&lt;th>Evaluation item&lt;/th>
&lt;th>Strongly agree&lt;/th>
&lt;th>Agree&lt;/th>
&lt;th>Neutral&lt;/th>
&lt;th>Disagree&lt;/th>
&lt;th>Strongly disagree&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>The instructor was consistently punctual and did not leave early or miss class without reason.&lt;/td>
&lt;td>92%&lt;/td>
&lt;td>8%&lt;/td>
&lt;td>0%&lt;/td>
&lt;td>0%&lt;/td>
&lt;td>0%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>The instructor taught with enthusiasm, diligence, and a strong sense of responsibility.&lt;/td>
&lt;td>97%&lt;/td>
&lt;td>3%&lt;/td>
&lt;td>0%&lt;/td>
&lt;td>0%&lt;/td>
&lt;td>0%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>The instructor was readily available to answer questions and discuss course material with students.&lt;/td>
&lt;td>92%&lt;/td>
&lt;td>8%&lt;/td>
&lt;td>0%&lt;/td>
&lt;td>0%&lt;/td>
&lt;td>0%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>The instructor&amp;#39;s explanations were clear and well organized.&lt;/td>
&lt;td>90%&lt;/td>
&lt;td>5%&lt;/td>
&lt;td>5%&lt;/td>
&lt;td>0%&lt;/td>
&lt;td>0%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>The instructor&amp;#39;s teaching methods stimulated interest and encouraged students to think critically.&lt;/td>
&lt;td>77%&lt;/td>
&lt;td>13%&lt;/td>
&lt;td>10%&lt;/td>
&lt;td>0%&lt;/td>
&lt;td>0%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>The course pacing was well managed and aligned with the syllabus.&lt;/td>
&lt;td>85%&lt;/td>
&lt;td>15%&lt;/td>
&lt;td>0%&lt;/td>
&lt;td>0%&lt;/td>
&lt;td>0%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>The teaching materials effectively supported learning.&lt;/td>
&lt;td>79%&lt;/td>
&lt;td>18%&lt;/td>
&lt;td>3%&lt;/td>
&lt;td>0%&lt;/td>
&lt;td>0%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>The instructor provided sufficient background knowledge and course content.&lt;/td>
&lt;td>87%&lt;/td>
&lt;td>10%&lt;/td>
&lt;td>3%&lt;/td>
&lt;td>0%&lt;/td>
&lt;td>0%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>The grading methods and criteria were clearly explained in advance and were reasonable.&lt;/td>
&lt;td>92%&lt;/td>
&lt;td>8%&lt;/td>
&lt;td>0%&lt;/td>
&lt;td>0%&lt;/td>
&lt;td>0%&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;p class="course-feedback-note">Percent of respondents selecting each option. Values may not total 100% due to rounding.&lt;/p>
&lt;/div>
&lt;/dialog>
&lt;/div></description></item><item><title>Graph Mining and Learning</title><link>https://hcltw.github.io/course/graph-mining-and-learning-2026-fall/</link><pubDate>Tue, 01 Sep 2026 00:00:00 +0000</pubDate><guid>https://hcltw.github.io/course/graph-mining-and-learning-2026-fall/</guid><description>&lt;h2 id="course-information">Course Information&lt;/h2>
&lt;ul>
&lt;li>&lt;strong>Semester:&lt;/strong> Fall 2026&lt;/li>
&lt;li>&lt;strong>Level:&lt;/strong> Graduate&lt;/li>
&lt;li>&lt;strong>Institution:&lt;/strong> Chang Gung University&lt;/li>
&lt;/ul>
&lt;h2 id="overview">Overview&lt;/h2>
&lt;p>This course equips students with the core principles and practical skills of graph mining and representation learning. Topics span classical algorithms, including PageRank and community detection, modern graph neural networks (GNNs), and the integration of graph structures with large language models (LLMs) to address large-scale, real-world data challenges. In-class presentations and project discussions are also central components of the learning experience.&lt;/p>
&lt;h2 id="student-feedback">Student Feedback&lt;/h2>
&lt;h3 id="fall-2026">Fall 2026&lt;/h3>
&lt;p>Feedback will be added here after the course concludes.&lt;/p></description></item></channel></rss>