The objective of this course is for the student to deepen their knowledge of programming techniques, including advanced object-oriented programming (OOP), as well as some commonly used data structures and algorithms, going through the process of software project design and development. The programming language used in the course is Java; however, the core skills acquired will be of a general nature so that they can be applied to other commonly used languages.
This subject is taught in a coordinated manner across different degree programs. The expected learning outcomes are as follows:
Knowledge and Content
- K4-CG11 Basic concepts of computer use and programming, operating systems, databases and IT programs with engineering applications.
Skills and Abilities
- S1-FT To plan and organize teamwork by making the right decisions based on available information and gathering data in digital environments.
- S3-CG3 Knowledge of basic and technological subject areas which enable acquisition of new methods and technologies, as well as endowing the technical engineer with the versatility necessary to adapt to any new situation.
- S7-ECRT7 Knowledge and use of the fundamentals of programming in telecommunication networks, systems and services.
Competencies
- C1-FT To know and be able to handle interpersonal skills on initiative, responsibility, conflict resolution, negotiation, etc., required in the professional environment.
- C18-ETEG2T To know and be able to handle interpersonal skills on initiative, responsibility, conflict resolution, negotiation, etc., required in the professional environment.