Competencies and objectives
Course context for academic year 2025-26
The subject Programming I is the student's first contact with programming languages.
It is closely related to Programming II, and directly related to Mathematics I, Computer Fundamentals, Operating Systems, Database Fundamentals, Data Structures and Algorithmics, Multimedia Systems.
Course competencies (verified by ANECA in official undergraduate and Master’s degrees) for academic year 2025-26
UA Basic Transversal Competences
- CT1 : Skills in a foreign language.
- CT2 : Computer and information technology skills.
- CT3 : Oral and written communication skills.
Specific Competences:>>Basic
- B3 : Understand and master the basics of the use and programming of computers, algorithmics and computational complexity.
Specific Competences:>>Specific
- C14 : Design, implement, integrate and implant the tools, applications and components needed to store, process, distribute and access web-based information systems.
- C25 : Design, produce and manage multilingual and multimode multimedia content systems to guarantee their internationalisation, localisation, accessibility and usability.
- C27 : Understand the different types of web-based development models, as well as the technologies used to develop applications in said environment and devices in which they can be implemented.
- C5 : Programme applications robustly, correctly and efficiently, choosing the most appropriate paradigms and programming languages by applying one's knowledge of basic algorithmic procedures and using the most appropriate data types and structures.
- C7 : Select and use the right development platform to programme heterogeneous sets of devices, with different hardware, operating system and different kinds of input and output interfaces.
Learning outcomes (Training objectives)
No data
Specific objectives stated by the academic staff for academic year 2025-26
Objectives:
- Develop the ability to identify, analyse and interpret problems that can be solved by programming, and design elementary algorithms suitable for their solution, regardless of the programming language used.
- Acquire the necessary knowledge to understand and interpret the fundamental components of programming languages, such as variables, data types, control structures and basic principles of recursion.
- Learn to apply structured programming techniques for the implementation of simple algorithms, in order to create correct, efficient, organised, well-documented and easy-to-understand programs.
Learning outcomes:
- Development of autonomous and creative problem solving skills: The student will be able to approach problems proactively, making informed decisions and applying innovative solutions, demonstrating autonomy in the resolution process.
- Professional communication skills: The student will acquire the ability to communicate effectively the knowledge, skills and competences of the profession of Multimedia Engineer, both orally and in writing, adapting their discourse to the context and audience.
General
Code:
21001
Lecturer responsible:
Satorre Cuerda, Rosana
Credits ECTS:
6,00
Theoretical credits:
1,20
Practical credits:
1,20
Distance-base hours:
3,60
Departments involved
-
Dept:
SCIENCE OF COMPUTING AND ARTIFICIAL INTELLIGENCE
Area: CIENCIA DE LA COMPUTACIO, INTEL·LIGENCIA ARTIFICIA
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
-
DEGREE IN MULTIMEDIA ENGINEERING
Course type: CORE (Year: 1)