Educational guide | ||||||||||||||||||||||||||||||||||||||||
IDENTIFYING DATA | 2024_25 | |||||||||||||||||||||||||||||||||||||||
Subject | Informatics | Code | 00707010 | |||||||||||||||||||||||||||||||||||||
Study programme |
|
|||||||||||||||||||||||||||||||||||||||
Descriptors | Credit. | Type | Year | Period | ||||||||||||||||||||||||||||||||||||
6 | Basic Training | First | Second |
|||||||||||||||||||||||||||||||||||||
Language |
|
|||||||||||||||||||||||||||||||||||||||
Prerequisites | ||||||||||||||||||||||||||||||||||||||||
Department | ING.MECANICA,INFORMAT.AEROESP. |
|||||||||||||||||||||||||||||||||||||||
Coordinador |
|
jfgars@unileon.es agueh@unileon.es |
||||||||||||||||||||||||||||||||||||||
Lecturers |
|
|||||||||||||||||||||||||||||||||||||||
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 |
|
|||||||||||||||||||||||||||||||||||||||
Competencias |
Code | |
A18665 | |
B5655 | |
B5656 | |
B5664 | |
B5666 | |
B5667 | |
B5668 | |
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 have basic knowledge about computer usage, operating systems, databases, and software programs applicable in engineering. | A18665 |
||
Students develop the necessary learning skills to undertake further studies with a high degree of autonomy. | C5 |
||
Students learn to work in teams, assuming different roles within the group. | B5668 |
||
Students develop the ability for autonomous and individual learning in any field of engineering. | B5667 |
||
Students acquire the ability to gather and interpret relevant data (usually within their field of study) to make judgments that include reflection on relevant social, scientific, or ethical issues. | C3 |
||
Students acquire knowledge in basic and technological subjects, which enables them to learn new methods and theories and provides them with versatility to adapt to new situations. | B5655 |
||
Students learn to solve problems with initiative, decision-making, creativity, critical reasoning, and they learn to communicate and transmit knowledge, skills, and abilities in the field of Industrial Engineering. | B5656 B5664 B5666 |
Contents |
Topic | Sub-topic |
PRINCIPLES OF COMPUTER ARCHITECTURE | Introduction to Computers. Historical evolution. Basic hardware components. Von Neumann model. Bus Interconnection model. |
OPERATING SYSTEMS | 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 | 30 | 45 | 75 | ||||||
Assignments | 1 | 5 | 6 | ||||||
Lecture | 21 | 10 | 31 | ||||||
Practical tests | 3 | 15 | 18 | ||||||
1 | 10 | 11 | |||||||
4 | 5 | 9 | |||||||
(*)The information in the planning table is for guidance only and does not take into account the heterogeneity of the students. |
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 |
|
|
Assessment |
Description | Qualification | ||
Practical tests | Partial and/or final objective tests. | 50% | |
Presentation and/or submission of projects, assignments, and/or practice reports. | 30% | ||
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 , , Brian W. Kernighan, Dennis M. Ritchie, The C programming language, Prentice Hall, |
Complementary | |
Recommendations |
Subjects that it is recommended to have taken before | ||
|