The University of Arizona
banner image

CSC 436 Software Engineering

Fall 2017

Professor: Ravi Sethi
Gould-Simpson 720
rsethi@email.arizona.edu
Office Hours: Tuesdays & Thursdays 10:00-11:00, or by appointment
(Subject to Change)
TA: To Be Announced
   

All materials made available through the instructor or The University of Arizona remain the property of the copyright holders. They are provided for the use of students in this course for the duration of the course, except as noted.

Announcements

Aug 09. Welcome! Classes begin Aug 22. The meeting time is 12:30-1:45, Tuesdays and Thursdays, in Gould-Simpson 906.

Schedule

Event Date Upcoming Event
Aug 22 First class
Oct 12 Midterm Exam
Dec 08 1:00-3:00, Final Exam, GS 906
   

Readings


  • Nancy G. Leveson. Medical Devices: The Therac-25. Appendix A of Software: System Safety and Computers. Addison Wesley, Reading, Mass (1995).

  • Nancy G. Leveson and Clark S. Turner. An investigation of the Therac-25 accidents. IEEE Computer 26, 7 (July 1993) 18-41. Reprinted with permission.

  • Jeff Sutherland and Ken Schwaber. The Scrum Guide. The Definitive Guide to Scrum: The Rules of the Game (July 2013)
  • Slides: Working Drafts

    Edited versions of the slides from the lectures will be posted here.

    Topic Date Posted
       

    Textbook: Working Drafts

    Lectures will be based on material from working drafts of a planned textbook on Software Engineering. The chapters in the book are as follows:

    Chapter Topic
      Preface
      Contents
    1 What is Software Engineering?
    2 Introduction to Processes
    3 Iterative and Agile Processes
    4 Working with Customers
    5 Use Cases
    6 Estimation
    7 Goals and Metrics
    8 Software Architecture
    9 Architectural Patterns
    10 Software Quality: Reviews
    11 Software Quality: Testing
      Link to a single file with Chapters 1-7,10-11