****************
Course Schedule
****************


The course schedule would be adjusted according to the course progress.  

.. raw:: html

    <link rel="stylesheet" type="text/css" href="_static/custom.css" />

    <table class="calendar" cellspacing="0" cellpadding="6" width="100%" border="1" bordercolor=lightgray>
    	<thead>
  		<tr>
   			<td width="7%" align="center">Monday</td>
			<td width="35%" align="center" bgcolor=dodgerblue><font color=white>Tuesday </font></td>
			<td width="7%" align="center" >Wednesday</td>
   			<td width="35%" align="center" bgcolor=dodgerblue><font color=white>Thursday </font></td>
   			<td width="9%" align="center" >Friday</td>
  		</tr>
 	</thead>

 	<tr> <!-- week of Aug 22 -->
  	    <td id="2022-8-22"><span>Aug 22</span><br />
	    </td>
  	    <td id="2022-8-23" bgcolor=#d7ffd7><span>Aug 23</span><br />
    	        <b>Lec-1:</b> Course Introduction<br />
    		<b>Assignment-0:</b> student information sheet <br />
                <a href="./secure/01_Lecture_Course_Intro_20220823.pdf">[Slides]</a>
	    </td>
  	    <td id="2022-8-24"><span>Aug 24</span><br />
   	    </td>
  	    <td id="2022-8-25" bgcolor=#d7ffd7><span>Aug 25</span><br />
    	        <b>Lec-2:</b> Tools for Developing Architecture Techniques<br />
            </td>
  	    <td id="2022-8-26"><span>Aug 26</span><br /></td>
 	</tr>



	<tr> <!-- week of Aug 29 -->
  	    <td id="2022-8-29"><span>Aug 29</span><br />
		 <br />
  	    </td>
  	    <td id="2022-8-30" bgcolor=#f0f0ff><span>Aug 30</span><br />
    	        <b>Lec-3:</b> Multi-core Processor I</a> <br />
  	    <td id="2022-8-31"><span>Aug 31</span></td>
  	    <td id="2022-9-1" bgcolor=#f0f0ff><span>Sep 1</span> <br />
	        <b>Lec-4:</b> Multi-core Processor II<br />
            </td>
  	    <td id="2022-9-2"><span>Sep 2</span></td>
 	</tr>


	<tr> <!-- week of Sep 5 -->
	    <td id="2022-9-5"><span>Sep 5</span></td>
  	    <td id="2022-9-6" bgcolor=#d7ffd7><span>Sep 6</span><br/>
		<b>Lec-5:</b> Programming Models and Architecture<br />
            </td>
  	    <td id="2022-9-7"><span>Sep 7</span></td>
  	    <td id="2022-9-8"><span>Sep 8</span><br />
    	        <b>Lec-6:</b> Heterogeneous Computing System<br />
            </td>
  	    <td id="2022-9-9"><span>Sep 9</span><br />
   	    </td>
 	</tr>

	<tr> <!-- week of Sep 12 -->
	    <td id="2022-9-12" bgcolor=#edef6c><span>Sep 12</span>
		Assignment-1 Due (11:59am CST)
	    </td>
	    <td id="2022-9-13" bgcolor=#f0f0ff><span>Sep 13</span><br/>
		<b>Lec-7:</b> Processor Security</a> <br />
            </td>
	    <td id="2022-9-14"><span>Sep 14</span></td>
	    <td id="2022-9-15" bgcolor=#f0f0ff><span>Sep 15</span><br/>
		<b>Lec-8:</b> Hardware Accelerators: GPU</a> <br />
            </td>
  	    <td id="2022-9-16"><span>Sep 16</span></td>
	</tr>

	<tr> <!-- week of Sep 19 -->
  	    <td id="2022-9-19"><span>Sep 19</span></td>

  	    <td id="2022-9-20" bgcolor=#d7ffd7><span>Sep 20</span><br/>
    	        <b>Lec-9:</b> Hardware Accelerators: NPU<br />
            </td>
  	    <td id="2022-9-21"><span>Sep 21</span></td>
  	    <td id="2022-9-22" bgcolor=#d7ffd7><span>Sep 22</span><br/>
    		<b>Lec-10:</b> Hardware Virtualization<br />
            </td>
  	    <td id="2022-9-23"><span>Sep 23</span><br />
	
	    </td>
 	</tr>

 	<tr> <!-- week of Sep 26 -->
  	    <td id="2022-9-26" bgcolor=#edef6c><span>Sep 26</span>
            Assignment-2 Due (11:59am CST)
            </td>
  	    <td id="2022-9-27" bgcolor=#f0f0ff><span>Sep 27</span><br/>
    		<b>Lec-11:</b> Security of Hardware Accelerators<br />
            </td>
  	    <td id="2022-9-28"><span>Sep 28</span>
	    </td>
  	    <td id="2022-9-29" bgcolor=#f0f0ff><span>Sep 29</span><br/>
    		<b>Lec-12:</b> Cache Architecture</a> <br />
            </td>
  	    <td id="2022-9-30"><span>Sep 30</span>
   	    </td> 
 	</tr>


 	<tr> <!-- week of Oct 3 -->
  	    <td id="2022-10-3"><span>Oct 3</span></td>
  	    <td id="2022-10-4" bgcolor=#d7ffd7><span>Oct 4</span><br/>
    		<b>Lec-13:</b> Memory Subsystem<br />
            </td>
  	    <td id="2022-10-5"><span>Oct 5</span></td>
  	    <td id="2022-10-6" bgcolor=#d7ffd7><span>Oct 6</span><br/>
    		<b>Lec-14:</b> Memory Consistency<br />
            </td>
  	    <td id="2022-10-7"><span>Oct 7</span><br />
	    </td>
 	</tr>

 	<tr> <!-- week of Oct 10 -->
  	    <td id="2022-10-10" bgcolor=#edef6c><span>Oct 10</span><br/>
            Assignment-3 Due (11:59am CST)
            </td>
  	     <td id="2022-10-11" bgcolor=#f0f0ff><span>Oct 11</span><br/>
    		<b>Lec-15:</b> Rethink Virtual Memory<br />
             </td>
  	     <td id="2022-10-12"><span>Oct 12</span><br/>
             </td>
  	     <td id="2022-10-13" bgcolor=#f0f0ff><span>Oct 13</span><br/>
    		<b>Lec-16:</b> Memory Security<br />
                <b>Discuss course project topics with the instructor</b>
             </td>
  	    <td id="2022-10-14"><span>Oct 14</span><br />
	    </td>
 	</tr>


	<tr> <!-- week of Oct 17 -->
  	    <td id="2022-10-17"><span>Oct 17</span></td>
  	    <td id="2022-10-18" bgcolor=#d7ffd7><span>Oct 18</span><br/>
    		<b>Lec-17:</b> Emerging Memory Technologies</a> <br />
            </td>
	    <td id="2022-10-19"><span>Oct 19</span></td>
  	    <td id="2022-10-20" bgcolor=#d7ffd7><span>Oct 20</span><br/>
    		<b>Lec-18:</b> Heterogeneous Memory<br />
            </td>
  	    <td id="2022-10-21" bgcolor=#edef6c><span>Oct 21</span><br/>
            Summary of Related Work (11:59pm CST)
            </td>
 	</tr>


 	<tr> <!-- week of Oct 24 -->
  	    <td id="2022-10-24" bgcolor=white><span>Oct 24</span></td>
  	    <td id="2022-10-25" bgcolor=#f0f0ff><span>Oct 25</span><br/>
    		<b>Lec-19:</b> In-Memory Computing I</a> <br />
            </td>
  	    <td id="2022-10-26"><span>Oct 26</span></td>
  	    <td id="2022-10-27" bgcolor=#edef6c><span>Oct 27</span><br/>
    		<b>Lec-20:</b> Course Project Presentation (Each team has about 15 minutes) <br />
            </td>
  	    <td id="2022-10-28"><span>Oct 28</span><br/>
            </td>

 	</tr>


 	<tr> <!-- week of Oct 31 -->
  	    <td id="2022-10-31" bgcolor=#edef6c><span>Oct 31</span><br/>
            Course Project Proposal (11:59am CST)
            </td>
    	    <td id="2022-11-1" bgcolor=#d7ffd7><span>Nov 1</span><br/>

    		<b>Lec-21:</b> In-Memory Computing II<br />
            </td>
  	    <td id="2022-11-2"><span>Nov 2</span></td>
  	    <td id="2022-11-3" bgcolor=#d7ffd7><span>Nov 3</span><br/>
    		<b>Lec-22:</b> In-Storage Computing I<br />
            </td>
  	    <td id="2022-11-4"><span>Nov 4</span></td>
 	</tr>

 	<tr> <!-- week of Nov 7 -->
  	    <td id="2022-11-7"><span>Nov 7</span></td>
  	    <td id="2022-11-8" bgcolor=#f0f0ff><span>Nov 8</span><br/>
    	        <b>General Election Day (No Class)</b><br />
            </td>
  	    <td id="2022-11-9"><span>Nov 9</span></td>
  	    <td id="2022-11-10" bgcolor=#f0f0ff><span>Nov 10</span><br/>
    		<b>Lec-24:</b> In-Storage Computing II</a> <br />
            </td>
  	    <td id="2022-11-11"><span>Nov 11</span><br/>

	    </td>
 	</tr>

 	<tr> <!-- week of Nov 14 -->
  	    <td id="2022-11-14"><span>Nov 14</span></td>
  	    <td id="2022-11-15" bgcolor=#d7ffd7><span>Nov 15</span><br/>
    		<b>Lec-25:</b> In-Network Computing<br />
            </td>
  	    <td id="2022-11-16"><span>Nov 16</span></td>
  	    <td id="2022-11-17" bgcolor=#d7ffd7><span>Nov 17</span><br/>
    		<b>Lec-26:</b> Software-Defined Hardware<br />
            </td>
  	    <td id="2022-11-18" bgcolor=#edef6c><span>Nov 18</span><br/>
            Milestone Progress Report (11:59pm CST)
            </td>
 	</tr>



 	<tr> <!-- week of Nov 21 -->
  	    <td id="2022-11-21"><span>Nov 21</span></td>
  	    <td id="2022-11-22" bgcolor=#f0f0ff><span>Nov 22</span><br/>
    		Fall Break<br />
            </td>
  	    <td id="2022-11-23"><span>Nov 23</span></td>
  	    <td id="2022-11-24" bgcolor=#f0f0ff><span>Nov 24</span><br/>
    		Fall Break <br />

            </td>
  	    <td id="2022-11-25"><span>Nov 25</span></td>
 	</tr>


 	<tr> <!-- week of Nov 28 -->
  	    <td id="2022-11-28"><span>Nov 28</span></td>
	    <td id="2022-11-29" bgcolor=#d7ffd7><span>Nov 29</span><br/>
    		<b>Lec-27:</b> Disaggregated Computing Architecture<br />
            </td>
	    <td id="2022-11-30"><span>Nov 30</span></td>
  	    <td id="2022-12-1" bgcolor=#d7ffd7><span>Dec 1</span><br/>
    		<b>Lec-28:</b> Datacenter Architecture</a> <br />
            </td>
  	    <td id="2022-12-2"><span>Dec 2</span></td>
 	</tr>



	<tr> <!-- week of Dec 5 -->
  	    <td id="2022-12-5"><span>Dec 5</span></td>
  	    <td id="2022-12-6" bgcolor=#f0f0ff><span>Dec 6</span><br/>
                <b>Lec-29:</b> Unconventional Computer Architecture <br/>
	    </td>
  	    <td id="2022-12-7"><span>Dec 7</span><br/>
                Last day of instruction <br/>

        </td>
  	    <td id="2022-12-8" bgcolor=#f0f0ff><span>Dec 8</span><br/>
            </td>
  	    <td id="2022-12-9"><span>Dec 9</span></td>
 	</tr>

	<tr> <!-- week of Dec 12 -->
  	    <td id="2022-12-12"><span>Dec 12</span></td>
  	    <td id="2022-12-13" bgcolor=#edef6c><span>Dec 13</span><br/>
                <b>Final Project Presentation</b> <br/>
	    </td>
  	    <td id="2022-12-14"><span>Dec 14</span></td>
  	    <td id="2022-12-15"><span>Dec 15</span><br/>
  	    <td id="2022-12-16" bgcolor=#edef6c><span>Dec 16</span><br/>
            Final Project Report (11:59pm CST)
            </td>
 	</tr>



 </table>