Educational guide
IDENTIFYING DATA 2024_25
Subject COMPUTING Code 00712310
Study programme
0712 - GRADO EN INGENIERÍA ELÉCTRICA
Descriptors Credit. Type Year Period
6 Basic Training First Second
Language
Castellano
Ingles
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 Introduction to computers, computer programming
Tribunales de Revisión
Tribunal titular
Cargo Departamento Profesor
Presidente ING.MECANICA,INFORMAT.AEROESP. MATELLAN OLIVERA , VICENTE
Secretario ING.MECANICA,INFORMAT.AEROESP. SANCHEZ GONZALEZ , LIDIA
Vocal ING.MECANICA,INFORMAT.AEROESP. PANIZO ALONSO , LUIS
Tribunal suplente
Cargo Departamento Profesor
Presidente CONDE GONZALEZ , MIGUEL ANGEL
Secretario ING.MECANICA,INFORMAT.AEROESP. FERNANDEZ LLAMAS , CAMINO
Vocal ING.MECANICA,INFORMAT.AEROESP. RODRIGUEZ LERA , FRANCISCO JAVIER

Competencias
Code  
A17505
B5419
B5427
C2 CMECES2 That students know how to apply their knowledge to their work or vocation in a professional manner and possess the skills that are usually demonstrated through the development and defense of arguments and the resolution of problems within their area of study.

Learning aims
Competences
Has a basic understanding of computer usage, operating systems, databases, and engineering application programs. A17505
B5427
C2
Can develop simple computer programs. A17505
B5419
B5427
C2

Contents
Topic Sub-topic
Block I: COMPUTER SCIENCE Topic 1: PRINCIPLES OF COMPUTER ARCHITECTURE
Introduction to computers. Historical evolution. Basic hardware components. Von Neumann model. Bus interconnection model.

Topic 2: OPERATING SYSTEMS
Introduction to Operating Systems. Linux Operating System: Shell Practices

Topic 3: ALGORITHMS
Variables and Constants. Linear sequence. Selection. Loops. Basic data structures.

Topic 4: PROGRAMMING IN C AND PYTHON
Structure of a program in C and Python. Variables. Operations. Decision structures. Loops. Basic I/O. Arrays. Matrices. Functions. Strings.

Topic 5: PROGRAMMING IN C II - MEMORY AND STORAGE MANAGEMENT
Static and dynamic memory. Stack and Heap. Call by value and by reference. Pointers. Files.

PROGRAMMING PRACTICES [Topics 3 to 5]
Development of algorithms and programs 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 37 49 86
 
Assignments 1 5 6
 
Lecture 12 12 24
 
Practical tests 2 15 17
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 carried out.
Assignments Development of individual or group projects, and/or presentation of the same.
Lecture Theoretical classes will cover various fundamental concepts related to computer science, operating systems, application development, etc. Additionally, the tools provided by a programming language will be introduced with basic and more complex examples, which will be further explored in practical sessions.

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

Assessment
  Description Qualification
Practical tests Partial and/or final objective tests 50%
Presentation and/or submission of projects, assignments, and/or practice reports 35%
Additional activities for continuous assessment 15%
Others Written test 50%
 
Other comments and second call

Attendance to the lab sessions is mandatory.

To pass the course, it is necessary to obtain 5 points out of 10 in both the laboratory practical tests and the written exam, and the weighted final grade must be at least 5 points.

The second chance will consist of a written exam.


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
, C Programming, Wikibooks, https://en.wikibooks.org/wiki/C_Programming
B. Kernigham y D. Ritchie , The C programming Language , Prentice Hall ,

Complementary


Recommendations