Skip to content

Commit a6e4743

Browse files
committed
Adding metadata to make the site searchable
1 parent c94a0eb commit a6e4743

File tree

7 files changed

+180
-21
lines changed

7 files changed

+180
-21
lines changed

assignments.html

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,22 @@
33
<head>
44
<meta charset="UTF-8">
55
<meta name="viewport" content="width=device-width, initial-scale=1.0">
6-
<title>Assignments - Machine Programming - Fall 2025</title>
6+
<title>Assignments - Machine Programming | Johns Hopkins University</title>
7+
8+
<!-- SEO Meta Tags -->
9+
<meta name="description" content="Programming assignments for EN.601.727 Machine Programming course at Johns Hopkins University. Inductive synthesis, coding LLMs evaluation, and coding agents projects.">
10+
<meta name="keywords" content="machine programming assignments, program synthesis projects, coding LLMs, inductive synthesis, Johns Hopkins University, computer science assignments">
11+
<meta name="author" content="Ziyang Li">
12+
<meta name="robots" content="index, follow">
13+
<link rel="canonical" href="https://machine-programming.github.io/assignments.html">
14+
15+
<!-- Open Graph Meta Tags -->
16+
<meta property="og:title" content="Assignments - Machine Programming | Johns Hopkins University">
17+
<meta property="og:description" content="Programming assignments for EN.601.727 Machine Programming course covering inductive synthesis, coding LLMs evaluation, and coding agents.">
18+
<meta property="og:type" content="website">
19+
<meta property="og:url" content="https://machine-programming.github.io/assignments.html">
20+
<meta property="og:site_name" content="Machine Programming Course">
21+
<meta property="og:image" content="https://machine-programming.github.io/img/machine-programming-accent.png">
722
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet">
823
<link rel="stylesheet" href="css/styles.css">
924
</head>

index.html

Lines changed: 59 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,67 @@
33
<head>
44
<meta charset="UTF-8">
55
<meta name="viewport" content="width=device-width, initial-scale=1.0">
6-
<title>Machine Programming - Fall 2025</title>
6+
<title>Machine Programming - Fall 2025 | Johns Hopkins University</title>
7+
8+
<!-- SEO Meta Tags -->
9+
<meta name="description" content="EN.601.727 Machine Programming course at Johns Hopkins University. Learn program synthesis, LLM-driven programming, and automated software development. Fall 2025 semester.">
10+
<meta name="keywords" content="machine programming, program synthesis, LLM, large language models, automated programming, Johns Hopkins University, computer science, programming languages, code generation, software development">
11+
<meta name="author" content="Ziyang Li">
12+
<meta name="robots" content="index, follow">
13+
<link rel="canonical" href="https://machine-programming.github.io/">
14+
15+
<!-- Open Graph Meta Tags -->
16+
<meta property="og:title" content="Machine Programming - Fall 2025 | Johns Hopkins University">
17+
<meta property="og:description" content="EN.601.727 Machine Programming course covering program synthesis, LLM-driven programming, and automated software development at Johns Hopkins University.">
18+
<meta property="og:type" content="website">
19+
<meta property="og:url" content="https://machine-programming.github.io/">
20+
<meta property="og:site_name" content="Machine Programming Course">
21+
<meta property="og:image" content="https://machine-programming.github.io/img/machine-programming-accent.png">
22+
<meta property="og:image:alt" content="Machine Programming Course Logo">
23+
24+
<!-- Twitter Card Meta Tags -->
25+
<meta name="twitter:card" content="summary_large_image">
26+
<meta name="twitter:title" content="Machine Programming - Fall 2025 | Johns Hopkins University">
27+
<meta name="twitter:description" content="EN.601.727 Machine Programming course covering program synthesis, LLM-driven programming, and automated software development.">
28+
<meta name="twitter:image" content="https://machine-programming.github.io/img/machine-programming-accent.png">
29+
<meta name="twitter:image:alt" content="Machine Programming Course Logo">
730
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet">
831
<link rel="stylesheet" href="css/styles.css">
32+
33+
<!-- JSON-LD Structured Data -->
34+
<script type="application/ld+json">
35+
{
36+
"@context": "https://schema.org",
37+
"@type": "Course",
38+
"name": "Machine Programming",
39+
"courseCode": "EN.601.727",
40+
"description": "This course explores both the foundations and frontiers of program synthesis, covering traditional symbolic techniques alongside LLM-driven approaches. Students will study a variety of synthesis paradigms, including example-based, type- and specification-guided, and interactive methods.",
41+
"provider": {
42+
"@type": "Organization",
43+
"name": "Johns Hopkins University",
44+
"url": "https://www.jhu.edu"
45+
},
46+
"instructor": {
47+
"@type": "Person",
48+
"name": "Ziyang Li",
49+
"email": "ziyang@cs.jhu.edu",
50+
"url": "https://liby99.github.io"
51+
},
52+
"educationalLevel": "Graduate",
53+
"courseMode": "In-person",
54+
"timeRequired": "P1H15M",
55+
"schedule": "Tuesday and Thursday 12:00pm - 1:15pm",
56+
"location": "Maryland 310",
57+
"offers": {
58+
"@type": "Offer",
59+
"price": "0",
60+
"priceCurrency": "USD"
61+
},
62+
"keywords": ["machine programming", "program synthesis", "LLM", "large language models", "automated programming", "computer science", "programming languages", "code generation"],
63+
"teaches": ["Program synthesis", "Large language models", "Automated programming", "Code generation", "Software development", "Machine learning", "Programming languages"],
64+
"about": ["Computer Science", "Programming Languages", "Machine Learning", "Software Engineering"]
65+
}
66+
</script>
967
</head>
1068
<body>
1169
<header>

