<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Georgia-Tech on Tee Zhi Yao</title><link>https://teezhiyao.com/tags/georgia-tech/</link><description>Recent content in Georgia-Tech on Tee Zhi Yao</description><generator>Hugo -- gohugo.io</generator><language>en</language><lastBuildDate>Thu, 11 Dec 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://teezhiyao.com/tags/georgia-tech/feed.xml" rel="self" type="application/rss+xml"/><item><title>OMSCS: CS 7650 Natural Language (Fall 2025)</title><link>https://teezhiyao.com/posts/omscs-cs-7650-natural-language-fall-2025/</link><pubDate>Thu, 11 Dec 2025 00:00:00 +0000</pubDate><guid>https://teezhiyao.com/posts/omscs-cs-7650-natural-language-fall-2025/</guid><description>&lt;p>Taking Natural Language Processing in Fall 2025 was a mixed experience. I&amp;rsquo;d taken a similar course during undergrad, and there was significant overlap — enough that a good portion of the material felt like revisiting ground I&amp;rsquo;d already covered. That said, the deeper dive into Transformers and attention mechanisms was new and genuinely useful.&lt;/p>
&lt;h2 id="course-snapshot">Course Snapshot&lt;/h2>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>&lt;/th>
&lt;th>&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>&lt;strong>Course&lt;/strong>&lt;/td>
&lt;td>CS 7650 Natural Language&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Term&lt;/strong>&lt;/td>
&lt;td>Fall 2025&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Credits&lt;/strong>&lt;/td>
&lt;td>3&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h2 id="why-i-took-it">Why I Took It&lt;/h2>
&lt;p>I&amp;rsquo;ve always been drawn to language — how we communicate, how meaning is constructed, why the same sentence can mean different things in different contexts. NLP sits at the intersection of that human interest and the machine learning techniques I&amp;rsquo;ve been building up through OMSCS. Plus, with LLMs becoming ubiquitous, I wanted a proper academic foundation for understanding what&amp;rsquo;s happening under the hood — not just the API-calling layer.&lt;/p></description></item><item><title>OMSCS: CS 6290 High Performance Computer Architecture (Spring 2025)</title><link>https://teezhiyao.com/posts/omscs-cs-6290-high-performance-computer-architecture-spring-2025/</link><pubDate>Thu, 01 May 2025 00:00:00 +0000</pubDate><guid>https://teezhiyao.com/posts/omscs-cs-6290-high-performance-computer-architecture-spring-2025/</guid><description>&lt;p>CS 6290 was one of those courses where I came out knowing exactly how a processor works under the hood in a way I hadn&amp;rsquo;t before. It covers the full stack of modern processor design — from the simplest pipelining all the way up to multi-core coherence protocols and memory consistency models. It&amp;rsquo;s dense, quantitative, and rewards meticulous attention to detail.&lt;/p>
&lt;h2 id="what-the-course-covered">What The Course Covered&lt;/h2>
&lt;p>The course followed a logical arc that built up in complexity. It started with fundamental metrics — the Iron Law of Performance (execution time = instruction count × CPI × cycle time) and Amdahl&amp;rsquo;s Law, which became the recurring mental models for evaluating every design tradeoff.&lt;/p></description></item><item><title>OMSCS: GIOS and High Performance Computing (Fall 2024)</title><link>https://teezhiyao.com/posts/omscs-gios-and-high-performance-computing-fall-2024/</link><pubDate>Sun, 15 Dec 2024 00:00:00 +0000</pubDate><guid>https://teezhiyao.com/posts/omscs-gios-and-high-performance-computing-fall-2024/</guid><description>&lt;p>Fall 2024 was my first semester in OMSCS, and I took on two courses: CS 6200 Graduate Introduction to Operating Systems (GIOS) and CSE 6220 Intro to High Performance Computing (IHPC). It was a heavy start, but the two courses complemented each other well — GIOS covered the abstractions and mechanisms of modern systems, while IHPC pushed into the algorithmic side of parallel computation.&lt;/p>
&lt;hr>
&lt;h2 id="cs-6200--graduate-introduction-to-operating-systems">CS 6200 — Graduate Introduction to Operating Systems&lt;/h2>
&lt;p>GIOS was the anchor course of the semester — a deep, practical dive into how operating systems work, from single-node mechanisms through to distributed systems. The course is structured around the lens of abstractions, mechanisms, and policies, which became a recurring mental model I still use when thinking about systems design.&lt;/p></description></item><item><title>OMSCS: CS 6601 Artificial Intelligence (Spring 2024)</title><link>https://teezhiyao.com/posts/omscs-cs-6601-artificial-intelligence-spring-2024/</link><pubDate>Thu, 02 May 2024 00:00:00 +0000</pubDate><guid>https://teezhiyao.com/posts/omscs-cs-6601-artificial-intelligence-spring-2024/</guid><description>&lt;p>CS 6601 Artificial Intelligence was my first OMSCS course in Spring 2024. Starting the program with a single course felt like the right call, and AI turned out to be a solid choice — it&amp;rsquo;s a broad survey that covers search, probability, decision theory, and machine learning, all tied together by the thread of building intelligent agents.&lt;/p>
&lt;h2 id="what-the-course-covered">What The Course Covered&lt;/h2>
&lt;p>The course is organised around the idea of an intelligent agent perceiving its environment and acting upon it. It started with search — the foundation of many AI problems. Uninformed search (BFS, DFS, uniform-cost) then informed search with A* and the critical concept of admissible and consistent heuristics. The heuristic quality directly determines whether A* finds the optimal path efficiently or explores the entire space. Local search methods like hill climbing and simulated annealing followed, plus constraint satisfaction problems with backtracking and arc consistency.&lt;/p></description></item></channel></rss>