REU Lectures & Slides

  1. Deep Learning and Large Language Models for Software Engineering and Testing [2024]
    Dr. Haihua Chen
    [slides] [video]
  2. Combinatorial Testing and its Applications [2024]
    Dr. Richard Kuhn
    [slides] [video]
  3. Software Safety: Process Overview and Application [2024]
    Dr. Mike Siok
    [slides] [video]
  4. Introduction to Cloud Service Reliability [2024]
    Ryan Ren
    [slides]
  5. Using ChatGPT for Test Generation: Demo & Discussion [2024]
    Dr. Linghuan Hu
    [slides] [video]
  6. Scholarship & Graduate School Application [2024]
    Dr. Shyam Karrah
    [slides]
  7. Software Project Planning and Management &
    Ethics and Professional Responsibility for CS & SE [2024]

    Dr. Klyne Smith
    [slides I] [slides II]
  8. UML & Object Oriented Analysis & Design [2024]
    Dr. Mehra Borazjany
    [slides]
  9. Software Architecture and Design [2024]
    Dr. Mark Paulk
    [slides I] [slides II]
  10. Introduction to Software Safety [2024]
    Dr. Dennis Frailey
    [slides I] [slides II] [Homework 1] [Homework 2]
  11. Scholarship & Graduate School Application [2023]
    Dr. Shyam Karrah
    [slides]
  12. Software Safety: Process Overview and Application [2023]
    Dr. Mike Siok
    [slides] [video]
  13. Software Project Planning and Management &
    Ethics and Professional Responsibility for CS & SE [2023]

    Dr. Klyne Smith
    [slides I] [slides II] [video I] [video II]
  14. UML & Object Oriented Analysis & Design [2023]
    Dr. Mehra Borazjany
    [slides I] [slides II]
  15. Software Architecture and Design [2023]
    Dr. Mark Paulk
    [slides I] [slides II] [Homework] [video II]
  16. Introduction to Software Safety [2023]
    Dr. Dennis Frailey
    [slides I] [slides II] [Homework 1] [Homework 2] [video I] [video II]
  17. Use cases for Blockchain Technology [2022]
    Dr. Liang Seng Koh and Dr. Sean Pan
    RFCyber Corp
    [slides] [video]
  18. Blockchain, Smart Contract, and Corporate America [2022]
    Professor Sophia Hu
    Baylor University
    [slides] [video]
  19. Blockchain and Smart Contracts - Testing and Repair [2022]
    Mr. Dongcheng Li and Professor W. Eric Wong
    The University of Texas at Dallas
    [slides] [video]
  20. Introduction to Software Safety [2022]
    Dr. Dennis Frailey [slides I] [slides II] [video I] [video II]
  21. An Introduction to Software Architecture and Design [2022]
    Dr. Mark Paulk [slides] [video]
  22. UML & Object Oriented Analysis and Design [2022]
    Dr. Mehra Borazjany [slides] [video I] [video II]
  23. Graduate Programs at The University of Texas at Dallas [2022]
    Dr. Allan C. Mathew [slides]
  24. Ethics and Professional Responsibility for CS & SE [2022]
    Dr. Vidroha Debroy [slides]
  25. Introduction to Software Safety [2021]
    Dr. Dennis Frailey [slides] [video]
  26. Software Safety: Process Overview and Application [2021]
    Dr. Mike Siok [slides] [video]
  27. Software Architecture Design
    Dr. Mark Paulk [slides I] [slides II]
  28. Requirements Engineering
    Dr. Bhanu Kapoor [slides]
  29. Software Project Planning and Management
    Dr. Janell Straach [slides]
  30. Online Social Network Analysis
    Professor Kamil Sarac [slides]
  31. Secure Coding in C/C++
    Professor Kamil Sarac [slides] [video]
  32. Ethics and Professional Responsibility for CS & SE
    Dr. Janell Straach [slides] [video]
  33. Workshop on Technical Communication
    The Writing Center of UTD [video]
  34. Succeeding in Innovation Leadership
    Ed Reynolds (HP Fellow) [slides]
  35. UML & Object Oriented Analysis & Design
    Dr. Mehra Borazjany [slides I] [slides II]
  36. Cyber-Physical Systems Security
    Professor Alvaro Cardenas [slides]
  37. Reading Materials [download]
    • Chapter 9: Terminology
    • Chapter 13: Hazard Analysis
    • Chapter 14: Hazard Analysis Models and Techniques
    • Chapter 15: Software Hazard and Requirements Analysis
    • Chapter 16: Designing for Safety
    • IEEE Software Magazine on Safety-Critical Software
    • Be More Familiar with Our Enemies and Pave the Way Forward: 
      A Review of the Roles Bugs Played in Software Failures,
      W. Eric Wong, Xuelin Li, and Philip A. Laplante,
      Journal of Systems and Software,
      Volume 133, pp. 68-94, November 2017
    • Basic Concepts and Taxonomy of Dependable and Secure Computing
      A. Avizienis, J.C. Laprie, B. Randell, and C. Landwehr,
      IEEE Transactions on Dependable and Secure Computing,
      Volume 1, Issue 1, pp. 11-33, January 2004
    • What Is Undergraduate Research and Why Does It Matter?
  38. Fault Tree Handbook
    U.S. Nuclear Regulatory Commission [download] [local]
  39. Additional Reading Materials
    • Requirements Development, Verification, and Validation Exhibited in Famous Failures
      Terry Bahill and Steven Henderson [download]
    • Boeing Has More Software Problems on MAX [link] [local-1] [local-2] [local-3] [local-4] [local-5]
    • Safety, Security, and Reliability of Autonomous Vehicle Software
      IEEE Computer, August 2021 issue
      Editors: W. Eric Wong and Zijiang Yang [download]
    • Cyber-Physical Systems and Internet of Things
      NIST Special Publication
      Christopher Greer, Martin Burns, David Wollman, Edward Griffor [download]
    • Why the Voting Machines Failed in Mercer County 
      Freedom to Tinker, December 2022
      Andrew Appel [download]
    • Researchers Develop Technique to Prevent Software Bugs
      Help Net Security, January 2024 [download]