Software Engineering

Daniel Rodríguez

  • This unit introduces the principles of sound software engineering, describing the complete software development life-cycle from feasibility study to ongoing maintenance, together with modern methods for managing the process.
  • Students will become aware of the differences between developing software as part of an academic course and developing software for an employer. The potential of various tools and techniques to assist in the development of on-time, within-budget software will be discussed.
  • Bibliography


    Lecture Notes

    To be distributed during the class and email. As well the series of fictitious articles about the "Killer Robot" written by Richard G. Epstein.