Competencies and objectives

 

Course context for academic year 2023-24

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.

 

 

Course content (verified by ANECA in official undergraduate and Master’s degrees) for academic year 2023-24

Specific Competences (CE)

  • CE16 : Understand and apply the principles, methodologies and life cycles of software engineering.
  • CE8 : Capacity to analyse, design, build and maintain robust, secure and efficient applications, choosing the most appropriate paradigm and programming languages.

 

 

 

Learning outcomes (Training objectives)

No data

 

 

Specific objectives stated by the academic staff for academic year 2023-24

 

  • Knowing how to apply the object oriented paradigm.
  • Being capable of using the an object-oriented programming language to implement software solutions under the object oriented paradigm.
  • Understanding the relevance of applying iterative development models which maximize software robustness, correction and maintainability, based on the iterative application of implementation, documentation and testing stages.

 

 

 

General

Code: 34012
Lecturer responsible:
PONCE DE LEON AMADOR, PEDRO JOSE
Credits ECTS: 6,00
Theoretical credits: 1,20
Practical credits: 1,20
Distance-base hours: 3,60

Departments involved

  • Dept: LANGUAGES AND COMPUTING SYSTEMS
    Area: LANGUAGES AND COMPUTING SYSTEMS
    Theoretical credits: 1,2
    Practical credits: 1,2
    This Dept. is responsible for the course.
    This Dept. is responsible for the final mark record.

Study programmes where this course is taught