Syllabus query

Academic Year/course: 2020/21

30105 - Fundamentals of computer studies

Syllabus Information

Academic Year:
30105 - Fundamentals of computer studies
Faculty / School:
175 - Escuela Universitaria Politécnica de La Almunia
179 - Centro Universitario de la Defensa - Zaragoza
425 - Bachelor's Degree in Industrial Organisational Engineering
457 - Bachelor's Degree in Industrial Organisational Engineering
563 - Bachelor's Degree in Industrial Organisational Engineering
563 - Bachelor's Degree in Industrial Organisational Engineering: 2
425 - Bachelor's Degree in Industrial Organisational Engineering: 1
Second semester
Subject Type:
Basic Education

1. General information

1.1. Aims of the course

  1. Solving a problem by creating small programs. The main course concern is programming. It includes problem specification, exploring diverse algorithmic solutions, better solution selection, and translation to an executable computer program.
  2. Knowing fundamental parts of a computer. Understanding their internal structure, searching information and applying it to solving problems.

1.2. Context and importance of this course in the degree

Fundamentals of computer studies is a basic education subject. This subject is located at second course. This particular location in the early stages of the degree allows students to apply in the rest of the subjects of the degree the acquired knowledge, which to a greater or lesser extent need to rely on computer tools for the resolution of problems.

1.3. Recommendations to take this course

The same recommendations as for an engineering course apply here.

No previous programming knowledge is necessary.

2. Learning goals

2.1. Competences

Upon passing the subject, the student will be more competent to:

C04 - Solve problems and take decisions with initiative, creativity and critical reasoning.
C05 - Apply Information and Communication Technologies (ICTs) within the field of engineering.
C14 - Basic knowledge about computer use and programming, operative systems, databases and computer programs for engineering.

2.2. Learning goals

The student, to pass this subject, must demonstrate the following results:

Ability to analyze problems, and design and implement algorithmic solutions to these problems.
Ability to solve problems in a disciplined way, obtaining a correct, efficient and efficient implementation.
Ability to use computers at the user level, as well as using operating systems and programming environments.
Knowledge about the computer equipment, both at the physical and logical levels.
Ability to identify information needed to solve problems, to retrieve it, to interpret it and to apply it to the resolution.

2.3. Importance of learning goals

This subject is the first contact with the concepts and abilities that constitute the "engineer's way of thinking", and that allow to put it into practice with real problems from the beginning. If we attend to problem resolution, Computing deals with the knowledge, design and use of computing and computer technology, constituting
a discipline that:
- Develops the ability to express solutions such as algorithms, and their role in related areas such as system design, problem solving, simulation and modeling.
- It requires a disciplined approach to solving problems, from which quality solutions are expected.
- Control the problem complexity, first through abstraction and simplification, then to design solutions by integration of components (divide-and-conquer approach).
- It facilitates the understanding of the opportunities offered by process automation, and how people interact with computers.
- It facilitates the learning, through experimentation, of basic principles such as conciseness and elegance, as well as the recognition of bad practices.

3. Assessment (1st and 2nd call)

3.1. Assessment tasks (description of tasks, marking system and assessment criteria)

The student must demonstrate that they have achieved the expected learning outcomes through the following assessment activities

Business profile

The evaluation process will include two types of action:

  • A continuous evaluation system, which will be carried out throughout the learning period.
  • A global assessment test, reflecting the achievement of learning results, at the end of the teaching period.


1-Continuous evaluation system.

Following the spirit of Bologna, regarding the degree of involvement and continued work of the student throughout the course, the evaluation of the subject considers the continuous evaluation system as the most appropriate to be in line with the guidelines set by the new framework from the EHEA.

The continuous evaluation system will have the following group of qualifying activities:

  • Works: The works will consist of practical exercises, solution to proposed problems, questionnaires, etc. The correctness and quality of the results will be assessed. These practices will be carried out in groups of a maximum of 20 students. The percentage with respect to the global mark of all these works will be 30%.
  • Assessment tests: There are two throughout the course. The percentage with respect to the global mark of each evaluation test will be 35%.

It is necessary to pass the works and written tests separately so that they can contribute to the average of the final grade.

