<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Offered Course | Yao Zheng@UHM</title><link>https://gustybear.github.io/tags/offered-course/</link><atom:link href="https://gustybear.github.io/tags/offered-course/index.xml" rel="self" type="application/rss+xml"/><description>Offered Course</description><generator>Hugo Blox Builder (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Mon, 10 Aug 2026 02:58:53 +0000</lastBuildDate><image><url>https://gustybear.github.io/media/logo_hu_d0a0b1783c391ac0.png</url><title>Offered Course</title><link>https://gustybear.github.io/tags/offered-course/</link></image><item><title>ECE260: Introduction to Digital Design</title><link>https://gustybear.github.io/teaching/course_ece260_2026_fall/</link><pubDate>Mon, 10 Aug 2026 02:58:53 +0000</pubDate><guid>https://gustybear.github.io/teaching/course_ece260_2026_fall/</guid><description>&lt;h1 id="executive-summary">Executive Summary&lt;/h1>
&lt;p>This course explores the foundation of digital circuit design, starting from Boolean algebra, through combinational and sequential logic, to finite state machines and basic central processing units (CPUs) under von Neumann architecture. The associated laboratory segment introduces modern digital design techniques, e.g., Verilog hardware description language (HDL) and field-programmable gate array (FPGA), to model, implement, and test the aforementioned digital circuits. Pre: 160 or 110 or ICS 111 or consent.&lt;/p>
&lt;h1 id="logistics">Logistics&lt;/h1>
&lt;ul>
&lt;li>
&lt;p>&lt;strong>CRN&lt;/strong>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>ECE260 001&lt;/th>
&lt;th>ECE260 002&lt;/th>
&lt;th>ECE260 003&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>78638&lt;/td>
&lt;td>78639&lt;/td>
&lt;td>78640&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Personnel&lt;/strong>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Role / Personnel&lt;/th>
&lt;th>Assigned Session&lt;/th>
&lt;th>Office Hours / Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Lecturer:
&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>see
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>TA:
&lt;/td>
&lt;td>Session 1 (R 09:00am - 11:45am)&lt;/td>
&lt;td>TBD&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>TA:
&lt;/td>
&lt;td>Session 2 (R 13:30pm - 16:15pm)&lt;/td>
&lt;td>TBD&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>TA:
&lt;/td>
&lt;td>Session 3 (R 16:30pm - 19:15pm)&lt;/td>
&lt;td>TBD&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Classroom&lt;/strong>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Time&lt;/th>
&lt;th>Location&lt;/th>
&lt;th>Textbook/HW&lt;/th>
&lt;th>HW/Exam Effort&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>MWF 11:30 am-12:20pm&lt;/td>
&lt;td>Kuykendall Hall 101&lt;/td>
&lt;td>
&lt;/td>
&lt;td>Individual&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Laboratory&lt;/strong>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Session&lt;/th>
&lt;th>Time&lt;/th>
&lt;th>Location&lt;/th>
&lt;th>Report Effort&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>01&lt;/td>
&lt;td>R 09:00am - 11:45am&lt;/td>
&lt;td>Holmes Hall 451&lt;/td>
&lt;td>Group&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>02&lt;/td>
&lt;td>R 13:30pm - 16:15pm&lt;/td>
&lt;td>Holmes Hall 451&lt;/td>
&lt;td>Group&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>03&lt;/td>
&lt;td>R 16:30pm - 19:15pm&lt;/td>
&lt;td>Holmes Hall 451&lt;/td>
&lt;td>Group&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/li>
&lt;/ul>
&lt;h1 id="grading">Grading&lt;/h1>
&lt;ul>
&lt;li>
&lt;p>&lt;strong>Breakdown&lt;/strong>&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Participation&lt;/th>
&lt;th>Challenge&lt;/th>
&lt;th>Labs&lt;/th>
&lt;th>Midterms (2)&lt;/th>
&lt;th>Final&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>5%&lt;/td>
&lt;td>15%&lt;/td>
&lt;td>25%&lt;/td>
&lt;td>30%&lt;/td>
&lt;td>25%&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Cutoffs&lt;/strong>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>A-&lt;/th>
&lt;th>B-&lt;/th>
&lt;th>C-&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>85%&lt;/td>
&lt;td>75%&lt;/td>
&lt;td>60%&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Proscribed Conduct&lt;/strong>: Copying or otherwise cheating on homework, lab reports, or exam will result in a failing grade for the course. More details can be found at student conduct code policies,
&lt;/p>
&lt;/li>
&lt;/ul>
&lt;h1 id="schedule">Schedule&lt;/h1>
&lt;h2 id="lecture">Lecture&lt;/h2>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>TIME&lt;/th>
&lt;th>TOPICS&lt;/th>
&lt;th>READING/HW/EXAM&lt;/th>
&lt;th>DEADLINE&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Week 1 (8/24, 8/26, 8/28)&lt;/td>
&lt;td>
&lt;/td>
&lt;td>
&lt;/td>
&lt;td>8/30, 11:59PM&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 2 (8/31, 9/2, 9/4)&lt;/td>
&lt;td>
&lt;/td>
&lt;td>
&lt;/td>
&lt;td>9/6, 11:59PM&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 3 (9/7)&lt;/td>
&lt;td>&lt;strong>NO INSTRUCTION — Labor Day&lt;/strong>&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 3 (9/9, 9/11)&lt;/td>
&lt;td>
&lt;/td>
&lt;td>
&lt;/td>
&lt;td>9/13, 11:59PM&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 4 (9/14, 9/16, 9/18)&lt;/td>
&lt;td>
&lt;/td>
&lt;td>
&lt;/td>
&lt;td>9/20, 11:59PM&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 5 (9/21, 9/23, 9/25)&lt;/td>
&lt;td>
&lt;/td>
&lt;td>
&lt;/td>
&lt;td>9/27, 11:59PM&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 6 (9/28)&lt;/td>
&lt;td>Combinational Logic: Design Process&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 6 (9/30)&lt;/td>
&lt;td>&lt;strong>Midterm I Review&lt;/strong>&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 6 (10/2)&lt;/td>
&lt;td>&lt;strong>Midterm I — In Person&lt;/strong>&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 7 (10/5, 10/7, 10/9)&lt;/td>
&lt;td>
&lt;/td>
&lt;td>
&lt;/td>
&lt;td>10/11, 11:59PM&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 8 (10/12, 10/14, 10/16)&lt;/td>
&lt;td>
&lt;/td>
&lt;td>
&lt;/td>
&lt;td>10/18, 11:59PM&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 9 (10/19, 10/21, 10/23)&lt;/td>
&lt;td>
&lt;/td>
&lt;td>
&lt;/td>
&lt;td>10/25, 11:59PM&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 10 (10/26)&lt;/td>
&lt;td>Sequential Logic: Arithmetic Logic Unit&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 10 (10/28)&lt;/td>
&lt;td>&lt;strong>Midterm II Review&lt;/strong>&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 10 (10/30)&lt;/td>
&lt;td>&lt;strong>Midterm II — In Person&lt;/strong>&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 11 (11/2, 11/4, 11/6)&lt;/td>
&lt;td>
&lt;/td>
&lt;td>
&lt;/td>
&lt;td>11/8, 11:59PM&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 12 (11/9)&lt;/td>
&lt;td>
&lt;/td>
&lt;td>
&lt;/td>
&lt;td>11/15, 11:59PM&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 12 (11/11)&lt;/td>
&lt;td>&lt;strong>NO INSTRUCTION — Veterans Day&lt;/strong>&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 12 (11/13)&lt;/td>
&lt;td>
&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 13 (11/16, 11/18, 11/20)&lt;/td>
&lt;td>
&lt;/td>
&lt;td>
&lt;/td>
&lt;td>11/22, 11:59PM&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 14 (11/23, 11/25)&lt;/td>
&lt;td>
&lt;/td>
&lt;td>
&lt;/td>
&lt;td>11/29, 11:59PM&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 14 (11/27)&lt;/td>
&lt;td>&lt;strong>NO INSTRUCTION — Thanksgiving Period&lt;/strong>&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 15 (11/30, 12/2, 12/4)&lt;/td>
&lt;td>
&lt;/td>
&lt;td>
&lt;/td>
&lt;td>12/6, 11:59PM&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 16 (12/7, 12/9)&lt;/td>
&lt;td>Review, Practice Final&lt;/td>
&lt;td>Practice Final&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Study Period (12/11–12/12)&lt;/td>
&lt;td>&lt;strong>Study Period&lt;/strong>&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Finals (12/18)&lt;/td>
&lt;td>&lt;strong>Friday 12:00 – 2:00 pm&lt;/strong>&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;td>12/18, 2:00PM&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h2 id="laboratory">Laboratory&lt;/h2>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>TIME&lt;/th>
&lt;th>Materials&lt;/th>
&lt;th>Virtual&lt;/th>
&lt;th>DEADLINE&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Week 1 (8/27)&lt;/td>
&lt;td>
&lt;/td>
&lt;td>
&lt;/td>
&lt;td>8/30, 11:59PM&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 2 (9/3)&lt;/td>
&lt;td>
&lt;/td>
&lt;td>
&lt;/td>
&lt;td>9/6, 11:59PM&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 3 (9/10)&lt;/td>
&lt;td>
&lt;/td>
&lt;td>
&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 4 (9/17)&lt;/td>
&lt;td>
&lt;/td>
&lt;td>
&lt;/td>
&lt;td>9/20, 11:59PM&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 5 (9/24)&lt;/td>
&lt;td>
&lt;/td>
&lt;td>
&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 6 (10/1)&lt;/td>
&lt;td>
&lt;/td>
&lt;td>
&lt;/td>
&lt;td>10/4, 11:59PM&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 7 (10/8)&lt;/td>
&lt;td>
&lt;/td>
&lt;td>
&lt;/td>
&lt;td>10/11, 11:59PM&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 8 (10/15)&lt;/td>
&lt;td>
&lt;/td>
&lt;td>
&lt;/td>
&lt;td>10/18, 11:59PM&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 9 (10/22)&lt;/td>
&lt;td>
&lt;/td>
&lt;td>
&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 10 (10/29)&lt;/td>
&lt;td>
&lt;/td>
&lt;td>
&lt;/td>
&lt;td>11/1, 11:59PM&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 11 (11/5)&lt;/td>
&lt;td>
&lt;/td>
&lt;td>
&lt;/td>
&lt;td>11/8, 11:59PM&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 12 (11/12)&lt;/td>
&lt;td>
&lt;/td>
&lt;td>
&lt;/td>
&lt;td>11/15, 11:59PM&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 13 (11/19)&lt;/td>
&lt;td>
&lt;/td>
&lt;td>
&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 14 (11/26)&lt;/td>
&lt;td>&lt;strong>NO INSTRUCTION — Thanksgiving&lt;/strong>&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 15 (12/3)&lt;/td>
&lt;td>
&lt;/td>
&lt;td>
&lt;/td>
&lt;td>12/6, 11:59PM&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 16 (12/10)&lt;/td>
&lt;td>Lab Completion&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;td>12/10, 11:59PM&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;div class="footnotes" role="doc-endnotes">
&lt;hr>
&lt;ol>
&lt;li id="fn:1">
&lt;p>The grading breakdown is subject to change at the discretion of the instructor and in accordance with the University grading system and policies.&amp;#160;&lt;a href="#fnref:1" class="footnote-backref" role="doc-backlink">&amp;#x21a9;&amp;#xfe0e;&lt;/a>&lt;/p>
&lt;/li>
&lt;/ol>
&lt;/div></description></item><item><title>ECE361: Digital Systems and Computer Design</title><link>https://gustybear.github.io/teaching/course_ece361_2026_fall/</link><pubDate>Mon, 10 Aug 2026 02:58:53 +0000</pubDate><guid>https://gustybear.github.io/teaching/course_ece361_2026_fall/</guid><description>&lt;h1 id="executive-summary">Executive Summary&lt;/h1>
&lt;p>ECE 361 is an undergraduate-level course on computer organization and processor design. This course explores the fundamental organization and design of computer systems, starting from computer architecture and instruction set architecture (ISA), through processor datapath and control design, to arithmetic logic units (ALUs), memory organization, and input/output (I/O) systems. The course also introduces SystemVerilog for modeling, implementing, and testing processor components and computer systems, providing students with hands-on experience in hardware-oriented system design. Pre: 205 and 260, or consent.&lt;/p>
&lt;h1 id="logistics">Logistics&lt;/h1>
&lt;ul>
&lt;li>
&lt;p>&lt;strong>CRN&lt;/strong>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>ECE361 001&lt;/th>
&lt;th>ECE361L 001&lt;/th>
&lt;th>ECE361L 002&lt;/th>
&lt;th>ECE361L 003&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>77422&lt;/td>
&lt;td>77643&lt;/td>
&lt;td>77644&lt;/td>
&lt;td>77645&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Personnel&lt;/strong>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Role / Personnel&lt;/th>
&lt;th>Assigned Session&lt;/th>
&lt;th>Office Hours / Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Lecturer:
&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>see
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>TA:
&lt;/td>
&lt;td>Session 1 (T 09:00am - 11:45am)&lt;/td>
&lt;td>TBD&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>TA:
&lt;/td>
&lt;td>Session 2 (T 13:30pm - 16:15pm)&lt;/td>
&lt;td>TBD&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Classroom&lt;/strong>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Time&lt;/th>
&lt;th>Location&lt;/th>
&lt;th>Textbook/HW&lt;/th>
&lt;th>HW/Exam Effort&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>MWF 09:30am-10:20am&lt;/td>
&lt;td>Holmes Hall 242&lt;/td>
&lt;td>&lt;em>Logic Design and Verification Using SystemVerilog (Revised)&lt;/em> by Donald Thomas&lt;/td>
&lt;td>Individual&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;em>Computer Organization and Design: The Hardware/Software Interface — MIPS Edition&lt;/em> by Patterson and Hennessy&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Laboratory&lt;/strong>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Session&lt;/th>
&lt;th>Time&lt;/th>
&lt;th>Location&lt;/th>
&lt;th>Report Effort&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>01&lt;/td>
&lt;td>T 09:00am - 11:45am&lt;/td>
&lt;td>Holmes Hall 451&lt;/td>
&lt;td>Group&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>02&lt;/td>
&lt;td>T 13:30pm - 16:15pm&lt;/td>
&lt;td>Holmes Hall 451&lt;/td>
&lt;td>Group&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/li>
&lt;/ul>
&lt;h1 id="grading">Grading&lt;/h1>
&lt;ul>
&lt;li>&lt;strong>Breakdown&lt;/strong>&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup>&lt;/li>
&lt;/ul>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Midterm Exam 1&lt;/th>
&lt;th>Midterm Exam 2&lt;/th>
&lt;th>Final Exam&lt;/th>
&lt;th>Homeworks / Take-Home Quizzes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>25%&lt;/td>
&lt;td>25%&lt;/td>
&lt;td>25%&lt;/td>
&lt;td>25%&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;ul>
&lt;li>&lt;strong>Cutoffs&lt;/strong>&lt;/li>
&lt;/ul>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>A&lt;/th>
&lt;th>A-&lt;/th>
&lt;th>B+&lt;/th>
&lt;th>B&lt;/th>
&lt;th>B-&lt;/th>
&lt;th>C+&lt;/th>
&lt;th>C&lt;/th>
&lt;th>C-&lt;/th>
&lt;th>D+&lt;/th>
&lt;th>D&lt;/th>
&lt;th>D-&lt;/th>
&lt;th>F&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>90%&lt;/td>
&lt;td>87%&lt;/td>
&lt;td>83%&lt;/td>
&lt;td>80%&lt;/td>
&lt;td>77%&lt;/td>
&lt;td>73%&lt;/td>
&lt;td>70%&lt;/td>
&lt;td>67%&lt;/td>
&lt;td>63%&lt;/td>
&lt;td>60%&lt;/td>
&lt;td>57%&lt;/td>
&lt;td>&amp;lt;57%&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;ul>
&lt;li>&lt;strong>Proscribed Conduct&lt;/strong>: Copying or otherwise cheating on homework, lab reports, or exam will result in a failing grade for the course. More details can be found at student conduct code policies,
&lt;/li>
&lt;/ul>
&lt;h1 id="schedule">Schedule&lt;/h1>
&lt;h2 id="lecture">Lecture&lt;/h2>
&lt;h2 id="lecture-1">Lecture&lt;/h2>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>TIME&lt;/th>
&lt;th>TOPICS&lt;/th>
&lt;th>READING / HW / EXAM&lt;/th>
&lt;th>DEADLINE&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Week 1 — Mon. 8/24/2026&lt;/td>
&lt;td>Introduction / Review Part 1: Data&lt;/td>
&lt;td>Data representation, conversions, signed integers, arithmetic&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 1 — Wed. 8/26/2026&lt;/td>
&lt;td>Review Part 2: Logic Operations&lt;/td>
&lt;td>Logic operations and Boolean concepts&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 1 — Fri. 8/28/2026&lt;/td>
&lt;td>Review Part 3: Combinational Circuits&lt;/td>
&lt;td>Combinational logic and circuit design&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 2 — Mon. 8/31/2026&lt;/td>
&lt;td>Review Part 4: Sequential Circuits&lt;/td>
&lt;td>Sequential logic and state&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 2 — Wed. 9/2/2026&lt;/td>
&lt;td>SystemVerilog I: Combinational Circuits&lt;/td>
&lt;td>SystemVerilog modeling of combinational circuits&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 2 — Fri. 9/4/2026&lt;/td>
&lt;td>SystemVerilog I: Simulation&lt;/td>
&lt;td>Simulation and verification basics&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 3 — Mon. 9/7/2026&lt;/td>
&lt;td>&lt;strong>NO INSTRUCTION — Labor Day&lt;/strong>&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 3 — Wed. 9/9/2026&lt;/td>
&lt;td>SystemVerilog I: Sequential Circuits&lt;/td>
&lt;td>Sequential circuit modeling&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 3 — Fri. 9/11/2026&lt;/td>
&lt;td>SystemVerilog I: Additional Constructs&lt;/td>
&lt;td>Additional SystemVerilog concepts&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 4 — Mon. 9/14/2026&lt;/td>
&lt;td>Computer Architecture Overview I: Introduction and Performance&lt;/td>
&lt;td>Patterson &amp;amp; Hennessy, Sec. 1.1–1.6&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 4 — Wed. 9/16/2026&lt;/td>
&lt;td>Computer Architecture Overview II: Design&lt;/td>
&lt;td>Patterson &amp;amp; Hennessy, Sec. 1.7–1.11&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 4 — Fri. 9/18/2026&lt;/td>
&lt;td>ISA I: Barely C&lt;/td>
&lt;td>Programming model and preparation for MIPS ISA&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 5 — Mon. 9/21/2026&lt;/td>
&lt;td>ISA II: CPU and Instruction Execution&lt;/td>
&lt;td>MIPS ISA&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 5 — Wed. 9/23/2026&lt;/td>
&lt;td>ISA III&lt;/td>
&lt;td>MIPS instructions and data operations&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 5 — Fri. 9/25/2026&lt;/td>
&lt;td>ISA IV: Instruction Formats&lt;/td>
&lt;td>MIPS instruction encoding and formats&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 6 — Mon. 9/28/2026&lt;/td>
&lt;td>ISA V: Stack&lt;/td>
&lt;td>Stack organization and usage&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 6 — Wed. 9/30/2026&lt;/td>
&lt;td>ISA Practice / Quiz / Problem Solving&lt;/td>
&lt;td>Review and practice&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 6 — Fri. 10/2/2026&lt;/td>
&lt;td>ISA VI: Subroutines&lt;/td>
&lt;td>Procedure calls and subroutines&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 7 — Mon. 10/5/2026&lt;/td>
&lt;td>ISA VII: System-Level Concepts&lt;/td>
&lt;td>System-level ISA concepts&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 7 — Wed. 10/7/2026&lt;/td>
&lt;td>ISA Review / Problem Solving&lt;/td>
&lt;td>Review and practice&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 7 — Fri. 10/9/2026&lt;/td>
&lt;td>Processor I: Single-Cycle Processor&lt;/td>
&lt;td>Single-cycle datapath and control&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 8 — Mon. 10/12/2026&lt;/td>
&lt;td>Processor II: Pipeline&lt;/td>
&lt;td>Pipelining fundamentals&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 8 — Wed. 10/14/2026&lt;/td>
&lt;td>Processor II: Pipeline, continued&lt;/td>
&lt;td>Pipeline stages and timing&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 8 — Fri. 10/16/2026&lt;/td>
&lt;td>Processor III: Pipeline Implementation&lt;/td>
&lt;td>Pipelined datapath implementation&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 9 — Mon. 10/19/2026&lt;/td>
&lt;td>Processor IV: Hazards&lt;/td>
&lt;td>Pipeline hazards&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 9 — Wed. 10/21/2026&lt;/td>
&lt;td>Processor V: Data Hazards&lt;/td>
&lt;td>&lt;strong>Midterm Exam 1 — Take Home opens&lt;/strong>&lt;/td>
&lt;td>12:01 AM&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 9 — Fri. 10/23/2026&lt;/td>
&lt;td>Processor VI: Control Hazards&lt;/td>
&lt;td>Branches and control hazards&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 10 — Mon. 10/26/2026&lt;/td>
&lt;td>Processor VII: Dynamic Prediction&lt;/td>
&lt;td>&lt;strong>Midterm Exam 1 — Take Home due&lt;/strong>&lt;/td>
&lt;td>11:59 PM&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 10 — Wed. 10/28/2026&lt;/td>
&lt;td>Memory I: Basics&lt;/td>
&lt;td>Memory hierarchy fundamentals&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 10 — Fri. 10/30/2026&lt;/td>
&lt;td>Memory II: Blocks and Caches&lt;/td>
&lt;td>Cache blocks and mapping&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 11 — Mon. 11/2/2026&lt;/td>
&lt;td>Cache and Memory Review&lt;/td>
&lt;td>Memory hierarchy review and practice&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 11 — Wed. 11/4/2026&lt;/td>
&lt;td>Memory III: Technologies&lt;/td>
&lt;td>Memory technologies&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 11 — Fri. 11/6/2026&lt;/td>
&lt;td>ALU I: Integer Arithmetic&lt;/td>
&lt;td>Integer arithmetic&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 12 — Mon. 11/9/2026&lt;/td>
&lt;td>ALU II: Integer Multiplication&lt;/td>
&lt;td>Multiplication hardware and algorithms&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 12 — Wed. 11/11/2026&lt;/td>
&lt;td>&lt;strong>NO INSTRUCTION — Veterans Day&lt;/strong>&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 12 — Fri. 11/13/2026&lt;/td>
&lt;td>ALU III: Floating Point&lt;/td>
&lt;td>Floating-point representation and arithmetic&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 13 — Mon. 11/16/2026&lt;/td>
&lt;td>ALU Review&lt;/td>
&lt;td>ALU review and practice&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 13 — Wed. 11/18/2026&lt;/td>
&lt;td>Processor Review&lt;/td>
&lt;td>Processor, pipeline, memory, and ALU review&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 13 — Fri. 11/20/2026&lt;/td>
&lt;td>Processor / Memory Review&lt;/td>
&lt;td>Review and problem solving&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 14 — Mon. 11/23/2026&lt;/td>
&lt;td>SystemVerilog II: Hardware Threads and Clock Domains&lt;/td>
&lt;td>&lt;strong>Midterm Exam 2 — Take Home opens&lt;/strong>&lt;/td>
&lt;td>12:01 AM&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 14 — Wed. 11/25/2026&lt;/td>
&lt;td>SystemVerilog II: Hardware Thread Interaction and Interfaces&lt;/td>
&lt;td>Thread interaction and interfaces&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 14 — Fri. 11/27/2026&lt;/td>
&lt;td>&lt;strong>NO INSTRUCTION — Thanksgiving Period&lt;/strong>&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 14 — Sun. 11/29/2026&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;td>&lt;strong>Midterm Exam 2 — Take Home due&lt;/strong>&lt;/td>
&lt;td>11:59 PM&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 15 — Mon. 11/30/2026&lt;/td>
&lt;td>SystemVerilog III: Testbenches and Randomization&lt;/td>
&lt;td>Verification testbenches and constrained randomization&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 15 — Wed. 12/2/2026&lt;/td>
&lt;td>SystemVerilog III: Assertions and Sequences&lt;/td>
&lt;td>Assertions, properties, and sequences&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 15 — Fri. 12/4/2026&lt;/td>
&lt;td>I/O: Introduction&lt;/td>
&lt;td>I/O fundamentals and system integration&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 16 — Mon. 12/7/2026&lt;/td>
&lt;td>I/O: Applications and Examples&lt;/td>
&lt;td>I/O applications and design examples&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 16 — Wed. 12/9/2026&lt;/td>
&lt;td>Final Review&lt;/td>
&lt;td>Comprehensive final review&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Study Period — 12/11/2026–12/12/2026&lt;/td>
&lt;td>&lt;strong>Study Period&lt;/strong>&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Finals — Mon. 12/14/2026&lt;/td>
&lt;td>&lt;strong>Final Exam — In Person&lt;/strong>&lt;/td>
&lt;td>Comprehensive Final Exam&lt;/td>
&lt;td>9:45–11:45 AM&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6">
&lt;p>&lt;strong>Note:&lt;/strong> Lecture topics are organized from the provided ECE361 slide set. Midterm placement follows the natural gaps and review material in that sequence; adjust the two midterm dates if the official Fall 2026 exam plan differs.&lt;/p>
&lt;/blockquote>
&lt;h2 id="laboratory">Laboratory&lt;/h2>
&lt;h1 id="lab-schedule">Lab Schedule&lt;/h1>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>TIME&lt;/th>
&lt;th>LAB&lt;/th>
&lt;th>TOPIC&lt;/th>
&lt;th>DEADLINE&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Week 1–2 — 8/25–9/8/2026&lt;/td>
&lt;td>1&lt;/td>
&lt;td>Unix/Linux&lt;/td>
&lt;td>9/8, 11:59 PM&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 3–4 — 9/8–9/22/2026&lt;/td>
&lt;td>2&lt;/td>
&lt;td>C Language&lt;/td>
&lt;td>9/22, 11:59 PM&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 5–6 — 9/22–10/6/2026&lt;/td>
&lt;td>3&lt;/td>
&lt;td>SystemVerilog I&lt;/td>
&lt;td>10/6, 11:59 PM&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 7–8 — 10/6–10/20/2026&lt;/td>
&lt;td>4&lt;/td>
&lt;td>QtSPIM and MIPS&lt;/td>
&lt;td>10/20, 11:59 PM&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 9–10 — 10/20–11/3/2026&lt;/td>
&lt;td>5&lt;/td>
&lt;td>FPGA&lt;/td>
&lt;td>11/3, 11:59 PM&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 11–12 — 11/3–11/17/2026&lt;/td>
&lt;td>6&lt;/td>
&lt;td>CPU Research&lt;/td>
&lt;td>11/17, 11:59 PM&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 13–15 — 11/17–12/8/2026&lt;/td>
&lt;td>7&lt;/td>
&lt;td>Pipeline Processor&lt;/td>
&lt;td>12/8, 11:59 PM&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;div class="footnotes" role="doc-endnotes">
&lt;hr>
&lt;ol>
&lt;li id="fn:1">
&lt;p>The grading breakdown is subject to change at the discretion of the instructor and in accordance with the University grading system and policies.&amp;#160;&lt;a href="#fnref:1" class="footnote-backref" role="doc-backlink">&amp;#x21a9;&amp;#xfe0e;&lt;/a>&lt;/p>
&lt;/li>
&lt;/ol>
&lt;/div></description></item><item><title>ECE602: Algorithm I</title><link>https://gustybear.github.io/teaching/course_ece602_2025_spring/</link><pubDate>Mon, 09 Dec 2024 10:07:39 -1000</pubDate><guid>https://gustybear.github.io/teaching/course_ece602_2025_spring/</guid><description>&lt;h1 id="executive-summary">Executive Summary&lt;/h1>
&lt;p>Design and evaluation of machine representations, techniques and algorithms for sorting, pattern processing, computational geometry, mathematical computations, and engineering applications. Introduction to computational issues of time, space, communication, and program correctness. Pre: 367 or consent.&lt;/p>
&lt;h1 id="logistics">Logistics&lt;/h1>
&lt;ul>
&lt;li>
&lt;p>&lt;strong>CRN&lt;/strong>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>ECE602 001&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>88856&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Personnel&lt;/strong>:&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>&lt;/th>
&lt;th>&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Lecturer:
&lt;/td>
&lt;td>Office Hours: see
&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Format&lt;/strong>:&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Lecture Time&lt;/th>
&lt;th>Lecture Location&lt;/th>
&lt;th>Textbook&lt;/th>
&lt;th>Quiz&lt;/th>
&lt;th>Assignment&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>MW 12:00pm-13:15pm&lt;/td>
&lt;td>Keller Hall 314/Zoom/Ad hoc&lt;/td>
&lt;td>&lt;em>Required&lt;/em>: An Introduction to the Analysis of Algorithms&lt;/td>
&lt;td>Individual&lt;/td>
&lt;td>Individual&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;em>Required&lt;/em>: Analytic Combinatorics&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/li>
&lt;/ul>
&lt;h1 id="grading-policy">Grading Policy&lt;/h1>
&lt;p>&amp;ndash; &lt;strong>Breakdown&lt;/strong>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Quiz &amp;amp; Assignment&lt;/th>
&lt;th>Discussion &amp;amp; Participation&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>80%&lt;/td>
&lt;td>20%&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;ul>
&lt;li>
&lt;p>&lt;strong>Cutoffs&lt;/strong>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>A-&lt;/th>
&lt;th>B-&lt;/th>
&lt;th>C-&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>70%&lt;/td>
&lt;td>50%&lt;/td>
&lt;td>30%&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Proscribed Conduct&lt;/strong>: Copying or otherwise cheating on homework, lab reports, or exam will result in a failing grade for the course. More details can be found at student conduct code policies,
&lt;/p>
&lt;/li>
&lt;/ul>
&lt;h1 id="schedule">Schedule&lt;/h1>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>TIME&lt;/th>
&lt;th>TOPICS&lt;/th>
&lt;th>READING/HW/EXAM&lt;/th>
&lt;th>DEADLINE&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Week 1 (1/13, 1/15)&lt;/td>
&lt;td>Analysis of Algorithms&lt;/td>
&lt;td>
&lt;/td>
&lt;td>1/19, 11:59PM&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 2 (1/22)&lt;/td>
&lt;td>Recurrence Relations&lt;/td>
&lt;td>
&lt;/td>
&lt;td>1/26, 11:59PM&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 3 (1/27, 1/29)&lt;/td>
&lt;td>Generating Functions&lt;/td>
&lt;td>
&lt;/td>
&lt;td>2/2, 11:59PM&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 4 (2/3, 2/5)&lt;/td>
&lt;td>Asymptotic Approximations&lt;/td>
&lt;td>
&lt;/td>
&lt;td>2/9, 11:59PM&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 5 (2/10, 2/12)&lt;/td>
&lt;td>Analytic Combinatorics&lt;/td>
&lt;td>
&lt;/td>
&lt;td>2/18, 11:59PM&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 6 (2/19)&lt;/td>
&lt;td>Trees&lt;/td>
&lt;td>
&lt;/td>
&lt;td>2/23, 11:59PM&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 7 (2/24, 2/26)&lt;/td>
&lt;td>Permutations&lt;/td>
&lt;td>
&lt;/td>
&lt;td>3/2, 11:59PM&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 8 (3/3, 3/5)&lt;/td>
&lt;td>Strings and Tries&lt;/td>
&lt;td>
&lt;/td>
&lt;td>3/9, 11:59PM&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 9 (3/10, 3/12)&lt;/td>
&lt;td>Words and Maps&lt;/td>
&lt;td>
&lt;/td>
&lt;td>3/16, 11:59PM&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Spring Recess (3/17 - 3/21)&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 10 (3/24, 3/26)&lt;/td>
&lt;td>Combinatorial Structures and OGFs&lt;/td>
&lt;td>
&lt;/td>
&lt;td>3/30, 11:59PM&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 11 (3/31, 4/2)&lt;/td>
&lt;td>Labelled Structures and EGFs&lt;/td>
&lt;td>
&lt;/td>
&lt;td>4/6, 11:59PM&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 12 (4/7, 4/9)&lt;/td>
&lt;td>Combinatorial Parameters and MGFs&lt;/td>
&lt;td>
&lt;/td>
&lt;td>4/13, 11:59PM&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 13 (4/14, 4/16)&lt;/td>
&lt;td>Complex Analysis, Rational and Meromorphic Asymptotics&lt;/td>
&lt;td>
&lt;/td>
&lt;td>4/20, 11:59PM&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 14 (4/21, 4/23)&lt;/td>
&lt;td>Applications of Rational and Meromorphic Asymptotics&lt;/td>
&lt;td>
&lt;/td>
&lt;td>4/27, 11:59PM&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 15 (4/28, 4/30)&lt;/td>
&lt;td>Singularity Analysis&lt;/td>
&lt;td>
&lt;/td>
&lt;td>5/4, 11:59PM&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 16 (5/5, 5/7)&lt;/td>
&lt;td>Applications of Singularity Analysis&lt;/td>
&lt;td>
&lt;/td>
&lt;td>5/11, 11:59PM&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 17 (5/12，5/14)&lt;/td>
&lt;td>Saddle Point Asymptotics&lt;/td>
&lt;td>
&lt;/td>
&lt;td>5/18, 11:59PM&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description></item><item><title>EE660: Computer Architecture I</title><link>https://gustybear.github.io/teaching/course_ece660_2022_fall/</link><pubDate>Thu, 18 Aug 2022 10:07:39 -1000</pubDate><guid>https://gustybear.github.io/teaching/course_ece660_2022_fall/</guid><description>&lt;h1 id="executive-summary">Executive Summary&lt;/h1>
&lt;p>Fundamental understanding of computer architecture is key to hardware and processor design, compilers, operating systems, and high performance programming. This course explores computer architectures and design techniques of modern microprocessors at various scales. The focus will be given to architectures that can exploit different forms of parallelism, whether they be implicit or explicit, to improve performance. A selection of topics covered by the course include multi-issue superscalar processors, out-of-order processors, Very Long Instruction Word (VLIW) processors, advanced caching, multiprocessor systems, and parallel programming.&lt;/p>
&lt;h1 id="logistics">Logistics&lt;/h1>
&lt;ul>
&lt;li>
&lt;p>&lt;strong>CRN&lt;/strong>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>EE660 001&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>76915&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Personnel&lt;/strong>:&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>&lt;/th>
&lt;th>&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Lecturer:
&lt;/td>
&lt;td>Office Hours: see
&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Format&lt;/strong>:&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Lecture Time&lt;/th>
&lt;th>Lecture Location&lt;/th>
&lt;th>Textbook&lt;/th>
&lt;th>Quiz&lt;/th>
&lt;th>Assignment&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>MW 13:30pm-14:45pm&lt;/td>
&lt;td>Holmes Hall 389&lt;/td>
&lt;td>&lt;em>Required&lt;/em>: Computer Architecture: A Quantitative Approach (5th Edition) (PH11)&lt;/td>
&lt;td>Individual&lt;/td>
&lt;td>Team&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;em>Optional&lt;/em>: Modern Processor Design: Fundamentals of Supperscalar Processors (SL13)&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/li>
&lt;/ul>
&lt;h1 id="grading-policy">Grading Policy&lt;/h1>
&lt;p>&amp;ndash; &lt;strong>Breakdown&lt;/strong>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Quiz &amp;amp; Assignment&lt;/th>
&lt;th>Discussion &amp;amp; Participation&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>80%&lt;/td>
&lt;td>20%&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;ul>
&lt;li>
&lt;p>&lt;strong>Cutoffs&lt;/strong>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>A-&lt;/th>
&lt;th>B-&lt;/th>
&lt;th>C-&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>70%&lt;/td>
&lt;td>50%&lt;/td>
&lt;td>30%&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Proscribed Conduct&lt;/strong>: Copying or otherwise cheating on homework, lab reports, or exam will result in a failing grade for the course. More details can be found at student conduct code policies,
&lt;/p>
&lt;/li>
&lt;/ul>
&lt;h1 id="schedule">Schedule&lt;/h1>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>TIME&lt;/th>
&lt;th>TOPIC&lt;/th>
&lt;th>LECTURE&lt;/th>
&lt;th>READING&lt;/th>
&lt;th>Quiz&lt;/th>
&lt;th>ASSG&lt;/th>
&lt;th>DUE&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Week 01 (Aug 22, 24)&lt;/td>
&lt;td>Introduction to Computer Architecture&lt;/td>
&lt;td>
&lt;/td>
&lt;td>PH11: Chapter 1, C1-C16.&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 02 (Aug 29, 31)&lt;/td>
&lt;td>Review: Pipeline&lt;/td>
&lt;td>
&lt;/td>
&lt;td>PH11: C26, C30-C58, C61-C81.&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 03 (Sep 7)&lt;/td>
&lt;td>Review: Pipeline cont.&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 04 (Sep 12, 14)&lt;/td>
&lt;td>Review: Cache&lt;/td>
&lt;td>
&lt;/td>
&lt;td>PH11: B1-B40, SL13:177-209.&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 05 (Sep 19, 21)&lt;/td>
&lt;td>Superscalar Pipelines&lt;/td>
&lt;td>
&lt;/td>
&lt;td>PH11:C43-C61, SL13:217-236&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 06 (Sep 26, 28)&lt;/td>
&lt;td>Out-of-Order Processors&lt;/td>
&lt;td>
&lt;/td>
&lt;td>SL13:338-357&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 07 (Oct 3, 5)&lt;/td>
&lt;td>Branch, Register Renaming, and Memory Disambiguation&lt;/td>
&lt;td>
&lt;/td>
&lt;td>SL13:237-273.&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 08 (Oct 10, 12)&lt;/td>
&lt;td>VLIW Introduction&lt;/td>
&lt;td>
&lt;/td>
&lt;td>PH11: 192-196, Appendix H&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 09 (Oct 17, 19)&lt;/td>
&lt;td>Branch Prediction&lt;/td>
&lt;td>
&lt;/td>
&lt;td>PH11: C26-C30, SL13:219-237, 453-508&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 10 (Oct 24, 26)&lt;/td>
&lt;td>Advanced Cache Optimizations&lt;/td>
&lt;td>
&lt;/td>
&lt;td>PH11:71-105&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 11 (Oct 31, Nov 02)&lt;/td>
&lt;td>Memory Protection&lt;/td>
&lt;td>
&lt;/td>
&lt;td>PH11 B41-B67, 105-144&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 12 (Nov 07, 09)&lt;/td>
&lt;td>Vector Processors and GPUs&lt;/td>
&lt;td>
&lt;/td>
&lt;td>PH11:282-357&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 13 (Nov 14, 16)&lt;/td>
&lt;td>Multithreading&lt;/td>
&lt;td>
&lt;/td>
&lt;td>PH11:221-259&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 14 (Nov 21, 23)&lt;/td>
&lt;td>Parallel Programming and Small Multiprocessors&lt;/td>
&lt;td>
&lt;/td>
&lt;td>PH11:377-400, 343-378&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 15 (Nov 28, 30)&lt;/td>
&lt;td>Interconnection Network&lt;/td>
&lt;td>
&lt;/td>
&lt;td>PH11:Appendix F&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 16 (Dec 05, 07)&lt;/td>
&lt;td>Large Multiprocessors (Directory Protocols)&lt;/td>
&lt;td>
&lt;/td>
&lt;td>PH11:378-386, 400-429&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 17 (Dec 12, 16)&lt;/td>
&lt;td>Elective Topic&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description></item><item><title>EE693e (Spec Topics): Wireless Communication and Sensing for Telemedicine</title><link>https://gustybear.github.io/teaching/course_ee693e_2021_fall/</link><pubDate>Mon, 02 Aug 2021 10:07:39 -1000</pubDate><guid>https://gustybear.github.io/teaching/course_ee693e_2021_fall/</guid><description>&lt;h1 id="executive-summary">Executive Summary&lt;/h1>
&lt;p>This course focuses on selected research topics in wireless communication and sensing and is intended for undergraduate, master, and doctoral students who are interested in this field of study. At the end of this course, students will have a in-depth knowledge of the state-of-the-art and open problems, thus enhancing their potential to do research or pursue a career in this rapidly developing area. this course is structured as a research seminar and laboratory where research papers from leading conferences &amp;amp; journals will be presented by the instructor and students. Main topics of this iteration include the study the connections between telemedicine and IoT, mobile sensing, augmented reality, 5G, edge computing, cloud computing, and 3D-printing.&lt;/p>
&lt;h1 id="logistics">Logistics&lt;/h1>
&lt;ul>
&lt;li>
&lt;p>&lt;strong>CRN&lt;/strong>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>EE693e&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>85304&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Personnel&lt;/strong>:&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>&lt;/th>
&lt;th>&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Lecturer:
&lt;/td>
&lt;td>Overview the area of study&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Presenter&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup>: students&lt;/td>
&lt;td>Give presenation and written report of the given paper&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Audience&lt;sup id="fnref:2">&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref">2&lt;/a>&lt;/sup>: students&lt;/td>
&lt;td>Discuss the given paper&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Format&lt;/strong>:&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Lecture/Presentation Time&lt;/th>
&lt;th>Lecture/Presenatation Location&lt;/th>
&lt;th>Textbook&lt;/th>
&lt;th>Persentation&lt;/th>
&lt;th>Report&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>MW 9:00am-10:15am&lt;/td>
&lt;td>
&lt;/td>
&lt;td>See
&lt;/td>
&lt;td>Group&lt;/td>
&lt;td>Group&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/li>
&lt;/ul>
&lt;h1 id="grading-policy">Grading Policy&lt;/h1>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Presentations&lt;/th>
&lt;th>Reports&lt;/th>
&lt;th>Discussion&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>40%&lt;/td>
&lt;td>40%&lt;/td>
&lt;td>20%&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;ul>
&lt;li>
&lt;p>&lt;strong>Cutoffs&lt;/strong>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>A-&lt;/th>
&lt;th>B-&lt;/th>
&lt;th>C-&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>70%&lt;/td>
&lt;td>50%&lt;/td>
&lt;td>30%&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Proscribed Conduct&lt;/strong>: Copying or otherwise cheating on homework, lab reports, or exam will result in a failing grade for the course. More details can be found at student conduct code policies,
&lt;/p>
&lt;/li>
&lt;/ul>
&lt;h1 id="Schedule">Schedule&lt;/h1>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>TIME&lt;/th>
&lt;th>TOPIC&lt;/th>
&lt;th>PAPER/NOTES&lt;/th>
&lt;th>REPORT&lt;/th>
&lt;th>DUE&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Week 01 (
)&lt;/td>
&lt;td>Logistic, Telemedicine Overview&lt;/td>
&lt;td>
&lt;/td>
&lt;td>NA&lt;/td>
&lt;td>NA&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 02 (
,
)&lt;/td>
&lt;td>Student Presentations&lt;/td>
&lt;td>
,
&lt;/td>
&lt;td>
&lt;/td>
&lt;td>11:59 PM, Sep 12&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 03 (
)&lt;/td>
&lt;td>Telemedicine and Internet of Things&lt;/td>
&lt;td>
&lt;/td>
&lt;td>NA&lt;/td>
&lt;td>NA&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 04 (
,
)&lt;/td>
&lt;td>Student Presentations&lt;/td>
&lt;td>
,
&lt;/td>
&lt;td>
&lt;/td>
&lt;td>11:59 PM, Sep 26&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 05 (
,
)&lt;/td>
&lt;td>Telemedicine and Wireless Sensing&lt;/td>
&lt;td>
,
&lt;/td>
&lt;td>NA&lt;/td>
&lt;td>NA&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 06 (
,
)&lt;/td>
&lt;td>Student Presentations&lt;/td>
&lt;td>
,
&lt;/td>
&lt;td>
&lt;/td>
&lt;td>11:59 PM, Oct 12&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 07 (
,
)&lt;/td>
&lt;td>Telemedicine and AR/VR&lt;/td>
&lt;td>
,
&lt;/td>
&lt;td>NA&lt;/td>
&lt;td>NA&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 08/09 (
,
)&lt;/td>
&lt;td>Student Presentations&lt;/td>
&lt;td>
,
&lt;/td>
&lt;td>
&lt;/td>
&lt;td>11:59 PM, Oct 24&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 09 (
)&lt;/td>
&lt;td>Telemedicine and 5G&lt;/td>
&lt;td>
&lt;/td>
&lt;td>NA&lt;/td>
&lt;td>NA&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 10 (
,
)&lt;/td>
&lt;td>Student Presentations&lt;/td>
&lt;td>
,
&lt;/td>
&lt;td>
&lt;/td>
&lt;td>11:59 PM, Nov 07&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 11 (
,
)&lt;/td>
&lt;td>Telemedicine and Edge Computing&lt;/td>
&lt;td>
,
&lt;/td>
&lt;td>NA&lt;/td>
&lt;td>NA&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 12 (
,
)&lt;/td>
&lt;td>Student Presentations&lt;/td>
&lt;td>
,
&lt;/td>
&lt;td>
&lt;/td>
&lt;td>11:59 PM, Nov 21&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 13 (
,
)&lt;/td>
&lt;td>Telemedicine and Cloud Computing&lt;/td>
&lt;td>
,
&lt;/td>
&lt;td>NA&lt;/td>
&lt;td>NA&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 14 (
,
)&lt;/td>
&lt;td>Student Presentations&lt;/td>
&lt;td>
,
&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;td>11:59 PM, Nov 05&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 15 (
, [Dec 01][recording 1201 url])&lt;/td>
&lt;td>Telemedicine and 3D-Printing&lt;/td>
&lt;td>
,
&lt;/td>
&lt;td>NA&lt;/td>
&lt;td>NA&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 16 (
,
)&lt;/td>
&lt;td>Student Presentations&lt;/td>
&lt;td>
,
&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;td>11:59 PM, Dec 19&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 17&lt;/td>
&lt;td>Conclusion&lt;/td>
&lt;td>&amp;ndash;&lt;/td>
&lt;td>NA&lt;/td>
&lt;td>NA&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h2 id="footnotes">Footnotes&lt;/h2>
&lt;div class="footnotes" role="doc-endnotes">
&lt;hr>
&lt;ol>
&lt;li id="fn:1">
&lt;p>Students may work in teams of two or three. each team will be assigned with one paper every other week. each team needs to complete two tasks on each paper: (1) give a in-depth presentation (60 min) and answer all the questions during the q&amp;amp;a (15 min); (2) write a one-page (excluding citations) summary of the paper (in ieee conference format).&amp;#160;&lt;a href="#fnref:1" class="footnote-backref" role="doc-backlink">&amp;#x21a9;&amp;#xfe0e;&lt;/a>&lt;/p>
&lt;/li>
&lt;li id="fn:2">
&lt;p>Students must work alone and complete the following tasks for each presentation: (1) prepare at least one relevent question for the presenter; (3) grade the presenter&amp;rsquo;s presentation and report.&amp;#160;&lt;a href="#fnref:2" class="footnote-backref" role="doc-backlink">&amp;#x21a9;&amp;#xfe0e;&lt;/a>&lt;/p>
&lt;/li>
&lt;/ol>
&lt;/div></description></item><item><title>EE693e (Spec Topics): Wireless and Mobile Security</title><link>https://gustybear.github.io/teaching/course_ee693e_2020_fall/</link><pubDate>Sun, 23 Aug 2020 20:07:39 -1000</pubDate><guid>https://gustybear.github.io/teaching/course_ee693e_2020_fall/</guid><description>&lt;hr>
&lt;h2 id="executive-summary">Executive Summary&lt;/h2>
&lt;p>this course focuses on selected research topics of current interest in wireless security and is intended for undergraduate, master, or doctoral students who are interested in wireless security. at the end of this course, students will have a in-depth knowledge of the state-of-the-art and open problems in wireless security, thus enhancing their potential to do research or pursue a career in this rapidly developing area. this course is structured as a research seminar and laboratory where research papers from leading conferences &amp;amp; journals will be presented by the instructor and students. main topics of interests include: pairing, authentication, access control, wireless sensing and localization, jamming and anti-jamming, security analysis of wireless applications, hardware/firmware, side-channel analysis, IoT privacy, wireless fingerprinting, location privacy, and security in future cellular networks.&lt;/p>
&lt;hr>
&lt;h2 id="textbook">Textbook&lt;/h2>
&lt;ul>
&lt;li>required:
, by acm.
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="logistics">Logistics&lt;/h2>
&lt;ul>
&lt;li>
&lt;p>&lt;em>lecturer&lt;/em>:
et al.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;em>lecture&lt;/em>: mondays wednesday 9:00am-10:15am,
virtual via
.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;em>discussion&lt;/em>: virtual via
.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;em>office hours&lt;/em>: schedule it
.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;em>laboratory hours&lt;/em>: schedule it
.&lt;/p>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="policies">Policies&lt;/h2>
&lt;ul>
&lt;li>&lt;em>presenter&lt;/em>: you may work in teams of two or three. each team will be assigned with two topics (four papers). each team needs to complete two tasks on each paper: (1) give a in-depth presentation (60 min) and answer all the questions during the q&amp;amp;a (15 min); (2) write a one-page (excluding citations) summary of the paper (in ieee conference format).&lt;/li>
&lt;li>&lt;em>audience&lt;/em>: you must work alone and complete the following tasks for each presentation: (1) watch the conference presentation that accompanies the paper; (2) prepare at least one relevent question for the presenter; (3) grade the presenter&amp;rsquo;s presentation and report.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="schedule">Schedule&lt;/h2>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>time&lt;/th>
&lt;th>lecture/presentations&lt;/th>
&lt;th>presenter&lt;/th>
&lt;th>papers&lt;/th>
&lt;th>video/slides&lt;/th>
&lt;th>report&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Week 01 (Aug 24, 26)&lt;/td>
&lt;td>Course logistic&lt;/td>
&lt;td>Yao Zheng&lt;/td>
&lt;td>&amp;mdash;&lt;/td>
&lt;td>&amp;mdash;&lt;/td>
&lt;td>&amp;mdash;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 02 (Aug 31, Sep 02)&lt;/td>
&lt;td>Mobile payments and fraud&lt;/td>
&lt;td>Alvin Yang, Thomas Yang&lt;/td>
&lt;td>
,
&lt;/td>
&lt;td>
,
&lt;/td>
&lt;td>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 03 (Sep 09)&lt;/td>
&lt;td>NO CLASS&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 04 (Sep 14, 16)&lt;/td>
&lt;td>Wireless localization and security&lt;/td>
&lt;td>Samson Aggelopoulos, Changlong Wu&lt;/td>
&lt;td>
,
&lt;/td>
&lt;td>
,
&lt;/td>
&lt;td>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 05 (Sep 21, 23)&lt;/td>
&lt;td>Jamming and anti-jamming&lt;/td>
&lt;td>Grant A. Stankaitis, Japhet J. Ye&lt;/td>
&lt;td>
,
&lt;/td>
&lt;td>
,
&lt;/td>
&lt;td>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 06 (Sep 28, 30)&lt;/td>
&lt;td>Mobile app security&lt;/td>
&lt;td>Dawei Yang, Matthew W. Sahara&lt;/td>
&lt;td>
,
&lt;/td>
&lt;td>
,
&lt;/td>
&lt;td>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 07 (Oct 05, 07)&lt;/td>
&lt;td>Physical-layer security&lt;/td>
&lt;td>Samson Aggelopoulos, Noha M. Mohammed&lt;/td>
&lt;td>
,
&lt;/td>
&lt;td>
&lt;/td>
&lt;td>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 08 (Oct 12, 14)&lt;/td>
&lt;td>Hardware, firmware, and side-channel&lt;/td>
&lt;td>Alvin Yang, Japhet J. Ye&lt;/td>
&lt;td>
,
&lt;/td>
&lt;td>
,
&lt;/td>
&lt;td>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 09 (Oct 19, 21)&lt;/td>
&lt;td>Wireless fingerprints&lt;/td>
&lt;td>Brian Z. Lu, Matthew W. Sahara&lt;/td>
&lt;td>
,
&lt;/td>
&lt;td>
,
&lt;/td>
&lt;td>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 10 (Oct 26, 28)&lt;/td>
&lt;td>Location privacy&lt;/td>
&lt;td>Grant A. Stankaitis, Changlong Wu&lt;/td>
&lt;td>
,
&lt;/td>
&lt;td>
,
&lt;/td>
&lt;td>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 11 (Nov 02, 04)&lt;/td>
&lt;td>Privacy risks and protection in IoT&lt;/td>
&lt;td>Brian Z. Lu, Noha M. Mohammed&lt;/td>
&lt;td>
,
&lt;/td>
&lt;td>
,
&lt;/td>
&lt;td>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 12 (Nov 09)&lt;/td>
&lt;td>NO CLASS&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 13 (Nov 16, 18)&lt;/td>
&lt;td>Pairing and access control&lt;/td>
&lt;td>Dawei Yang, Thomas Yang&lt;/td>
&lt;td>
,
&lt;/td>
&lt;td>
,
&lt;/td>
&lt;td>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 14 (Nov 23, 25)&lt;/td>
&lt;td>Wireless sensing and authentication&lt;/td>
&lt;td>Yao Zheng&lt;/td>
&lt;td>
,
&lt;/td>
&lt;td>
,
&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 15 (Nov 30, Dec 02)&lt;/td>
&lt;td>Security in 4G/LTE&lt;/td>
&lt;td>Yao Zheng&lt;/td>
&lt;td>
,
&lt;/td>
&lt;td>
,
&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Week 16 (Dec 07, 09)&lt;/td>
&lt;td>Security in 5G&lt;/td>
&lt;td>Yao Zheng&lt;/td>
&lt;td>
,
&lt;/td>
&lt;td>
,
&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;hr>
&lt;h2 id="acknowledgement">Acknowledgement&lt;/h2>
&lt;p>This course is developed with the materials provided by ACM WiSec
2020, and the supports of University of Hawaii at Manoa
Coronavirus Aid, Relief and Economic Security (CARES) grant,
NSF grants DGE-1662487, CNS-1948568.&lt;/p></description></item></channel></rss>