{"id":12570,"date":"2025-09-21T23:47:39","date_gmt":"2025-09-21T21:47:39","guid":{"rendered":"https:\/\/dbdmg.polito.it\/dbdmg_web\/?p=12570"},"modified":"2026-01-10T14:18:13","modified_gmt":"2026-01-10T13:18:13","slug":"large-language-models-for-software-engineering-2025-26","status":"publish","type":"post","link":"https:\/\/dbdmg.polito.it\/dbdmg_web\/2025\/large-language-models-for-software-engineering-2025-26\/","title":{"rendered":"Large Language Models for Software Engineering (2025\/26)"},"content":{"rendered":"\n<h2 class=\" wp-block-heading eplus-wrapper\">General information<\/h2>\n\n\n\n<p class=\" eplus-wrapper\"><strong>Lecturer:<\/strong> Riccardo Coppola<br><strong>Co-lecturer:<\/strong> Flavio Giobergia<\/p>\n\n\n<ul class=\" wp-block-list eplus-wrapper eplus-styles-uid-6db52e\">\n<li class=\" eplus-wrapper\"><a href=\"https:\/\/dbdmg.polito.it\/dbdmg_web\/wp-content\/uploads\/2025\/09\/00-course-introduction.pdf\">Course introduction<\/a><\/li>\n<\/ul>\n\n\n<p class=\" eplus-wrapper\">\ud83d\udcc6 <strong>Mondays<\/strong><br>\ud83d\udd63 8:30 \u2013 11:30 (3h)<br>\ud83d\udccd Room 2P<\/p>\n\n\n\n<p class=\" eplus-wrapper\">\ud83d\udcc6 <strong>Wednesdays<\/strong><br>\ud83d\udd66 11:30 \u2013 13:00 (1.5h)<br>\ud83d\udccd Room 3P<\/p>\n\n\n\n<h2 class=\" wp-block-heading eplus-wrapper\">Course material<\/h2>\n\n\n\n<h3 class=\" wp-block-heading eplus-wrapper\">LLM Foundations<\/h3>\n\n\n<ul class=\" wp-block-list eplus-wrapper eplus-styles-uid-a517dc\">\n<li class=\" eplus-wrapper\"><a href=\"https:\/\/dbdmg.polito.it\/dbdmg_web\/wp-content\/uploads\/2024\/09\/01-Language-Models-Intro.pdf\">Introduction to Language Models<\/a><\/li>\n\n\n\n<li class=\" eplus-wrapper\"><a href=\"https:\/\/dbdmg.polito.it\/dbdmg_web\/wp-content\/uploads\/2024\/09\/02-DL-Intro.pdf\">Introduction to deep learning<\/a><\/li>\n\n\n\n<li class=\" eplus-wrapper\"><a href=\"https:\/\/dbdmg.polito.it\/dbdmg_web\/wp-content\/uploads\/2024\/09\/03-WordEmbeddings.pdf\">Word embeddings<\/a><\/li>\n\n\n\n<li class=\" eplus-wrapper\"><a href=\"https:\/\/dbdmg.polito.it\/dbdmg_web\/wp-content\/uploads\/2024\/09\/04-RNN.pdf\">Recurrent Neural Networks<\/a><\/li>\n\n\n\n<li class=\" eplus-wrapper\"><a href=\"https:\/\/dbdmg.polito.it\/dbdmg_web\/wp-content\/uploads\/2024\/10\/05-Transformers.pdf\">Transformers<\/a><\/li>\n\n\n\n<li class=\" eplus-wrapper\"><a href=\"https:\/\/dbdmg.polito.it\/dbdmg_web\/wp-content\/uploads\/2024\/10\/06-LLM-1.pdf\">LLM 1 &#8211; A brief histort of LLMs<\/a><\/li>\n\n\n\n<li class=\" eplus-wrapper\"><a href=\"https:\/\/dbdmg.polito.it\/dbdmg_web\/wp-content\/uploads\/2024\/10\/06-LLM-2-tasks.pdf\">LLM 2 &#8211; Metrics, Tasks, Benchmarks<\/a><\/li>\n\n\n\n<li class=\" eplus-wrapper\"><a href=\"https:\/\/dbdmg.polito.it\/dbdmg_web\/wp-content\/uploads\/2024\/10\/08-LLM-3-alignment.pdf\">LLM 3 &#8211; Instruction tuning and model alignment<\/a><\/li>\n\n\n\n<li class=\" eplus-wrapper\"><a href=\"https:\/\/dbdmg.polito.it\/dbdmg_web\/wp-content\/uploads\/2024\/10\/09-LLM-4-PEFT.pdf\">LLM 4 &#8211; Efficient fine-tuning and inference<\/a><\/li>\n<\/ul>\n\n\n\n\n<h3 class=\" wp-block-heading eplus-wrapper\">LLM for Software Engineering<\/h3>\n\n\n<ul class=\" wp-block-list eplus-wrapper eplus-styles-uid-6d1cbc\">\n<li class=\" eplus-wrapper\"><a href=\"https:\/\/dbdmg.polito.it\/dbdmg_web\/wp-content\/uploads\/2024\/11\/01_software_engineering_introduction.pdf\">Introduction to Software Engineering<\/a><\/li>\n\n\n\n<li class=\" eplus-wrapper\"><a href=\"https:\/\/dbdmg.polito.it\/dbdmg_web\/wp-content\/uploads\/2024\/11\/02_llmse.pdf\">LLM4SE<\/a><\/li>\n\n\n\n<li class=\" eplus-wrapper\"><a href=\"https:\/\/dbdmg.polito.it\/dbdmg_web\/wp-content\/uploads\/2024\/11\/03_prompt_engineering.pdf\">Prompt Engineering<\/a><\/li>\n\n\n\n<li class=\" eplus-wrapper\"><a href=\"https:\/\/dbdmg.polito.it\/dbdmg_web\/wp-content\/uploads\/2024\/11\/04_agent_architectures_v2.pdf\">Agent Architectures<\/a><\/li>\n\n\n\n<li class=\" eplus-wrapper\"><a href=\"https:\/\/dbdmg.polito.it\/dbdmg_web\/wp-content\/uploads\/2025\/12\/05_evaluations_updated.pdf\">Evaluation<\/a> (updated on December 1st, 2025)<\/li>\n\n\n\n<li class=\" eplus-wrapper\"><a href=\"https:\/\/dbdmg.polito.it\/dbdmg_web\/wp-content\/uploads\/2025\/06\/06_ethical_issues.pdf\">Ethical issues<\/a><\/li>\n<\/ul>\n\n\n\n\n<h3 class=\" wp-block-heading eplus-wrapper\">Other material<\/h3>\n\n\n<ul class=\" wp-block-list eplus-wrapper eplus-styles-uid-266bc3\">\n<li class=\" eplus-wrapper\">GitHub repository (<a href=\"https:\/\/github.com\/dbdmg\/llm\" target=\"_blank\" rel=\"noreferrer noopener\">link<\/a>)<\/li>\n\n\n\n<li class=\" eplus-wrapper\">Experimental Projects (<a href=\"https:\/\/dbdmg.polito.it\/dbdmg_web\/wp-content\/uploads\/2025\/11\/Project-Proposal.pdf\">link<\/a>) <\/li>\n\n\n\n<li class=\" eplus-wrapper\">Exam Questions (<a href=\"https:\/\/dbdmg.polito.it\/dbdmg_web\/wp-content\/uploads\/2025\/11\/Exam-questions-LLM.pdf\">link<\/a>)<\/li>\n\n\n\n<li class=\" eplus-wrapper\">Exam Questions pt. 2 (<a href=\"https:\/\/dbdmg.polito.it\/dbdmg_web\/wp-content\/uploads\/2025\/01\/Sample-questions-%E2%80%93-part-2.pdf\">link<\/a>)<\/li>\n\n\n\n<li class=\" eplus-wrapper\">Project Instructions &#8211; UPDATED 10\/01\/2025 (<a href=\"https:\/\/dbdmg.polito.it\/dbdmg_web\/wp-content\/uploads\/2026\/01\/projects-25-26_updated-2.pdf\">link<\/a>)<\/li>\n\n\n\n<li class=\" eplus-wrapper\">Project teams sheet (<a href=\"https:\/\/docs.google.com\/spreadsheets\/d\/1mswRyffUWuquIXr7dreP5cwSWOM4KOuyURbuvzoozms\/edit?gid=0#gid=0\">link<\/a>)<\/li>\n<\/ul>\n\n\n\n\n<h3 class=\" wp-block-heading eplus-wrapper\">News<\/h3>\n\n\n","protected":false},"excerpt":{"rendered":"<p>General information Lecturer: Riccardo CoppolaCo-lecturer: Flavio Giobergia \ud83d\udcc6 Mondays\ud83d\udd63 8:30 \u2013 11:30 (3h)\ud83d\udccd Room 2P \ud83d\udcc6 Wednesdays\ud83d\udd66 11:30 \u2013 13:00 (1.5h)\ud83d\udccd Room 3P Course material LLM Foundations LLM for Software Engineering Other material News<\/p>\n","protected":false},"author":15,"featured_media":9928,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"editor_plus_copied_stylings":"{}","footnotes":""},"categories":[37],"tags":[],"class_list":["post-12570","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-courses"],"_links":{"self":[{"href":"https:\/\/dbdmg.polito.it\/dbdmg_web\/wp-json\/wp\/v2\/posts\/12570","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dbdmg.polito.it\/dbdmg_web\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dbdmg.polito.it\/dbdmg_web\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dbdmg.polito.it\/dbdmg_web\/wp-json\/wp\/v2\/users\/15"}],"replies":[{"embeddable":true,"href":"https:\/\/dbdmg.polito.it\/dbdmg_web\/wp-json\/wp\/v2\/comments?post=12570"}],"version-history":[{"count":18,"href":"https:\/\/dbdmg.polito.it\/dbdmg_web\/wp-json\/wp\/v2\/posts\/12570\/revisions"}],"predecessor-version":[{"id":13520,"href":"https:\/\/dbdmg.polito.it\/dbdmg_web\/wp-json\/wp\/v2\/posts\/12570\/revisions\/13520"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dbdmg.polito.it\/dbdmg_web\/wp-json\/wp\/v2\/media\/9928"}],"wp:attachment":[{"href":"https:\/\/dbdmg.polito.it\/dbdmg_web\/wp-json\/wp\/v2\/media?parent=12570"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dbdmg.polito.it\/dbdmg_web\/wp-json\/wp\/v2\/categories?post=12570"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dbdmg.polito.it\/dbdmg_web\/wp-json\/wp\/v2\/tags?post=12570"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}