To opt for the Continuous Assessment system, you must attend at least 80% of the face-to-face activities (practices, technical visits, classes, etc.)


2-Global final evaluation test.

The student must opt ​​for this modality when, due to their personal situation, they cannot adapt to the rhythm of work required in the continuous evaluation system, have suspended or want to upload a grade having participated in said evaluation methodology.


The global final evaluation test will have the following group of qualifying activities:

  • Exam: It is carried out in the official calls. This option can always be followed even though the student has used the continuous assessment system.


Defense profile

The course will be evaluated following the activities in two lines:

  • Guided practical tasks (30%): A set of laboratory practical works, guided by the teachers, where students will have to solve practical programming exercises. Correction and quality of the results will be taken in consideration. 
  • Theoretic and practical tests (70%), divided in two types of exercises:
    • Intermediate problems (20%), where the students face a series of short problems along the course, to evaluate mid-term acquisition of knowledge and compentencies.
    • Final exam (50%), divided in two parts, that need to be passed as a whole entity:
      • A test, which will evaluate the theoretical knowledge acquired in classes, problems,...
      • Programming problems, where the student will need to demonstrate the programming skills acquired during the course.  

In order to pass the course, a minimum grade of 4 is required in both activities (practical tasks and tests), and the combined grade between both parts needs to be equaly or higher 5. 


4. Methodology, learning tasks, syllabus and resources

4.1. Methodological overview

The learning process designed for this subject is based on the following:

Business profile

The subject is strongly based on practice, so it has many practical works in class.

The organization of teaching will be carried out using the following steps:

  • Lectures: Theoretical activities carried out mainly through exposition by the teacher, where the theoretical supports of the subject are displayed, highlighting the fundamental, structuring them in topics and or sections, interrelating them.
  • Practice Sessions: The teacher resolves practical problems or cases for demonstrative purposes. This type of teaching complements the theory shown in the lectures with practical aspects.
  • Laboratory Workshop: The lecture group is divided up into various groups, according to the number of registered students, but never with more than 20 students, in order to make up smaller sized groups.
  • Individual Tutorials: Those carried out giving individual, personalized attention with a teacher from the department. Said tutorials may be in person or online.

If classroom teaching were not possible due to health reasons, it would be carried out on-line.

Further information regarding the course will be provided on the first day of class.

Defence profile

If classroom teaching were not possible due to health reasons, it would be carried out on-line.

All the activities that are included in the course on a daily basis are considered for the final evaluation. Therefore, the evaluation of the course is done in a continuous manner through several or all of these elements: exercises, participation, lab sessions, projects, tests and final exam.



4.2. Learning tasks

The course includes the following learning tasks:

Business profile

Face-to-face generic activities:

  • Theory Classes: The theoretical concepts of the subject are explained and illustrative examples are developed as a support to the theory when necessary.
  • Practical Classes: Problemas and practical classes are carried out, complementary to the theoretical concepts studied.
  • Laboratory Workshop: This work is tutored by a teacher, in groups of no more than 20 students.

Generic non-class activities

  • Study and understanding of the theory taught in the lectures.
  • Understanding and assimilation of the problems and practical classes solved in the practical classes.
  • Solving proposed problems, project, etc.
  • Preparation of laboratory workshops, preparation of summaries and reports.
  • Preparation of the written tests for continuous assessment and final exams.

Defence profile

The different activities programmed during the course (exercises, lab sessions, etc.) are used in all the parts of the program in order to achieve the specific objectives of Fundamentals of Computer Science and some general objectives of the degree.

4.3. Syllabus

The course will address the following topics: 

Business profile

1-Theoretical contents

Part I

  • Computer: Machine that executes algorithms. Algorithm definition. Computer architecture: digital nature, codification, hardware, software.
  • Operating systems.
  • Data bases
  • Programming: programming styles, language hierarchy, programming elements
  • Nets of computers.

Part II

  • Introduction
  • Function design
  • Text and input/output
  • Conditional branching
  • Introduction to classes and objects
  • Lists
  • Iteration

Part III

  • Other collecions: sets, tuples, dictionaries
  • Designing algorithms
  • Search and sorting
  • Files

Part IV

  • Classes, objects and methods

2-Practical contents

