Skip to content

Commit

Permalink
Updated website
Browse files Browse the repository at this point in the history
  • Loading branch information
borjasotomayor committed Mar 22, 2024
1 parent 372b1d8 commit ee5cd55
Show file tree
Hide file tree
Showing 8 changed files with 180 additions and 258 deletions.
1 change: 0 additions & 1 deletion academic-honesty.html
Original file line number Diff line number Diff line change
Expand Up @@ -156,7 +156,6 @@ <h2>Using third-party libraries<a class="headerlink" href="#using-third-party-li
<li><p><a class="reference external" href="https://troydhanson.github.io/uthash/utlist.html">utlist</a>: A linked list library</p></li>
<li><p><a class="reference external" href="https://troydhanson.github.io/uthash/">uthash</a>: A hash table for C structures</p></li>
<li><p><a class="reference external" href="https://github.com/antirez/sds">SDS</a>: Simple Dynamic Strings</p></li>
<li><p><a class="reference external" href="http://bstring.sourceforge.net/">bstring</a>: The Better String Library</p></li>
</ul>
</section>
<section id="policy-on-generative-ai">
Expand Down
42 changes: 23 additions & 19 deletions projects/project1.html
Original file line number Diff line number Diff line change
Expand Up @@ -99,16 +99,11 @@

<section id="project-1-chirc">
<h1>Project 1: chirc<a class="headerlink" href="#project-1-chirc" title="Link to this heading"></a></h1>
<div class="admonition warning">
<p class="admonition-title">Warning</p>
<p>This page has not yet been updated for Spring 2024. Please note that we
expect to make some fairly major changes to Project 1 in Spring 2024.</p>
</div>
<p>In this project, you will implement a simple Internet Relay Chat (IRC)
server called chirc. This project has three goals:</p>
<ol class="arabic simple">
<li><p>To learn how to program with sockets, as well as some basic concurrent programming
(including refreshing some concepts covered in CMSC 15400)</p></li>
(including refreshing some concepts covered in CMSC 14300/14400 or 15400)</p></li>
<li><p>To implement a system that is (partially) compliant with an
established network protocol specification.</p></li>
<li><p>To allow you to become comfortable with high-level networking
Expand All @@ -121,13 +116,13 @@ <h1>Project 1: chirc<a class="headerlink" href="#project-1-chirc" title="Link to
<li><p>You can find instructions on how to register for the project (and how to
get your Git repo) in our <a class="reference internal" href="registering_submitting.html#project-registration"><span class="std std-ref">Project Registration</span></a> page.</p></li>
<li><p><a class="reference external" href="http://chi.cs.uchicago.edu/chirc/">chirc specification</a>: In this project,
you will be implementing Assignments 1 and 4 of chirc.</p></li>
you will be implementing Assignments 1, 4, and 5 of chirc.</p></li>
<li><p><a class="reference external" href="project1_rubric.html">Project 1 rubric</a></p></li>
<li><p><a class="reference external" href="project1_tips.html">Project 1 tips</a></p></li>
</ul>
<section id="submission-timeline">
<h2>Submission Timeline<a class="headerlink" href="#submission-timeline" title="Link to this heading"></a></h2>
<p>This project has two required submissions, and an optional resubmission:</p>
<p>This project has the following submissions:</p>
<table class="docutils align-default">
<thead>
<tr class="row-odd"><th class="head"><p>Submission</p></th>
Expand All @@ -136,21 +131,29 @@ <h2>Submission Timeline<a class="headerlink" href="#submission-timeline" title="
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p>Intermediate Submission</p></td>
<tr class="row-even"><td><p>Project Warmup</p></td>
<td><p><a class="reference external" href="http://chi.cs.uchicago.edu/chirc/assignment1.html">Assignment 1</a> of <a class="reference external" href="http://chi.cs.uchicago.edu/chirc/">chirc</a></p></td>
<td><p><strong>Wednesday, October 5, 8pm</strong></p></td>
<td><p><strong>Wednesday, March 27, 8pm</strong></p></td>
</tr>
<tr class="row-odd"><td><p>Final Submission</p></td>
<tr class="row-odd"><td><p>Project 1A</p></td>
<td><div class="line-block">
<div class="line"><a class="reference external" href="http://chi.cs.uchicago.edu/chirc/assignment4.html">Assignment 4</a> of <a class="reference external" href="http://chi.cs.uchicago.edu/chirc/">chirc</a></div>
<div class="line">(Note: Assignment 4 builds on Assignment 1)</div>
</div>
</td>
<td><p><strong>Friday, October 14, 8pm</strong></p></td>
<td><p><strong>Wednesday, April 3, 8pm</strong></p></td>
</tr>
<tr class="row-even"><td><p>Project 1B</p></td>
<td><div class="line-block">
<div class="line"><a class="reference external" href="http://chi.cs.uchicago.edu/chirc/assignment5.html">Assignment 5</a> of <a class="reference external" href="http://chi.cs.uchicago.edu/chirc/">chirc</a></div>
<div class="line">(Note: Assignment 5 builds on Assignment 4)</div>
</div>
</td>
<td><p><strong>Wednesday, April 10, 8pm</strong></p></td>
</tr>
<tr class="row-even"><td><p>Resubmission (Optional)</p></td>
<tr class="row-odd"><td><p>Resubmission (Optional)</p></td>
<td><p>Address feedback received in Project 1</p></td>
<td><p>One week after Project 1 is graded</p></td>
<td><p>One week after Project 1B is graded</p></td>
</tr>
</tbody>
</table>
Expand All @@ -165,14 +168,15 @@ <h2>Initializing your Project 1 Repository<a class="headerlink" href="#initializ
<p>Only one team member needs to run these commands. Create an empty directory and, inside that
directory run the following commands. In the commands below, <code class="docutils literal notranslate"><span class="pre">$REPO_URL</span></code> refers to the
SSH URL of your repository. To get this URL, log into GitHub and navigate to your
project repository. Then, click on the green “Code” button, and make sure the
“SSH” tab is selected. Your repository URL should look something like this:
<code class="docutils literal notranslate"><span class="pre">git&#64;github.com:uchicago-cmsc23320-2022-aut/chirc-p1-jdoe-jrandom.git</span></code></p>
project repository. Then, under “Quick setup — if you’ve done this kind of thing before”,
make sure the “SSH” button is selected, and copy the URL that appears next to it.
It should look something like this: <code class="docutils literal notranslate"><span class="pre">git&#64;github.com:uchicago-cmsc23320-spr-24/chirc-jdoe-jrandom.git</span></code></p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span>git init
git remote add origin $REPO_URL
git remote add upstream https://github.com/uchicago-cs/chirc.git
git pull upstream master
git push -u origin master
git pull upstream main
git branch -M main
git push -u origin main
</pre></div>
</div>
<p><strong>Cloning instructions</strong></p>
Expand Down
Loading

0 comments on commit ee5cd55

Please sign in to comment.