Skip to content

Commit 36f7df2

Browse files
committed
Updating assignments
1 parent 9939c92 commit 36f7df2

File tree

4 files changed

+22
-105
lines changed

4 files changed

+22
-105
lines changed

assignment1.html

Lines changed: 0 additions & 31 deletions
This file was deleted.

assignment2.html

Lines changed: 0 additions & 31 deletions
This file was deleted.

assignment3.html

Lines changed: 0 additions & 31 deletions
This file was deleted.

assignments.html

Lines changed: 22 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -25,33 +25,43 @@ <h1>EN.601.727 Machine Programming</h1>
2525
<section>
2626
<h2>Assignments</h2>
2727
<p>
28-
<strong>Assignment Policy:</strong>
28+
<strong>Overview:</strong>
29+
There are 3 programming assignments in this course ranging from traditional program synthesizer to coding LLMs and coding LLM Agents.
30+
The assignment skeleton code is hosted on Github.
31+
The links below will lead you to Github repositories.
32+
Please follow the instructions in <code>readme.md</code> for each of the assignment.
33+
</p>
34+
<p>
35+
<strong>Policy:</strong>
2936
All assignments are released when the course starts and can be submitted through GradeScope anytime before the deadline.
30-
Late submissions will be penalized 10% per day up to 5 days.
37+
Late submissions will be penalized 20% per day up to 3 days.
3138
Collaboration is allowed, but you must cite your collaborators in the submission, and the submission must be your own work.
3239
</p>
3340
<p>
34-
Extensions are allowed, but you must request an extension in advance via email to the instructor (<a href="mailto:ziyang@cs.jhu.edu">ziyang@cs.jhu.edu</a>).
35-
The maximum extension is 2 days.
36-
No extensions will be granted for late submissions.
41+
Extensions are allowed, but you must request an extension in advance via email to the instructor (<a href="mailto:ziyang@cs.jhu.edu">ziyang@cs.jhu.edu</a>) or the TA (<a href="mailto:fwang60@jh.edu">fwang60@jh.edu</a>).
42+
The maximum extension is 2 days, and late submission can still be used on extended deadlines.
43+
No extensions will be granted after the normal deadline.
3744
</p>
3845
<p>
46+
<strong>API keys for LLM use:</strong>
3947
Each enrolled and auditing student is granted an API key for a large language model for the assignments.
40-
You can use the API key to access the language model in your assignments;
41-
the code that setup the client is provided in the assignment skeleton code (Assignment 2 and Assignment 3).
48+
You can use the API key to access the language model in your assignments;
49+
the code that setup the client is provided in the assignment skeleton code.
4250
</p>
4351
<p>
52+
<strong>Use of AI for programming assignment:</strong>
4453
In light of the theme of the course, <strong>we encourage you to use LLMs to help you with the coding assignments</strong>.
4554
However, you should not rely on LLMs to do the entire assignment for you.
4655
You should understand the code you write, and be able to explain it to others.
47-
In case an LLM is used, you should keep a record of the conversation with the LLM, and include it in the submission.
56+
In case an LLM is used, you should keep a record of the conversation with the LLM, and include it in the submission (usually under a file named `acknowledgements.md`).
57+
Please refer to the detailed instruction in each assignment.
4858
</p>
4959
<ul class="assignments">
50-
<li><a href="assignment1.html"><strong>Assignment 1:</strong> Enumerative program synthesis</a> <em>(Due: TBD)</em></li>
51-
<li><a href="assignment2.html"><strong>Assignment 2:</strong> Evaluating LLMs on program synthesis</a> <em>(Due: TBD)</em></li>
52-
<li><a href="assignment3.html"><strong>Assignment 3:</strong> Coding Agents</a> <em>(Due: TBD)</em></li>
60+
<li><a href="https://github.com/machine-programming/assignment-1" target="_blank"><strong>Assignment 1:</strong> Enumerative program synthesis</a> <em>(Due: Sep 11, 2025; Late Due: Sep 14, 2025)</em></li>
61+
<li><a href="https://github.com/machine-programming/assignment-2" target="_blank"><strong>Assignment 2:</strong> Evaluating Coding LLMs</a> <em>(Due: Sep 25, 2025; Late Due: Sep 28, 2025)</em></li>
62+
<li><a href="https://github.com/machine-programming/assignment-3" target="_blank"><strong>Assignment 3:</strong> Coding Agents</a> <em>(Due: Oct 9, 2025; Late Due: Oct 12, 2025)</em></li>
5363
</ul>
5464
</section>
5565
</main>
5666
</body>
57-
</html>
67+
</html>

0 commit comments

Comments
 (0)