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