presentation.html

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,22 @@
33
<head>
44
<meta charset="UTF-8">
55
<meta name="viewport" content="width=device-width, initial-scale=1.0">
6-
<title>Oral Presentations - Machine Programming - Fall 2025</title>
6+
<title>Oral Presentations - Machine Programming | Johns Hopkins University</title>
7+
8+
<!-- SEO Meta Tags -->
9+
<meta name="description" content="Oral presentation guidelines for EN.601.727 Machine Programming course at Johns Hopkins University. Student presentations on program synthesis and LLM research topics.">
10+
<meta name="keywords" content="machine programming presentations, program synthesis talks, LLM research presentations, Johns Hopkins University, computer science presentations">
11+
<meta name="author" content="Ziyang Li">
12+
<meta name="robots" content="index, follow">
13+
<link rel="canonical" href="https://machine-programming.github.io/presentation.html">
14+
15+
<!-- Open Graph Meta Tags -->
16+
<meta property="og:title" content="Oral Presentations - Machine Programming | Johns Hopkins University">
17+
<meta property="og:description" content="Oral presentation guidelines for EN.601.727 Machine Programming course covering student presentations on program synthesis and LLM research.">
18+
<meta property="og:type" content="website">
19+
<meta property="og:url" content="https://machine-programming.github.io/presentation.html">
20+
<meta property="og:site_name" content="Machine Programming Course">
21+
<meta property="og:image" content="https://machine-programming.github.io/img/machine-programming-accent.png">
722
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet">
823
<link rel="stylesheet" href="css/styles.css">
924
</head>
@@ -43,4 +58,4 @@ <h2>Oral Presentations</h2>
4358
</section>
4459
</main>
4560
</body>
46-
</html>
61+
</html>

