You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<metaproperty="og:title" content="Machine Programming - Fall 2025 | Johns Hopkins University">
17
+
<metaproperty="og:description" content="EN.601.727 Machine Programming course covering program synthesis, LLM-driven programming, and automated software development at Johns Hopkins University.">
"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"],
<metaname="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
+
<metaname="keywords" content="machine programming presentations, program synthesis talks, LLM research presentations, Johns Hopkins University, computer science presentations">
<metaproperty="og:description" content="Oral presentation guidelines for EN.601.727 Machine Programming course covering student presentations on program synthesis and LLM research.">
<metaname="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
+
<metaname="keywords" content="machine programming final project, program synthesis research, LLM programming project, Johns Hopkins University, computer science project">
<metaproperty="og:description" content="Final project guidelines for EN.601.727 Machine Programming course covering research in program synthesis and LLM-driven programming.">
<metaname="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
+
<metaname="keywords" content="machine programming readings, program synthesis papers, LLM research papers, automated programming literature, Johns Hopkins University, computer science readings">
<metaproperty="og:description" content="Required and recommended readings for EN.601.727 Machine Programming course covering research papers on program synthesis, LLMs, and automated programming.">
<li><ahref="https://arxiv.org/abs/2310.11248" target="_blank">CrossCodeEval: A Diverse and Multilingual Benchmark for Cross-File Code Completion</a> - [2023]</li>
112
127
<li><ahref="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>
0 commit comments