Skip to content

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.