project.html

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,22 @@
44
<head>
55
<meta charset="UTF-8">
66
<meta name="viewport" content="width=device-width, initial-scale=1.0">
7-
<title>Final Project - Machine Programming - Fall 2025</title>
7+
<title>Final Project - Machine Programming | Johns Hopkins University</title>
8+
9+
<!-- SEO Meta Tags -->
10+
<meta name="description" content="Final project guidelines for EN.601.727 Machine Programming course at Johns Hopkins University. Research-oriented project in program synthesis and LLM-driven programming.">
11+
<meta name="keywords" content="machine programming final project, program synthesis research, LLM programming project, Johns Hopkins University, computer science project">
12+
<meta name="author" content="Ziyang Li">
13+
<meta name="robots" content="index, follow">
14+
<link rel="canonical" href="https://machine-programming.github.io/project.html">
15+
16+
<!-- Open Graph Meta Tags -->
17+
<meta property="og:title" content="Final Project - Machine Programming | Johns Hopkins University">
18+
<meta property="og:description" content="Final project guidelines for EN.601.727 Machine Programming course covering research in program synthesis and LLM-driven programming.">
19+
<meta property="og:type" content="website">
20+
<meta property="og:url" content="https://machine-programming.github.io/project.html">
21+
<meta property="og:site_name" content="Machine Programming Course">
22+
<meta property="og:image" content="https://machine-programming.github.io/img/machine-programming-accent.png">
823
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet">
924
<link rel="stylesheet" href="css/styles.css">
1025
</head>
@@ -136,4 +151,4 @@ <h3>Project Ideas</h3>
136151
</main>
137152
</body>
138153

139-
</html>
154+
</html>

readings.html

