The general aim of this subject is to provide the students with the theoretical foundations and practical
competitions to analyse, design, develop and debug computer applications following the Object-Oriented Programming (OOP) paradigm. Programming II is a mainly practical subject where students have to design and develop several programming projects. With the goal of supporting the students during the development of these software projects, firstly a very brief introduction to the discipline of Software Engineering and its relationship with the OOP paradigm will be given, putting the focus on the stages of analysis, design, implementation and debugging. Next, we will analyse in detail the foundations of OOP, highlight the advantages of UML diagrams for the design tasks that the students will have to carry out.
English Friendly subject: International students may request from the teachers: a) materials and bibliographic references in English, b) tutoring sessions in English, c) exams and assessments in English.