Faculties and centres
The course PROGRAMMING 3 (PROG-3) provides a thorough coverage of a fundamental topic for the technical knowledge and practical skills required to a computer engineer working in software engineering [ingeniero técnico en informática]: object oriented programming (OOP), the dominant programming paradigm in almost every computer science area (see TIOBE index).
The course is the natural continuation of Programming 2, where the basics OOP are studied. Programming 3 covers the key elements and principles of the OO paradigm from the viewpoint of application development and maintenance. Students will get the grounds necessary to successfully follow subsequent related courses, such as Programming and Data Structures, Algorithm Analysis and Design, Advanced Tools for Application Development, and Programming Languages and Paradigms, and, in addition, courses related to software engineering, such as Software System Design,
or Planning and Testing Software.
Specific Competences (CE)