Lines changed: 30 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,22 @@
33
<head>
44
<meta charset="UTF-8">
55
<meta name="viewport" content="width=device-width, initial-scale=1.0">
6-
<title>Readings - Machine Programming - Fall 2025</title>
6+
<title>Readings - Machine Programming | Johns Hopkins University</title>
7+
8+
<!-- SEO Meta Tags -->
9+
<meta name="description" content="Required and recommended readings for EN.601.727 Machine Programming course at Johns Hopkins University. Research papers on program synthesis, LLMs, and automated programming.">
10+
<meta name="keywords" content="machine programming readings, program synthesis papers, LLM research papers, automated programming literature, Johns Hopkins University, computer science readings">
11+
<meta name="author" content="Ziyang Li">
12+
<meta name="robots" content="index, follow">
13+
<link rel="canonical" href="https://machine-programming.github.io/readings.html">
14+
15+
<!-- Open Graph Meta Tags -->
16+
<meta property="og:title" content="Readings - Machine Programming | Johns Hopkins University">
17+
<meta property="og:description" content="Required and recommended readings for EN.601.727 Machine Programming course covering research papers on program synthesis, LLMs, and automated programming.">
18+
<meta property="og:type" content="website">
19+
<meta property="og:url" content="https://machine-programming.github.io/readings.html">
20+
<meta property="og:site_name" content="Machine Programming Course">
21+
<meta property="og:image" content="https://machine-programming.github.io/img/machine-programming-accent.png">
722
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet">
823
<link rel="stylesheet" href="css/styles.css">
924
</head>
@@ -25,7 +40,7 @@ <h1>EN.601.727 Machine Programming</h1>
2540
<section>
2641
<h2>Course Readings</h2>
2742
<p>This page contains relevant papers, courses, and webpages organized by topic.</p>
28-
43+
2944
<div class="mb-4">
3045
<h3>Topic: Code Large Language Models</h3>
3146
<!-- <h4>Papers for Presentation, Critique, & Discussion</h4> -->
@@ -39,7 +54,7 @@ <h3>Topic: Code Large Language Models</h3>
3954
<ul>
4055
<li><a href="https://arxiv.org/pdf/2402.01935" target="_blank">CodeSage</a> - [2024]</li>
4156
</ul>
42-
57+
4358
<!-- <h4>Supplemental Materials</h4> -->
4459
<!-- <h5>Supplemental for Paper 1 (Code Llama)</h5> -->
4560
<ul>
@@ -48,7 +63,7 @@ <h3>Topic: Code Large Language Models</h3>
4863
<li><a href="https://arxiv.org/abs/2310.06266" target="_blank">CodeFuse</a> - [2023]</li>
4964
<li><a href="https://arxiv.org/abs/2201.07520" target="_blank">Casual Masking</a> - [2022]</li>
5065
</ul>
51-
66+
5267
<!-- <h5>Supplemental for Paper 2 (StarCoder)</h5> -->
5368
<ul>
5469
<li><a href="https://arxiv.org/abs/2301.03988" target="_blank">SantaCoder</a> - [2023]</li>
@@ -58,7 +73,7 @@ <h3>Topic: Code Large Language Models</h3>
5873
<li><a href="https://arxiv.org/pdf/1911.02150" target="_blank">Multi-Query-Attention</a> - [2019]</li>
5974
<li><a href="https://arxiv.org/abs/1810.04805" target="_blank">BERT</a> - [2018]</li>
6075
</ul>
61-
76+
6277
<!-- <h5>Supplemental for Paper 3 (DeepSeek Coder)</h5> -->
6378
<ul>
6479
<li><a href="https://deepseekcoder.github.io/" target="_blank">DeepSeek Coder Repo</a></li>
@@ -68,14 +83,14 @@ <h3>Topic: Code Large Language Models</h3>
6883
<li><a href="https://arxiv.org/abs/1508.07909" target="_blank">BPE</a> - [2015]</li>
6984
<li><a href="https://arxiv.org/abs/2104.09864" target="_blank">RoPE</a> - [2021]</li>
7085
</ul>
71-
86+
7287
<!-- <h5>Supplemental for Paper 4 (CodeSage)</h5> -->
7388
<ul>
7489
<li><a href="https://aclanthology.org/2021.emnlp-main.552/" target="_blank">SimCSE</a> - [2021]</li>
7590
<li><a href="https://aclanthology.org/2022.acl-long.499/" target="_blank">UniXCoder</a> - [2022]</li>
7691
<li><a href="https://openreview.net/forum?id=3ez9BSHTNT" target="_blank">DOBF</a> - [2022]</li>
7792
</ul>
78-
93+
7994
<!-- <h5>General Supplemental</h5> -->
8095
<ul>
8196
<li><a href="https://aclanthology.org/2023.acl-long.411/" target="_blank">Large Language Models Meet NL2Code</a> - [2023]</li>
@@ -94,7 +109,7 @@ <h3>Topic: Evaluation of Code Models</h3>
94109
<li><a href="https://arxiv.org/abs/2403.07974" target="_blank">LiveCodeBench</a> - [2024]</li>
95110
<li><a href="https://arxiv.org/abs/2310.06770" target="_blank">SWE-bench: Can Language Models Resolve Real-World GitHub Issues?</a> - [2023]</li>
96111
</ul>
97-
112+
98113
<!-- <h4>Supplemental Materials</h4>
99114
<h5>Supplemental for Paper 1 (LiveCodeBench)</h5> -->
100115
<ul>
@@ -103,15 +118,15 @@ <h5>Supplemental for Paper 1 (LiveCodeBench)</h5> -->
103118
<li><a href="https://arxiv.org/abs/2212.10264" target="_blank">ReCode: Robustness Evaluation of Code Generation Models (Trustworthiness)</a> - [2022]</li>
104119
<li><a href="https://arxiv.org/abs/2108.07732" target="_blank">MBPP</a> - [2021]</li>
105120
</ul>
106-
121+
107122
<!-- <h5>Supplemental for Paper 2 (SWE-bench)</h5> -->
108123
<ul>
109124
<li><a href="https://arxiv.org/abs/2403.08604" target="_blank">DevBench: A Comprehensive Benchmark for Software Development</a> - [2024]</li>
110125
<li><a href="https://arxiv.org/abs/2401.06401" target="_blank">DevEval: Evaluating Code Generation in Practical Software Projects</a> - [2024]</li>
111126
<li><a href="https://arxiv.org/abs/2310.11248" target="_blank">CrossCodeEval: A Diverse and Multilingual Benchmark for Cross-File Code Completion</a> - [2023]</li>
112127
<li><a href="https://arxiv.org/abs/2304.10778" target="_blank">Evaluating the Code Quality of AI-Assisted Code Generation Tools: An Empirical Study on GitHub Copilot, Amazon CodeWhisperer, and ChatGPT</a> - [2023]</li>
113128
</ul>
114-
129+
115130
<!-- <h5>General Supplemental</h5> -->
116131
<ul>
117132
<li><a href="https://arxiv.org/abs/2212.10264" target="_blank">ReCode: Robustness Evaluation of Code Generation Models (Trustworthiness)</a> - [2022]</li>
@@ -134,7 +149,7 @@ <h3>Topic: Agents</h3>
134149
<li><a href="https://arxiv.org/pdf/2406.11638" target="_blank">MASAI</a> - [2024]</li>
135150
<li><a href="https://arxiv.org/abs/2404.05427" target="_blank">AutoCodeRover</a> - [2024]</li>
136151
</ul>
137-
152+
138153
<!-- <h4>General Supplemental</h4> -->
139154
<ul>
140155
<li>TBD</li>
@@ -150,7 +165,7 @@ <h3>Topic: Improving Code Generation</h3>
150165
<li><a href="https://arxiv.org/pdf/2405.21047" target="_blank">GAD</a> - [2024]</li>
151166
<li><a href="https://arxiv.org/pdf/2407.03157" target="_blank">PIE</a> - [2024]</li>
152167
</ul>
153-
168+
154169
<!-- <h4>General Supplements</h4> -->
155170
<ul>
156171
<li><a href="https://arxiv.org/abs/2212.10007" target="_blank">CoCoMIC: Code Completion By Jointly Modeling In-file and Cross-file Context</a> - [2022]</li>
@@ -171,7 +186,7 @@ <h3>Topic: Interpretability of Code Models</h3>
171186
<li><a href="https://www.mdpi.com/1099-4300/23/1/18" target="_blank">Explainable AI</a> - [2021]</li>
172187
<!-- <li><em>Note: Explainable AI is a heavy paper, both groups of people should focus on the same paper.</em></li> -->
173188
</ul>
174-
189+
175190
<!-- <h4>General Supplemental</h4> -->
176191
<ul>
177192
<li><a href="https://arxiv.org/abs/2402.01761" target="_blank">Rethinking Interpretability in the Era of Large Language Models</a> - [2024]</li>
@@ -181,7 +196,7 @@ <h3>Topic: Interpretability of Code Models</h3>
181196
<li><a href="https://arxiv.org/abs/2310.07958" target="_blank">Towards Causal Deep Learning for Vulnerability Detection</a> - [2023]</li>
182197
</ul>
183198
</div>
184-
199+
185200
</section>
186201

