Educational guide
IDENTIFYING DATA 2024_25
Subject INFORMATICS Code 00708010
Study programme
0708 - GRADO EN INGENIERÍA MECÁNICA
Descriptors Credit. Type Year Period
6 Basic Training First Second
Language
Castellano
Prerequisites
Department ING.MECANICA,INFORMAT.AEROESP.
Coordinador
GARCÍA SIERRA , JUAN FELIPE
E-mail jfgars@unileon.es
agueh@unileon.es
Lecturers
GARCÍA SIERRA , JUAN FELIPE
GUERRERO HIGUERAS , ANGEL MANUEL
Web http://agora.unileon.es
General description The objective of the subject is for students to acquire knowledge about the fundamentals of computer programming and be able to develop small programs in the C programming language, one of the most widely used (and foundational for others) in the development of applications in the field of Engineering.
Tribunales de Revisión
Tribunal titular
Cargo Departamento Profesor
Presidente ING.MECANICA,INFORMAT.AEROESP. MATELLAN OLIVERA , VICENTE
Secretario ING.MECANICA,INFORMAT.AEROESP. PANIZO ALONSO , LUIS
Vocal ING.MECANICA,INFORMAT.AEROESP. SANCHEZ GONZALEZ , LIDIA
Tribunal suplente
Cargo Departamento Profesor
Presidente ING.MECANICA,INFORMAT.AEROESP. FERNANDEZ LLAMAS , CAMINO
Secretario ING.MECANICA,INFORMAT.AEROESP. RODRIGUEZ DE SOTO , ADOLFO
Vocal CONDE GONZALEZ , MIGUEL ANGEL

Competencias
Code  
A18166
B5634
B5635
B5643
B5645
B5646
B5647
C3 CMECES3 That students have the ability to gather and interpret relevant data (normally within their area of study) to make judgments that include reflection on relevant issues of a social, scientific or ethical nature.
C5 CMECES5 That students have developed those learning skills necessary to undertake further studies with a high degree of autonomy

Learning aims
Competences
Students know the fundamentals of operating systems, data bases and computer programs and employ them to solve engineering problems. A18166
C5
B5647
B5646
C3
B5634
B5635
B5643
B5645

Contents
Topic Sub-topic
PRINCIPLES OF COMPUTER ARCHITECTURE Introduction to Computers. Historical evolution. Basic hardware components. Von Neumann model. Bus Interconnection model.
SISTEMAS OPERATIVOS Introduction to Operating Systems. Linux Operating System: Shell Practices.
ALGORITHMS Variables and Constants. Linear Sequence. Selection. Loops. Basic Data Structures.
C PROGRAMMING I Structure of a program in C. Variables. Operations. Decision structures. Loops. Basic I/O. Arrays. Matrices. Functions. Character strings.
C PROGRAMMING II - MEMORY MANAGEMENT AND STORAGE Static and dynamic memory. Stack and heap. Call by value and call by reference. Pointers. Files.
PROGRAMMING PRACTICES Algorithm development and programming related to engineering. Databases: Information management. Basic concepts.

Planning
Methodologies  ::  Tests
  Class hours Hours outside the classroom Total hours
Practicals using information and communication technologies (ICTs) in computer rooms 35 45 80
 
Assignments 1 5 6
 
Lecture 19 10 29
 
Practical tests 3 15 18
1 10 11
1 5 6
 
(*)The information in the planning table is for guidance only and does not take into account the heterogeneity of the students.

Methodologies
Methodologies   ::  
  Description
Practicals using information and communication technologies (ICTs) in computer rooms Programming practices in C and the use of the Linux operating system will be conducted.
Assignments Development of individual or group projects and/or presentation of them will be carried out.
Lecture In the theoretical classes, various fundamental concepts related to computer science, operating systems, application development, etc., will be discussed. Additionally, the tools provided by a programming language will be introduced with basic and somewhat more complex examples, which will then be further developed in the practical sessions.

Personalized attention
 
Practicals using information and communication technologies (ICTs) in computer rooms
Lecture
Assignments
Practical tests
Description
To address any questions that arise while solving problems presented in class or assigned (both theoretical and practical), as well as any issues related to the completion of the required assignments, it is recommended to use the forum for questions or to request an in-person tutorial with the lecturers.

Assessment
  Description Qualification
Partial and/or final objective tests. 30%
Practical tests Presentation and/or submission of projects, assignments, and/or practice reports. 50%
Complementary activities for continuous assessment. 20%
 
Other comments and second call

1. CLASSROOM BEHAVIOR

During the course, students must avoid behaviors that, in the opinion of the professor, are undesirable, and may be expelled from the activity otherwise. Without aiming to be exhaustive, this includes violent, sexist, homophobic, xenophobic, and unhygienic behaviors, improper use of electronic devices, and off-topic discussions. Unauthorized recordings are strictly prohibited.

2. EXAMINATION BEHAVIOR

The submitted works may be reviewed with anti-plagiarism software, which may conduct checks between the works of current and previous students and against external sources. In the event of plagiarism detection, the work will be graded as failed. During evaluation tests, the use of electronic resources (calculators, tablets, phones, computers, etc.) will not be allowed, except for those tests that, under the express indication of the professor, require the use of any of these resources. If any irregularity occurs during the examination or evaluation test, the exam will be immediately withdrawn, the student will be expelled, and the grade will be recorded as failed. In any case, the provisions of the internal regulations of the ULE included in the document "Guidelines for action in cases of plagiarism, copying, or fraud in exams or evaluation tests" (Approved by the Permanent Committee of the Governing Council on 01/29/2015) will be followed.

3. CONTINUOUS EVALUATION

To pass the subject, a minimum score of 5 must be obtained on the C programming exam, and the average with the rest of the parts must be at least 5. The other grades will be added once the C programming exam has been passed.

4. SECOND OPPORTUNITY

In the second opportunity, an exam covering the entire subject will be conducted.


Sources of information
Access to Recommended Bibliography in the Catalog ULE

Basic IGNACIO ALVARADO ALDEA, JOSE Mª MAESTRE TORREBLANCA, CARLOS VIVAS VENEGAS, ASCENSIÓN ZAFRA CABEZA, 100 Problemas resueltos de programación en lenguaje C para ingeniería, Paraninfo, 2017
Juan F. García, Lidia Sánchez y otros, Apuntes de la asignatura, ,
B. Kernigham y D. Ritchie , The C programming Language, Prentice Hall,

Complementary B.S. Gottfried, Programación en C, MacGraw-Hill ,


Recommendations