Every part has related practices. As the concepts are shown, the practices are going to be presented, in the classroom or in moodle platform.

 Defence profile

The program of the course includes the next topics:

  1. Computer architecture, hardware and software.
  2. Languages and programming interface.
  3. Predefined data types.
  4. Modular programming I (procedures).
  5. Control structures (conditional sentences and loops).
  6. Modular programming II (functions).
  7. Error control and files.
  8. Advanced data types I (records).
  9. Advanced data types II (vectors and matrices).
  10. Algorithms on vectors (insertion, removal, sort and search).

4.4. Course planning and calendar

Business profile

The subject has 6 ECTS credits, which represents 150 hours of student work in the subject during the trimester, in other words, 10 hours per week for 15 weeks of class.

A summary of a weekly timetable guide can be seen in the following table.

  • 1 hour of lectures
  • 3 hour of laboratory workshops
  • 6 hours of other activities

Nevertheless, the previous table can be shown in greater detail, taking into account the following overall distribution:

  • 16 hours of lectures.
  • 42 hours of laboratoy workshop.
  • 2 hours of wirtten assessment tests, one hour per test.
  • 45 hours of exercices and tutelated work, divided up the 15 weeks of the second semester.
  • 45 hours of personal study, divided up the 15 weeks of the second semester.

There is a tutorial calendar timetable set by the teacher taht can be requested by the students who want a tutorial.

Defence profile

During the semester there will be a series of activities like exercises, lab sessions, projects, tests, etc. After the semester, there will be an exam including theory and practice.

The projects/lab sessions will be conducted in teams of 2 persons and they will be submitted online before the due date. It will be the authors’ responsibility to comply with the deadline and to include the authorship details in the files that were submitted.

4.5. Bibliography and recommended resources

Defence and Business profile

Bibliography and recommended resources are available at:

Curso Académico: 2020/21

30105 - Fundamentos de informática

Información del Plan Docente

Año académico:
30105 - Fundamentos de informática
Centro académico:
175 - Escuela Universitaria Politécnica de La Almunia
179 - Centro Universitario de la Defensa - Zaragoza
425 - Graduado en Ingeniería de Organización Industrial
457 - Graduado en Ingeniería de Organización Industrial
563 - Graduado en Ingeniería de Organización Industrial
425 - Graduado en Ingeniería de Organización Industrial: 1
563 - Graduado en Ingeniería de Organización Industrial: 2
Periodo de impartición:
Segundo semestre
Clase de asignatura:
Formación básica

1. Información Básica

1.1. Objetivos de la asignatura

La asignatura y sus resultados previstos responden a los siguientes planteamientos y objetivos:

  1. Capacitar al estudiante para que pueda plantear la solución de un problema creando sencillos programas. Por lo tanto su contenido básico y nuclear es la programación y, en particular, la especificación de los problemas, el planteamiento de un abanico de soluciones como algoritmos alternativos posibles, la elección de la mejor solución basada en la experimentación o en experiencias previas, y la traducción de estas soluciones en programas ejecutables por un computador en un lenguaje de programación de propósito general.
  2. Que el alumnado conozca los elementos constitutivos de un computador, comprenda su funcionamiento básico, sea capaz de buscar información y de aplicar los conocimientos de programación y de resolución de problemas en las herramientas y aplicaciones software disponibles.

1.2. Contexto y sentido de la asignatura en la titulación

La Informática es una asignatura de formación básica. Esta particular ubicación en las primeras etapas de la titulación permite que el alumnado pueda aplicar en el resto de asignaturas de la titulación los conocimientos adquiridos en ésta, la mayoría de las cuales, en mayor o menor medida, necesitan apoyarse en herramientas informáticas para la resolución de problemas.

1.3. Recomendaciones para cursar la asignatura

Las habituales para acceder a los estudios de cualquier grado de ingeniería, fundamentalmente haber cursado el bachillerato científico-tecnológico.

Esta asignatura no exige ningún conocimiento previo de programación ni tratamiento automático de datos. Sin embargo, el alumnado deberá tener ciertos conocimientos de informática a nivel de usuario para un mejor aprovechamiento de las clases prácticas.

2. Competencias y resultados de aprendizaje

