Skip to content

Schedule

Week at a Glance

Week 9: October 28th - November 1st

Lectures & Readings
How to Present Research Papers
calendar_month Tue October 29th

Industry Speakers
calendar_month Thu October 31st
Assignments
Projects
SDE Project Part II
calendar_month Released Tuesday, September 17th
calendar_month Due Tuesday, October 22nd, 11:59pm
descriptionInformation

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 Aug 20 Introduction picture_as_pdf Slides slideshowVideo Assignment 1 Git, Github, and Typescript
Due Tuesday August 27th @ 11:59pm
InfoInformation
Thu Aug 22 Software Archeology and Anthropology picture_as_pdf Slides slideshowVideo
Week 2 Tue Aug 27 Metrics and Measurement picture_as_pdf Slides slideshowVideo
Thu Aug 29th No Class - UCF Season Opener Football Game
Week 3 Tue Sept 3 Project Planning & Agile Development picture_as_pdf Slides slideshowVideo
Thu Sept 5 Software Teams & Communication Part I picture_as_pdf Slides slideshowVideo
Week 4 Tue Sept 10 Software Teams & Communication Part II picture_as_pdf Slides slideshowVideo Assignment 2 Hello Fakeflix!
Due Friday Sept 20th @ 11:59pm
InfoInformation
Thu Sept 12 Software Testing picture_as_pdf Slides slideshowVideo
Week 5 Tue Sept 17th Software Architecture picture_as_pdf Slides slideshowVideo SDE Project Checkpoint 1
Due Tuesday Sept 24th @ 11:59pm
InfoInformation
Thu Sept 19th Static & Dynamic Analysis picture_as_pdf Slides slideshowVideo
Week 6 Tue Sept 24th A Software Engineer's Guide to LLMs picture_as_pdf Slides slideshowVideo Assignment 3 - Deployment
Due Monday Sept 30th @ 11:59pm
InfoInformation
SDE Project Checkpoint 2
Due Tuesday Oct 22nd @ 11:59pm
InfoInformation
Thu Sept 26th No Class - Hurricane Helene
Week 7 Tue Oct 1 Open Source Software picture_as_pdf Slides slideshowVideo Assignment 4 - Static Analysis & CI
Due Monday Oct 7th @ 11:59pm
InfoInformation
Thu Oct 3 Security & Privacy picture_as_pdf Slides
Week 8 Tue Oct 8 No Class - Hurricane Milton
Thu Oct 10 No Class - Hurricane Milton
Week 9 Tue Oct 15 Software Engineering Ethics picture_as_pdf Slides slideshowVideo Critical Research Paper Reviews
Due Tues Nov 26th @ 11:59pm
Thu Oct 17 Midterm Exam picture_as_pdf Slides
Week 10 Tue Oct 22 Introduction to Software Engineering Research picture_as_pdf Slides
Thu Oct 25 How to Read and Present Research Papers + A Comparative Study of Transformer-based Neural Text Representation Techniques on Bug Triaging - Atish Dipongkor picture_as_pdf Slides Research Project Checkpoint 1
Due Friday Nov 8th @ 11:59pm
Week 11 Tue Oct 29 How to Present Research Papers picture_as_pdf Slides
Thu Oct 31 Example Research Paper Presentations
Week 12 Tue Nov 5 Bug Reporting and Reproduction Saha-ISSTA'24
Wang-ISSTA'24
Thu Nov 7 LLM Applications in Software Engineering Zhang-ISSTA'24
Murali-FSE'24
Week 13 Tue Nov 12 On the Effectiveness of LLMs for Code Spiess-ICSE'25
Kou-FSE'24
Research Project Checkpoint 2
Due Tuesday Nov 26th @ 11:59pm
Thu Nov 14 Human Factors in AI-Assisted SE Jiang-FSE'24
Khojah-FSE'24
Week 14 Tue Nov 19 school Industry Lecture - Amanda Swearngin, Human-Centered Machine Intelligence, Apple None
Thu Nov 21 Explaining the Behavior of LLMs for Code Chen-FSE'24
Kang-FSE'24
Sun-ISSTA'24
Week 15 Tue Nov 26 Computational Understanding of User Interfaces Wu-UIST'24
Peng-ECCV'24
Thu Nov 28 No Class - Thanksgiving Break

