REU Lectures & Slides

  1. Introduction to Software Safety [2022]
    Dr. Dennis Frailey [slides I] [slides II] [video I] [video II]
  2. An Introduction to Software Architecture and Design [2022]
    Dr. Mark Paulk [slides] [video]
  3. UML & Object Oriented Analysis and Design [2022]
    Dr. Mehra Borazjany [slides] [video I] [video II]
  4. Graduate Programs at The University of Texas at Dallas [2022]
    Dr. Allan C. Mathew [slides]
  5. Ethics and Professional Responsibility for CS & SE [2022]
    Dr. Vidroha Debroy [slides]
  6. Introduction to Software Safety [2021]
    Dr. Dennis Frailey [slides] [video]
  7. Software Safety: Process Overview and Application [2021]
    Dr. Mike Siok [slides] [video]
  8. Software Architecture Design
    Dr. Mark Paulk [slides I] [slides II]
  9. Requirements Engineering
    Dr. Bhanu Kapoor [slides]
  10. Software Project Planning and Management
    Dr. Janell Straach [slides]
  11. Online Social Network Analysis
    Professor Kamil Sarac [slides]
  12. Secure Coding in C/C++
    Professor Kamil Sarac [slides] [video]
  13. Ethics and Professional Responsibility for CS & SE
    Dr. Janell Straach [slides] [video]
  14. Workshop on Technical Communication
    The Writing Center of UTD [video]
  15. Succeeding in Innovation Leadership
    Ed Reynolds (HP Fellow) [slides]
  16. UML & Object Oriented Analysis & Design
    Dr. Mehra Borazjany [slides I] [slides II]
  17. Cyber-Physical Systems Security
    Professor Alvaro Cardenas [slides]
  18. 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?
  19. Fault Tree Handbook
    U.S. Nuclear Regulatory Commission [download] [local]
  20. Lectures for Summer 2020
    • Introduction to Software Safety I [Slides] [Video]
    • Introduction to Software Safety II [Slides] [Video]
    • Software Architecture and Design I [Slides] [Video]
    • Software Architecture and Design II [Slides] [Video]
    • UML & Object Oriented Analysis & Design I [Slides] [Video]
    • UML & Object Oriented Analysis & Design II [Slides] [Video]
    • Software Project Planning and Management [Slides] [Video]
    • Ethics and Professional Responsibility for CS & SE [Slides] [Video]
  21. 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]