Software Engineering II

Hi everybody, welcome to Software Engineering, Part II. In this class we will learn how to design, develop, deploy, test and expose software applications that solve real problems or capture opportunities.

The prerequisites for the class are to be familiar with the basics of computer programming. There are no prerequisites on a specific language, we will learn in the course about web programming so that at least we can build application backends.

Please register for the class: https://goo.gl/forms/1MLih2LgUuOXFivs1

Goal and Learning Objectives

  • Most important: approach to software design and development based on
    • Design thinking
    • Business sense
    • Agile methods
    • Quality of code
  • Prototyping and prototype validation
  • Collaboration and versioning
  • Step-wise, fixed-deadline, agile development
  • Exposing functionality via APIs
  • Managing the devops lifecycle (basics)
  • Learn (and learn to learn) a bit of web programming in the process


Reading tips

These are not strictly related to sw engineering, and not necessary for the exams, but I recommend these short courses:

Schedule