2.1. Competencias

Al superar la asignatura, el estudiante será más competente para:

  • Resolver problemas y tomar decisiones con iniciativa, creatividad y razonamiento crítico.
  • Aplicar las tecnologías de la información y las comunicaciones en la Ingeniería.
  • Utilizar a nivel básico ordenadores, sistemas operativos, entornos de programación, bases de datos y programas informáticos con aplicación en ingeniería.

2.2. Resultados de aprendizaje

El estudiante, para superar esta asignatura, deberá demostrar los siguientes resultados:

  • Analiza problemas, y diseña e implementa soluciones algorítmicas a dichos problemas.
  • Resuelve problemas de forma disciplinada, obteniendo una implementación correcta, eficaz y eficiente.
  • Utiliza el ordenador a nivel usuario, manejando sistemas operativos y entornos de programación.
  • Conoce el equipamiento informático tanto a nivel físico como lógico.
  • Identifica las necesidades de información para resolver problemas, la recupera, la interpreta y la aplica a la resolución.

2.3. Importancia de los resultados de aprendizaje

Esta materia supone el primer contacto con los conceptos y habilidades que constituyen la forma de pensar del ingeniero, y que permiten ponerla en práctica con problemas reales desde el principio. Si atendemos a la resolución de problemas, la Informática trata del conocimiento, diseño y explotación de la computación y la tecnología de computadores, constituyendo una disciplina que:

  1. Desarrolla la capacidad de expresar soluciones como algoritmos, y el papel de estos para aproximarse a áreas como el diseño de sistemas, la resolución de problemas, la simulación y el modelado.
  2. Requiere una aproximación disciplinada a la resolución de problemas, de la que se esperan soluciones de calidad.
  3. Controla la complejidad de los problemas, primero a través de la abstracción y la simplificación, para diseñar a continuación soluciones mediante la integración de componentes.
  4. Facilita la comprensión de las oportunidades que ofrece la automatización de los procesos, y cómo las personas interaccionan con los computadores.
  5. Facilita el aprendizaje, a través de la experimentación, de principios básicos como la concisión y la elegancia, así como el reconocimiento de malas prácticas.

3. Evaluación

3.1. Tipo de pruebas y su valor sobre la nota final y criterios de evaluación para cada prueba

El estudiante deberá demostrar que ha alcanzado los resultados de aprendizaje previstos mediante las siguientes actividades de evaluación

Perfil empresa

El proceso evaluativo incluirá dos tipos de actuación:

  • Un sistema de evaluación continua, que se realizará a lo largo de todo el período de aprendizaje.
  • Una prueba global de evaluación, que refleje la consecución de los resultados de aprendizaje, al término del período de enseñanza.


1-Sistema de evaluación continua.

Siguiendo el espíritu de Bolonia, en cuanto al grado de implicación y trabajo continuado del alumno a lo largo del curso, la evaluación de la asignatura contempla el sistema de evaluación continua como el más acorde para estar en consonancia con las directrices marcadas por el nuevo marco del EEES.

El sistema de evaluación continua va a contar con el siguiente grupo de actividades calificables:

  • Trabajos: Los trabajos consistirán en ejercicios prácticos, solución a problemas propuestos, cuestionarios, etc. Se valorarán la corrección y calidad de los resultados. Dichas prácticas se efectuarán en grupos de como máximo 20 alumnos/as. El porcentaje respecto de la nota global de todos estos trabajos será de un 30%.
  • Pruebas evaluatorias: Hay dos a lo largo del curso. El porcentaje respecto de la nota global de cada prueba evaluatoria será de un 35%.

Es necesario superar por separado los trabajos y las pruebas escritas para que puedan contribuir al promedio de la nota final.

Para optar al sistema de Evaluación Continua se deberá asistir, al menos, a un 80% de las actividades presenciales (prácticas, visitas técnicas, clases, etc.)


2-Prueba global de evaluación final.

El alumno deberá optar por esta modalidad cuando, por su coyuntura personal, no pueda adaptarse al ritmo de trabajo requerido en el sistema de evaluación continua, haya suspendido o quisiera subir nota habiendo sido partícipe de dicha metodología de evaluación.


