Schedule
Week at a Glance¶
Week 9: March 9th - March 13th¶
Lectures & Readings
Guest Academic Speaker - Aashish Yadavally
calendar_month
Tue March 10th
Dr. Moran Research Presentation
calendar_month
Thu March 12th
Assignments
Assignment 4
calendar_month
Released Wednesday, February 25th
calendar_month
Due Monday, March 23rd, 11:59pm
descriptionInformation
Projects
SDE Project Checkpoint 2: Development Sprint Deliverables
calendar_month
Released Tuesday, February 3rd
calendar_month
Due Monday, March 23rd, 11:59pm
InfoInformation
Course Schedule¶
Info
This schedule is subject to change throughout the course of the semester. Any changes will be announced on Ed Discussions.
Note
Students can download the papers from this page. Please note that the paper downloads are password protected.
| Week | Date | Topic | Materials | Assignment Deadlines | Project Deadlines |
|---|---|---|---|---|---|
| Week 1 | Tue Jan 13 | Introduction | picture_as_pdf Slides slideshowVideo |
Assignment 1 Git, Github, and Typescript Due Tuesday January 20th @ 11:59pm InfoInformation |
|
| Thu Jan 15 | Software Archeology and Anthropology | picture_as_pdf Slides slideshowVideo | |||
| Week 2 | Tue Jan 20 | Metrics and Measurement | picture_as_pdf Slides slideshowVideo | ||
| Thu Jan 22 | Project Planning & Agile Development | picture_as_pdf Slides slideshowVideo |
Assignment 2 Hello Webapp! Due Friday Jan 30th @ 11:59pm InfoInformation |
||
| Week 3 | Tue Jan 27 | Software Teams & Communication Pt. I | picture_as_pdf Slides slideshowVideo | ||
| Thu Jan 29 | Software Teams & Communication Pt. II | picture_as_pdf Slides slideshowVideo | |||
| Week 4 | Tue Feb 3 | Software Testing | picture_as_pdf Slides slideshowVideo |
Assignment 3 - Deployment
Due Weds Feb 11th @ 11:59pm InfoInformation |
|
| Thu Feb 5th | Software Architecture | picture_as_pdf Slides slideshowVideo | |||
| Week 5 | Tue Feb 10 | Static & Dynamic Analysis | picture_as_pdf Slides slideshowVideo |
SDE Project Checkpoint 1
Due Friday Feb 13th @ 11:59pm InfoInformation |
|
| Thu Feb 12 | A Software Engineer's Guide to LLMs Pt. I | picture_as_pdf Slides slideshowVideo | |||
| Week 6 | Tue Feb 17 | A Software Engineer's Guide to LLMs Pt. II | picture_as_pdf Slides slideshowVideo |
SDE Project Checkpoint 2
Due Monday Mar 23rd @ 11:59pm |
|
| Thu Feb 19 | Open Source Software | picture_as_pdf Slides slideshowVideo | |||
| Week 7 | Tue Feb 24 | Security, Privacy, & Ethics | picture_as_pdf Slides picture_as_pdf Review Slides slideshowVideo |
Assignment 4 - Static Analysis & CI
Due Monday March 23rd @ 11:59pm |
|
| Thu Feb 26 | Midterm Exam | ||||
| Week 8 | Tue Mar 3 | Introduction to Software Engineering Research | picture_as_pdf Slides | ||
| Thu Mar 5 | How to Read & Present Research Papers | ||||
| Week 9 | Tue Mar 10 | school Academic Speaker - Dr. Aashish Yadavally - Understanding LLM-powered Programming Tools | |||
| Thu Mar 12 | Dr. Moran Research Lecture | ||||
| Week 10 | Tue Mar 17 | No Class Spring Break 🏝️ | |||
| Thu Mar 19 | No Class Spring Break 🏝️ | ||||
| Week 11 | Tue Mar 24 | AI-Assisted Generation of User Interface Code | Feng-ICSE'26 Xiao-ASE'25 |
||
| Thu Mar 26 | construction Jason Wu - Apple & Purdue University - Computational Understanding of User Interfaces |
Critical Research Paper Reviews
Due Tues Nov 25th @ 11:59pm |
Research Project Checkpoint 1
Due Friday April 3rd @ 11:59pm |
||
| Week 12 | Tue Mar 31 | Computational Understanding and Engineering of User Interfaces | Wei-ICSE'26 Huang-ASE'25 |
||
| Thu Apr 2 | school Academic Speaker - Dr. Antonio Mastropaolo - William & Mary - TBD | ||||
| Week 13 | Tue Apr 7 | Understanding and Explaining AI Tools for SE | Bouzenia-ASE'25 Ribeiro-ICSE'26 |
Research Project Checkpoint 2
Due Friday April 24th @ 11:59pm |
|
| Thu Apr 9 | Benchmark Quality for AI-powered SE Tools | Pradel-ICSE'26 Nashid-ASE'25 |
|||
| Week 14 | Tue Apr 14 | AI Agents for Program Repair & Bug Fixing | Meng-ICSE'26 Zhang-ICSE'26 |
||
| Thu Apr 16 | Human-AI-Interaction in Software Engineering | Lyu-ASE'25 McLoughlin-ASE'25 |
|||
| Week 15 | Tue Apr 21 | AI Agents for Software Testing | Molinelli-ASE'25 Khatib-ICSE'26 |
||
| Thu Apr 23 | Toward Safe & Aligned AI Agents | Kechi-ICSE'26 Wang-ICSE'26 |
Week 11 - March 24th - AI-Assisted Generation of User Interface Code
- Feng-ICSE'26: Sidong Feng, Changhao Du, huaxiao liu, Qingnan Wang, Zhengwei Lv, Mengfei Wang, Chunyang Chen. 2026. Breaking Single-Tester Limits: Multi-Agent LLMs for Multi-User Feature Testing. In Proceedings of the 48th International Conference on Software Engineering (ICSE'26)
- Xiao-ICSE'26: Jingyu Xiao, Yuxuan Wan, Yintong Huo, Zixin Wang, Xinyi Xu, Wenxuan Wang, Zhiyao Xu, Yuhang Wang, Michael Lyu. 2026 Interaction2Code: Benchmarking MLLM-based Interactive Webpage Code Generation from Interactive Prototyping. In Proceedings of the 48th International Conference on Software Engineering (ICSE'26)
Week 12 - March 31st - Computational Understanding and Engineering of User Interfaces
- Wei-ICSE'26: Jialiang Wei, Ali Ebrahimi Pourasad, Walid Maalej. 2026. LikeThis! Empowering App Users to Submit UI Improvement Suggestions Instead of Complaints. In Proceedings of the 48th International Conference on Software Engineering (ICSE'26) Team 13 - AK-DF-LH
- Huang-ASE'25: Kai Huang, Jian Zhang, Xiaofei Xie, Chunyang Chen. 2025. Seeing is Fixing: Cross-Modal Reasoning with Multimodal LLMs for Visual Software Issue Repair. In Proceedings of the 40th IEEE/ACM International Conference on Automated Software Engineering (ASE'25) Team 1 - Wavey
Week 13 - April 7th - Understanding and Explaining AI Tools for SE
- Bouzenia-ASE'25: Islem Bouzenia, Michael Pradel. 2026. Mapping the Trust Terrain: LLMs in Software Engineering - Insights and Perspectives. In Proceedings of the 40th IEEE/ACM International Conference on Automated Software Engineering (ASE'25) Team 6 - Future FAANG
- Ribeiro-ICSE'26: Francisco Ribeiro, Claudio Spiess, Prem Devanbu, Sarah Nadi. 2026. On LLMs’ Internal Representation of Code Correctness. In Proceedings of the 48th International Conference on Software Engineering (ICSE'26) Team 10 - Team KDA
Week 13 - April 9th - Examining the Quality of Benchmarks for AI-powered SE Tools
- Pradel-ICSE'26: You Wang, Michael Pradel, Zhongxin Liu. 2026. Are “Solved Issues” in SWE-bench Really Solved Correctly? An Empirical Study. In Proceedings of the 48th International Conference on Software Engineering (ICSE'26) Team 5 - WHAM
- Nashid-ASE'25: Noor Nashid, Daniel Ding, Keheliya Gallaba, Ahmed E. Hassan, Ali Mesbah. 2025. Characterizing Multi-Hunk Patches: Divergence, Proximity, and LLM Repair Challenges. In Proceedings of the 40th IEEE/ACM International Conference on Automated Software Engineering (ASE'25) Team 8 - VibeCoders
Week 14 - April 14th - AI Agents for Program Repair & Bug Fixing
- Meng-ICSE'26: Xiangxin Meng, Zexiong Ma, Pengfei Gao, Chao Peng. LLM-based Agents for Automated Bug Fixing: How Far Are We?. 2026. In Proceedings of the 48th International Conference on Software Engineering (ICSE'26) Team 11 - DecoyFlix
- Zhang-ICSE'26: Jiayi Zhang, Kai Huang, Jian Zhang, Yang Liu, Chunyang Chen. 2026. Repair Ingredients Are All You Need: Improving Large Language Model-Based Program Repair via Repair Ingredients Search. In Proceedings of the 48th International Conference on Software Engineering (ICSE'26) Team 2 - Human Slop
Week 14 - April 16th - Human-AI Interaction in Software Engineering
- Lyu-ASE'25: Yunbo Lyu, Zhou Yang, Jieke Shi, Chang Jianming, Yue Liu, David Lo. My productivity is boosted, but ... Demystifying Users’ Perception on AI Coding Assistants. 2025. In Proceedings of the 40th IEEE/ACM International Conference on Automated Software Engineering (ASE'25) Team 3 - DAT Team
- McLoughlin-ASE'25: Samantha McLoughlin, Zachary Karas, Robert Wallace, Aakash Bansal, Collin McMillan, Yu Huang. 2025. Programmers’ Visual Attention on Function Call Graphs During Code Summarization. In Proceedings of the 40th IEEE/ACM International Conference on Automated Software Engineering (ASE'25) Team 9 - 3-LLAMAS
Week 15 - April 21st - AI Agents for Software Testing
- Molinelli-ASE'25: Davide Molinelli, Luca Di Grazia, Alberto Martin-Lopez, Michael D. Ernst, Mauro Pezze. Do LLMs Generate Useful Test Oracles? An Empirical Study with an Unbiased Dataset. 2025. In Proceedings of the 40th IEEE/ACM International Conference on Automated Software Engineering (ASE'25)
- Khatib-ICSE'26: Lara Khatib, Noble Saji Mathews, Mei Nagappan. 2026. AssertFlip: Reproducing Bugs via Inversion of LLM-Generated Passing Tests. In Proceedings of the 48th International Conference on Software Engineering (ICSE'26) Team 7 - Monopoly Smashers
Week 15 - April 23rd - Towards Safe & Aligned SE Agents
- Kechi-ICSE'26: Kechi Zhang, Huangzhao Zhang, Ge Li, Jinliang You, Jia Li, Yunfei Zhao, Zhi Jin. SEAlign: Alignment Training for Software Engineering Agent. 2025. In Proceedings of the 48th International Conference on Software Engineering (ICSE'26) Group 12 - Claude Make a Web App
- Wang-ICSE'26: Haoyu Wang, Chris Poskitt, Jun Sun. 2025. AgentSpec: Customizable Runtime Enforcement for Safe and Reliable LLM Agents. In Proceedings of the 48th International Conference on Software Engineering (ICSE'26) Team 4 - Paypal Mafia
- Note that research papers will be posted about halfway through the semester.