Week 12 - November 5th - Bug Reporting & Reproduction
  • Saha-ISSTA'24: Antu Saha, Yang Song, Junayed Mahmud, Ying Zhou, Kevin Moran, and Oscar Chaparro. 2024. Toward the Automated Localization of Buggy Mobile App UIs from Bug Descriptions. In Proceedings of the 33rd ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA 2024) Smoothies | Group-5
  • Wang-ISSTA'24: Dingbang Wang, Yu Zhao, Sidong Feng, Zhaoxu Zhang, William G. J. Halfond, Chunyang Chen, Xiaoxia Sun, Jiangfan Shi, and Tingting Yu. 2024. Feedback-Driven Automated Whole Bug Report Reproduction for Android Apps. In Proceedings of the 33rd ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA 2024) (Group-4)
Week 12 - November 7th - LLM Applications in Software Engineering
  • Zhang-ISSTA'24: Yuntong Zhang, Haifeng Ruan, Zhiyu Fan, and Abhik Roychoudhury. 2024. AutoCodeRover: Autonomous Program Improvement. In Proceedings of the 33rd ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA 2024) (Cinecoders | Group-12)
  • Murali-FSE'24: Vijayaraghavan Murali, Chandra Maddila, Imad Ahmad, Michael Bolin, Daniel Cheng, Negar Ghorbani, Renuka Fernandez, Nachiappan Nagappan, and Peter C. Rigby. 2024. AI-Assisted Code Authoring at Scale: Fine-Tuning, Deploying, and Mixed Methods Evaluation. Proc. ACM Softw. Eng. 1, (FSE 2024) Penja | Group-9
Week 13 - November 12th - On the Effectiveness of LLMs for Code
  • Spiess'ICSE'25: Claudio Spiess, David Gros, Kunal Suresh Pai, Michael Pradel, Md Rafiqul Islam Rabin, Amin Alipour, Susmit Jha, Prem Devanbu, Toufique Ahmed. Calibration and Correctness of Large Language Models for Code. arXiv preprint arXiv:2402.02047 (ICSE 2025) Works on My Machine | Group-7
  • Kou-FSE'24: Bonan Kou, Shengmai Chen, Zhijie Wang, Lei Ma, and Tianyi Zhang. 2024. Do Large Language Models Pay Similar Attention Like Human Programmers When Generating Code? Proc. ACM Softw. Eng. 1, (FSE 2024) Moran's Minion's | Group-1
Week 13 - November 14th - Human Factors in AI-Assisted SE
  • Jiang-FSE'24: Shaokang Jiang and Michael Coblenz. 2024. An Analysis of the Costs and Benefits of Autocomplete in IDEs. Proc. ACM Softw. Eng. 1, (FSE 2024) FastDevs | Group-13
  • Khojah-FSE'24: Ranim Khojah, Mazen Mohamad, Philipp Leitner, and Francisco Gomes de Oliveira Neto. 2024. Beyond Code Generation: An Observational Study of ChatGPT Usage in Software Engineering Practice. Proc. ACM Softw. Eng. 1, (FSE 2024) Group-3
Week 14 - November 21th - Explaining LLMs for Code
  • Chen-FSE'24: imin Chen, Zexin Li, Wei Yang, and Cong Liu. 2024. DeciX: Explain Deep Learning Based Code Generation Applications. Proc. ACM Softw. Eng. 1, (FSE 2024) Super Awesome Team | Group *
  • Kang-FSE'24: Sungmin Kang, Gabin An, and Shin Yoo. 2024. A Quantitative and Qualitative Evaluation of LLM-Based Explainable Fault Localization. Proc. ACM Softw. Eng. 1, (FSE 2024) ThirdWheel | Group-10
  • Sun-ISSTA'24: Zhensu Sun, Xiaoning Du, Zhou Yang, Li Li, and David Lo. 2024. AI Coders Are among Us: Rethinking Programming Language Grammar towards Efficient Code Generation. In Proceedings of the 33rd ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA 2024) RealFlix | Group-6
Week 15 - November 26th - Computational Understanding of User Interfaces
  • Wu-UIST'24: Wu, Jason, Yi-Hao Peng, Xin Yue Amanda Li, Amanda Swearngin, Jeffrey P. Bigham, and Jeffrey Nichols. UIClip: A data-driven model for assessing user interface design. In Proceedings of the 37th Annual ACM Symposium on User Interface Software and Technology, (UIST 2024) BestFlex | Group-2
  • Peng-ECCV'24: Peng, Yi-Hao, Faria Huq, Yue Jiang, Jason Wu, Amanda Xin Yue Li, Jeffrey Bigham, and Amy Pavel. DreamStruct: Understanding Slides and User Interfaces via Synthetic Data Generation. arXiv preprint arXiv:2410.00201 (ECCV 2024). NetflixButFake | Group-11