La prueba global de evaluación final va a contar con el siguiente grupo de actividades calificables:

  • Examen: Se realiza en las convocatorias oficiales. Siempre se podrá seguir esta opción a pesar de que el alumno haya usado el sistema de evaluación continua.


Perfil defensa

La evaluación de la asignatura se realizará basada en dos tipos de actividades:

  • Prácticas (30%): Se realizarán un conjunto de prácticas guiadas en laboratorio, tutorizadas por los profesores de la asignatura, en las que se tendrán que resolver ejercicios prácticos en ordenador. Se valorarán la corrección y calidad de los resultados. 
  • Pruebas teórico-prácticas (70%), que se dividirán en dos tipos de ejercicios:
    • Pruebas intermedias (20%): Se plantearán una serie de problemas cortos a lo largo del curso, con el fin de evaluar los conocimientos de los estudiantes a lo largo del mismo. 
    • Examen final (50%):  Se dividirá en dos partes, formando ambas una única entidad, no guardándose partes entre convocatorias:
      • Un test, que evaluará los conocimientos y el saber hacer de todo lo aprendido (en clases magistrales, problemas, prácticas, proyectos...).
      • Unos problemas, en los que se deberá demostrar las habilidades de programación adquiridas durante el curso.

Para superar la asignatura, será necesario igualar o superar el 4 en las dos actividades de evaluación (prácticas y pruebas teórico-prácticas), y la nota combinada entre ambas partes tendrá que ser igual o superior a 5. 

4. Metodología, actividades de aprendizaje, programa y recursos

4.1. Presentación metodológica general

El proceso de aprendizaje que se ha diseñado para esta asignatura se basa en lo siguiente:

Perfil empresa

La asignatura es eminentemente práctica, por tanto se ha planteado con una fuerte carga práctica tanto de elaboración de problemas en clase como realizando prácticas en el aula. También hay una parte teórica.

La organización de la enseñanza se llevará a cabo mediante estos pasos:

  • Clases de teoría: Actividades llevadas a cabo mediante la exposición del profesor, donde se muestran los conceptos de la asignatura, resaltando los fundamentos, estructurados en secciones, e interrelacionando unos con otros.
  • Clases prácticas: El profesor resuelve problemas prácticos o casos con propósitos demostrativos. Este tipo de enseñanza complementa la teoría mostrada en las clases con aspectos prácticos.
  • Sesiones de laboratorio: El grupo de la asignatura se divide en varios grupos de alumnos, de acuerdo con el número de alumnos matriculados, pero nunca de más de 20 alumnos, para conseguir grupos de tamaño pequeño.
  • Tutorías individuales: Llevadas a cabo de manera individual, con atención personalizada por parte de un profesor del departamento. Las tutorías pueden ser en persona y también online.

Si esta docencia no pudiera realizarse de forma presencial por causas sanitarias, se realizaría de forma telemática.

El primer día de clase se proporcionará más información acerca de la organización de la asignatura.

Perfil defensa

Todas las actividades que se realizan en el día a día de la asignatura cuentan para su evaluación final. Por tanto, la evaluación de la asignatura se realizará de forma continuada mediante todos o varios de los siguientes apartados: ejercicios, participación, prácticas, proyectos, controles y examen final.



4.2. Actividades de aprendizaje

El programa que se ofrece al estudiante para ayudarle a lograr los resultados previstos comprende las siguientes actividades...

Perfil empresa

Actividades genéricas presenciales:

  • Clases teóricas: Se explicarán los conceptos teóricos de la asignatura y se desarrollarán ejemplos prácticos ilustrativos como apoyo a la teoría cuando se crea necesario.
  • Clases prácticas: Se realizarán problemas y casos prácticos como complemento a los conceptos teóricos estudiados.
  • Prácticas de laboratorio: Los alumnos serán divididos en varios grupos de no más de 20 alumnos/as, estando tutorizados por el profesor.

Actividades genéricas no presenciales

  • Estudio y asimilación de la teoría expuesta en las clases magistrales.
  • Comprensión y asimilación de problemas y casos prácticos resueltos en las clases prácticas.
  • Resolución de problemas propuestos, proyecto, etc.
  • Preparación de las prácticas de laboratorio, elaboración de los guiones e informes correspondientes.
  • Preparación de las pruebas escritas de evaluación continua y exámenes finales.

