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 sub-routines.
|
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 |
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 |
Structured data |
Structured data |
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 |
The student has at his disposal the hours of attention that the professors of the subject determine to solve the doubts. The consultations will be carried out in person or online according to the instructions of each teacher. |
Methodologies |
Competences
|
Description |
Weight |
|
|
|
|
Mixed tests |
|
Throughout the course, the learning of the concepts worked on and their application will be evaluated by carrying out various evaluation tests. |
70% |
Practical tests |
|
The practices that are developed throughout the course are evaluated. |
30% |
Oral tests |
|
Interview to assess the knowledge acquired by the student |
|
Others |
|
|
|
|
Other comments and second exam session |
Throughout the course several assessment tests will be carried out. The tests include a summary exam (SE) of the subject and a practical part (PP). In the evaluation of the practices, if deemed appropriate, an oral test (interview) will be carried out to assess the knowledge acquired by the student. To pass the subject, the synthesis exam (SE) must be passed and the practical part (PP) must be passed. It is also an essential requirement that the final grade (NF), calculated as the weighted average of the grades obtained, is equal to or greater than 5. In the second call, it will be possible to carry out the synthesis exam again and do the practical part. Detailed assessment information will be published to Moodle. |
Basic |
Luis Joyanes Aguilar, Libro de problemas. Fundamentos de programación, Segunda edición, McGraw Hill
Felix García Carballeira i altres, Problemas resueltos de programación en lenguaje C, 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/17214002 |
|
|
Other comments |
It is necessary to work continuously. |
(*)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. |
|