187202
<section>
@@ -198,4 +213,4 @@ <h2>References</h2>
198213
</section>
199214
</main>
200215
</body>
201-
</html>
216+
</html>

robots.txt

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
User-agent: *
2+
Allow: /
3+
4+
# Sitemap location
5+
Sitemap: https://machine-programming.github.io/sitemap.xml
6+
7+
# Allow all search engines to crawl the site
8+
Crawl-delay: 1

sitemap.xml

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
3+
<url>
4+
<loc>https://machine-programming.github.io/</loc>
5+
<lastmod>2025-10-02</lastmod>
6+
<changefreq>weekly</changefreq>
7+
<priority>1.0</priority>
8+
</url>
9+
<url>
10+
<loc>https://machine-programming.github.io/assignments.html</loc>
11+
<lastmod>2025-10-02</lastmod>
12+
<changefreq>monthly</changefreq>
13+
<priority>0.8</priority>
14+
</url>
15+
<url>
16+
<loc>https://machine-programming.github.io/readings.html</loc>
17+
<lastmod>2025-10-02</lastmod>
18+
<changefreq>weekly</changefreq>
19+
<priority>0.8</priority>
20+
</url>
21+
<url>
22+
<loc>https://machine-programming.github.io/project.html</loc>
23+
<lastmod>2025-10-02</lastmod>
24+
<changefreq>weekly</changefreq>
25+
<priority>0.8</priority>
26+
</url>
27+
<url>
28+
<loc>https://machine-programming.github.io/presentation.html</loc>
29+
<lastmod>2025-10-02</lastmod>
30+
<changefreq>weekly</changefreq>
31+
<priority>0.7</priority>
32+
</url>
33+
</urlset>

0 commit comments

Comments
 (0)