Perfil defensa

En cada uno de los temas del programa se hace uso de distintas actividades de entre las programadas en la asignatura para alcanzar los objetivos específicos para Fundamentos de Informática y algunos de los generales para la titulación.

4.3. Programa

Perfil empresa

El programa de la asignatura se estructura en torno a dos componentes de contenidos complementarios:

  • Teóricos.
  • Prácticos.


Contenidos teóricos

Bloque 1

  • Computador: Máquina que ejecuta Algoritmos. Noción de Algoritmo. Estructura del computador: Naturaleza Digital, codificación, hardware, software.
  • Sistemas operativos.
  • Bases de datos.
  • Programación: Estilos de Programación, jerarquía de lenguajes, elementos de programación.
  • Redes de computadores.

Bloque 2

  • Diseño de funciones.
  • Texto y entrada/salida.
  • Condicionales.
  • Nociones de clases y objetos.
  • Listas.
  • Iteración.

Bloque 3

  • Otras colecciones: conjuntos, tuplas, diccionarios.
  • Diseñar algoritmos.
  • Búsqueda y ordenación.
  • Ficheros.

Bloque 4

  • Clases, objetos y métodos.

Contenidos prácticos

Cada tema expuesto en la sección anterior, lleva asociadas prácticas al respecto. Conforme se desarrollen los temas se irán planteando dichas Prácticas, bien en clase o mediante la plataforma Moodle.


Perfil defensa

El programa de la asignatura incluye los siguientes temas:

  1. Arquitectura de ordenadores, hardware y software
  2. Lenguajes y entorno de programación
  3. Tipos de datos predefinidos
  4. Programación modular I
  5. Estructuras de control
  6. Programación modular II
  7. Tratamiento de excepciones y ficheros
  8. Tipos de datos estructurados I
  9. Tipos de datos estructurados II
  10. Algoritmos

4.4. Planificación de las actividades de aprendizaje y calendario de fechas clave

Calendario de sesiones presenciales y presentación de trabajos

Perfil empresa

La asignatura consta de 6 créditos ECTS, lo cual representa 150 horas de trabajo del alumno/a en la asignatura durante el semestre, es decir, 10 horas semanales durante 15 semanas lectivas.

Un resumen de la distribución temporal orientativa de una semana lectiva es el siguiente:

  • 1 hora de clases magistrales
  • 3 horas de prácticas de laboratorio
  • 6 horas de otras actividades

No obstante la tabla anterior podrá quedar más detallada, teniéndose en cuenta la distribución global siguiente:

  • 16 horas de clase magistral.
  • 42 horas de prácticas de laboratorio.
  • 2 horas de pruebas evaluatorias escritas, a razón de una hora por prueba.
  • 45 horas de ejercicios y trabajos tutelados, repartidas a largo de las 15 semanas de duración del semestre.
  • 45 horas de estudio personal, repartidas a lo largo de las 15 semanas de duración del semestre.


Existe un cronograma orientativo preparado por el profesor que puede ser solicitado por los estudiantes que lo deseen.

Las fechas de los exámenes finales serán las publicadas de forma oficial en

Las fechas de los exámenes finales serán las publicadas de forma oficial en



El proyecto deberá entregarse como tarde la última semana.

Perfil defensa

A lo largo del semestre se abordarán una serie de actividades como ejercicios, prácticas, proyectos, controles, etc. Finalizadas las clases, tendrá lugar la prueba teórico-práctica.

Las sesiones durante el semestre serán de carácter teórico para la presentación de conceptos y práctico para la resolución de ejercicios e implementación de programas.

Se podrán plantear proyectos/prácticas al alumnado para su desarrollo en las horas de estudio, que llevarán aparejada una entrega telemática con plazo anunciado en el momento de su publicación.


Las actividades de la asignatura dependen del centro de impartición (Centro Universitario de la Defensa o Escuela Politécnica de la Almunia) y se pueden consultar en el apartado Actividades y recursos.

4.5. Bibliografía y recursos recomendados

Perfil Defensa y Empresa

La bibliografía y recursos recomendados están disponibles en