Type A
|
Code |
Competences Specific | | FB3 |
Have basic knowledge on the use and programming of computers, operating systems, databases and IT programmes of application in engineering. |
Type B
|
Code |
Competences Transversal | | B2 |
Have knowledge in basic and technological subjects, which gives them the ability to learn new methods and theories, and the versatility to adapt to new situations. |
| CT2 |
Managing information and knowledge through the efficient use of IT. |
Type C
|
Code |
Competences Nuclear |
Type A
|
Code |
Learning outcomes |
| FB3 |
Design algorithms for solving simple problems.
Know the basic types of data, tables and records.
Implement algorithms in a structured programming language.
Understand the compilation process.
Apply practical validation strategies to the solution obtained.
Document the creation process of the applications developed.
Know a basic ordering algorithm.
Use the text terminal as the input and output for information.
Use sequential files to store and recover information.
Define sub-routines.
Use and create libraries of subroutines.
|
Type B
|
Code |
Learning outcomes |
| B2 |
Design algorithms for solving simple problems.
Use and create libraries of subroutines.
| | CT2 |
Master the tools for managing their own identity and activities in a digital environment.
Search for and find information autonomously with criteria of reliability and relevance
Organize information with appropriate tools (online and face-to-face) so that they can carry out their academic activities
Produce information with tools and formats appropriate to the communicative situation and with complete honesty
Use IT to share and exchange information
|
Type C
|
Code |
Learning outcomes |
Topic |
Sub-topic |
Tema 0. Introducció a la programació |
Maquinari i programari
Llenguatges de programació
Procés de creació d’un programa (es veurà en la primera sessió de laboratoris)
|
Introduction to programming |
Hardware and software
Programming languages
The process of creating a program |
Data |
Variables and constants
Numbers
Booleans and logic expressions
Characters
Interaction
Data persistence
|
Control structures |
Conditionals
Loops |
Sequences and arrays |
Sequences
Arrays
Iteration
Search
Selection sort
|
Procedures |
Procedures
Arguments |
Methodologies :: Tests |
|
Competences |
(*) Class hours
|
Hours outside the classroom
|
(**) Total hours |
Introductory activities |
|
2 |
0 |
2 |
Lecture |
|
24 |
12 |
36 |
Problem solving, exercises in the classroom |
|
14 |
7 |
21 |
IT-based practicals in computer rooms |
|
14 |
14 |
28 |
Personal attention |
|
2 |
0 |
2 |
|
Mixed tests |
|
8 |
10 |
18 |
Practical tests |
|
14.5 |
26 |
40.5 |
Oral tests |
|
0.5 |
2 |
2.5 |
|
(*) On e-learning, hours of virtual attendance of the teacher. (**) The information in the planning table is for guidance only and does not take into account the heterogeneity of the students. |
Methodologies
|
Description |
Introductory activities |
Es dona una visió global del món de la programació i es presenta el marc i les eines de treball que s'utilitzarà en l'assignatura |
Lecture |
Es presenten els conceptes de cada un dels temes, acompanyats de les transparències de l'assignatura i de material de suport. |
Problem solving, exercises in the classroom |
Es discuteix i es construeix la solució a un problema. |
IT-based practicals in computer rooms |
Es posa en pràctica el disseny, la implementació i la prova de programes. |
Personal attention |
Es realitza un seguiment i s’atenen els dubtes. |
Description |
L'alumne té al seu abans les hores de consulta que els professors de l'assignatura designen per a poder treballar els dubtes que va tenint.
Les consultas es realitzaran de forma presencial o de forma on-line segons les indicacions de cada professor.
|
Methodologies |
Competences
|
Description |
Weight |
|
|
|
|
Mixed tests |
|
n/a |
70% |
Practical tests |
|
n/a |
30% |
Oral tests |
|
Entrevista per valorar els coneixements adquirits pel alumne |
|
Others |
|
|
|
|
Other comments and second exam session |
The course includes a synthesis final exam, that must be passed in order to pass the subject. The course is passed if both the exam grade and the course average grade are equal or greater than 5. In the second call, students can take once again the final exam. For further details, please refer to the documentation on Moodle. |
Basic |
Felix García Carballeira i altres, Problemas resueltos de programación en lenguaje C, ultima,
Luis Joyanes Aguilar, Fundamentos de programación. Algoritmos, estructura de datos y objectos., ultima,
Montse García i Carlos Garcia-Barroso, Vídeos docents, URV, URV
Montse García i Carlos Garcia-Barroso, Col·lecció d'exercicis, , URV
Montse García, API per elaborar joc de proves, , Lliure
|
|
Complementary |
|
|
Subjects that continue the syllabus |
FUNDAMENTALS OF COMPUTERS/17204002 |
|
|
Other comments |
Cal treballar de forma continuada. |
(*)The teaching guide is the document in which the URV publishes the information about all its courses. It is a public document and cannot be modified. Only in exceptional cases can it be revised by the competent agent or duly revised so that it is in line with current legislation. |
|