Syllabus query

Academic Year/course: 2021/22

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
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.


Specialization in Defence: These approaches and objectives are in line with the following Sustainable Development Goals (SDGs) of the United Nations 2030 Agenda (, in such a way that the acquisition of the course learning outcomes provides training and competence to contribute to their achievement to some degree.

  • Goal 9: Industry, innovation and infrastructure

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


Continuous assessment:

The students will be able to pass the total of the subject by the continuous evaluation procedure. To do this, they must demonstrate that they have achieved the expected learning outcomes by passing the evaluation instruments indicated below which will be carried out throughout the semester:

  • Practical work (20%):  A set of guided practices will be carried out in the laboratory, tutored by the professors of the subject, in which exercises and computer work will have to be solved. The correctness and quality of the results will be assessed.
  • 2 Theoretical-practical tests (80%): a series of problems and questionnaires are proposed in order to evaluate the students' knowledge. The tests will have a weight of 40% each.

The final grade of continuous evaluation will have a weight of 100% of the final grade and will be calculated according to the specific weight of each test.

Student must obtain a final grade greater than or equal to 5 in order to pass the subject.

Global Test:

The students who do not pass the subject by continuous assessment or who would like to improve their grades, will have the right to take the Global Test set in the academic calendar, prevailing, in any case, the best of both grades. This global test will be equivalent to the continuous assessment test described and will have the 100% weight in the final grade. 

It will consist of two parts: 1) a questionnaire, which will evaluate the knowledge and know-how of everything learned (in lectures, problems, practices, projects...) and 2) some problems, in which it will be necessary to demonstrate the programming skills acquired during the course. It will have a weight of 100%.

Student must obtain a final grade greater than or equal to 5 in order to pass the subject.


Global Test:

Students who do not pass the subject in the first call may take a Global Test set in the academic calendar for the second call. This global test will consist of two parts: 1) a questionnaire, which will evaluate the knowledge and know-how of everything learned (in lectures, problems, practices, projects...) and 2) some problems, in which it will be necessary to demonstrate the programming skills acquired during the course. It will have a weight of 100%.

Student must obtain a final grade greater than or equal to 5 in order to pass the subject.

4. Methodology, learning tasks, syllabus and resources

4.1. Methodological overview

The methodology followed in this course is oriented towards the achievement of the learning objectives.  It is based on participation and the active role of the student favors the development of computer  science basics and fundamentals of programming. A wide range of teaching and learning tasks are implemented, such as lectures,  assignments, computer lab sessions, autonomous work, and tutorials. 

Students are expected to participate actively in the class throughout the semester.  

Classroom materials will be available via Moodle. These include a repository of the lecture notes used in  class, the course syllabus, as well as other course-specific learning materials, including a discussion forum. 

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

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

This is a 6 ECTS course organized as follows:  

Lectures (2 ECTS: 45 hours). Lectures run for 2/3 weekly hours. The teacher explains the course  contents and solves representative applied programming problems. Regular attendance is highly  recommended.  

Computer lab sessions (0.5 ECTS: 10 hours). Sessions will take place every 2 weeks (5 sessions in  total) and they last 2 hours each. Students will work together in groups doing tasks such as  practical programming problema and solve representative challenges.

Assignments (1 ECTS: 20 hours). Students will complete assignments, problems and exercises  related to concepts seen in laboratory sessions and lectures. Assignments will be submitted along the course  so as to be discussed and analyzed.

Autonomous work (1.5 ECTS: 75 hours). Students are expected to spend about 75 hours to study  theory, solve problems, prepare sessions, and take exams. 

Tutorials (1 ECTS: 25 hours). Teacher’s office hours allow students to solve questions and discuss  unclear course contents. It is advisable to come with clear and specific questions. 


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: 2021/22

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
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:

  • 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.
  • 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.


Perfil defensa

Estos planteamientos y objetivos  están alineados con el siguiente Objetivo de Desarrollo Sostenible (ODS) de la Agenda 2030 de Naciones  Unidas (, de tal manera que la adquisición de los resultados  de aprendizaje de la asignatura proporciona capacitación y competencia para contribuir en cierta medida a  su logro:

  • Objetivo 9: Industria, innovación e infraestructuras. 

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.

Perfil defensa

Esta asignatura contribuye a la formación de los Oficiales del Ejército de Tierra, aportando los conocimientos y las habilidades que se necesitan a la hora de analizar un problema por medios de la informática y la programación.

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


Evaluación continua:

El estudiante podrá superar el total de la asignatura por el procedimiento de evaluación continua. Para ello deberá demostrar que ha alcanzado los resultados de aprendizaje previstos mediante la superación de un conjunto de pruebas de evaluación que se indican a continuación y que se realizarán a lo largo del cuatrimestre:

  • Prácticas (20%): 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 y trabajos en ordenador. Se valorarán la corrección y calidad de los resultados.
  • 2 Pruebas teórico-prácticas (80%): se plantearán una serie de problemas y cuestionarios con el fin de evaluar los conocimientos de los estudiantes. Las pruebas tendrán una ponderación del 40% cada una.

La calificación final de evaluación continua tendrá un peso del 100% de la nota final y se calculará según el peso específico de cada prueba.

Para superar la asignatura, el alumno deberá obtener una nota final mayor o igual a 5.

Prueba global:

Los estudiantes que no superen la asignatura por evaluación continua o que quisieran mejorar su calificación, tendrán derecho a presentarse a la Prueba global fijada en el calendario académico, prevaleciendo, en cualquier caso, la mejor de las calificaciones obtenidas. Esta prueba global tendrá un peso del 100% en la nota final.

Constará de dos partes: 1) un cuestionario, que evaluará los conocimientos y el saber hacer de todo lo aprendido (en clases magistrales, problemas, prácticas, proyectos...) y 2) unos problemas, en los que se deberá demostrar las habilidades de programación adquiridas durante el curso.

Para superar la asignatura, el alumno deberá obtener una nota final mayor o igual a 5.


Prueba global:

Los estudiantes que no superen la asignatura en la primera convocatoria podrán presentarse a una Prueba global fijada en el calendario académico para la segunda convocatoria. Esta prueba global constará de dos partes: 1) un cuestionario, que evaluará los conocimientos y el saber hacer de todo lo aprendido (en clases magistrales, problemas, prácticas, proyectos...) y 2) unos problemas, en los que se deberá demostrar las habilidades de programación adquiridas durante el curso. Tendrá un peso del 100%.

Para superar la asignatura, el alumno deberá obtener una nota final mayor o igual 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