Programming Fundamentals Guide UNED
Programming Fundamentals Guide UNED
FIRST COURSE
GUIDE OF
STUDY
PUBLIC
FUNDAMENTALS OF PROGRAMMING
CODE 71901020
FUNDAMENTALS OF PROGRAMMING CODE 71901020
FUNDAMENTALS OF PROGRAMMING
CODE 71901020
INDEX
The objective of this guide is to guide the student in the study of the subject of Fundamentals.
of Programming. It is recommended to read the entire guide at the beginning of the semester
to have a complete idea of the syllabus, the practices, and the evaluation method, what
will allow the student to plan their work correctly.
As stated in the title of this subject, its objective is to address the fundamentals of
programming and introducing the concepts progressively and systematically for a
correct programming methodology. Access is considered very important in a way
natural and immediate to computer programming. This allows the student to verify in
the practice that the solved examples and the proposed exercises work correctly.
This subject is taught in the first semester of the first year, it represents a workload
6 credits instructor and is part of the subject of programming fundamentals, with a
basic training character for the degree qualifications in Computer Engineering and
Engineering of Information Technologies.
As the first subject of the fundamentals of programming course, it also prepares
for the contents offered in the rest of the subjects of this course.
TEACHING TEAM
First and Last Name ISMAEL ABAD CARDIEL
Email iabad@[Link]
Phone 91398-8654
Faculty TECHNICAL SCHOOL OF COMPUTER ENGINEERING
Department ING. DE SOFTWARE AND COMPUTER SYSTEMS
Telephone 91398-6478
Faculty SCHOOL OF TECHNOLOGY. SUPERIOR COMPUTER ENGINEERING
The face-to-face tutoring of the subject will be carried out at the Associated Centers.
corresponding. Virtual tutoring or monitoring of learning is carried out at
through the Virtual Course of the subject, implemented on the official UNED platform for
official teachings. This platform is accessed through the main page of the website
from UNED, using the keys provided upon formalizing the enrollment.
For any additional inquiries, the place and hours of student service are as indicated.
continuation:
Place: Premises of the ETSI Informatics of UNED.
Inter-faculty Building.
C/ Juan del Rosal, 16.
Department of Software Engineering and Computer Systems.
Such 91 398 86 54 (Tuesday from 10 to 14 h.)
91 398 82 42 (Thursday from 10 to 14 h.)
91 398 64 78 (Thursday from 10 AM to 2 PM.)
LEARNING OUTCOMES
development environment for C/C++. It is very important to use a real language in order to
to program the computer in a natural and immediate way. This allows the student to verify
in practice, the proposed examples work, and thus also acquire as a result
from learning the knowledge of a commonly used language in software development.
The learning outcomes within the subject matter are as follows:
Specify simple problems.
Design programs that solve well-specified problems.
Select and perform the most appropriate coding for an algorithm.
Perform validation and debugging tests of a given program.
Methodologically address simple programming projects.
Master a programming language according to the paradigm of the subject matter.
CONTENTS
Didactic Unit I
TOPIC 1. Introduction
Didactic Unit II
METHODOLOGY
EVALUATION SYSTEM
TYPE OF IN-PERSON TEST
Type of exam Mixed exam
Test questions 10
Development questions 1
Duration of the exam 120 (minutes)
Materials allowed in the exam
The use of any auxiliary materials will not be allowed during the exam.
Evaluation criteria
The exam will consist of two parts:
First part (30% final grade): Multiple choice questions
Second part (60% final grade): Exercise
The test is eliminatory and at least 8 correct answers are needed (6
answers if the PEC/Practices have been carried out and approved.
The evaluation criteria and the weighting of each part of the exam will be
published on the course website:
URL cannot be translated.
In addition, on this same website, you will be able to consult the solutions of the
exams, the grades of the PEC/Practices and the grades of the exams.
% of the exam regarding the final grade 90
Exam score to pass without PEC 5.6
The maximum score that the exam contributes to the 9
final grade without PEC
Minimum grade on the exam to count towards the0
PEC
Comments and observations
The first PEC/Practices are graded and evaluated automatically within the
programming environment for the C± language.
The last PEC/Practice will be evaluated by the corresponding tutor of each student according to
at your Associated Center. The list of tutors for each Associated Center will be published.
on the course webpage:
[Link]
Weighting of the PEC in the final grade See comments and observations
Approximate delivery date See comments and observations
Comments and observations
On the course website:
[Link]
the weighting of the PEC/Practices in the final grade will be published, the statement of
the last practice and the due date of the PEC/Practices
BASIC BIBLIOGRAPHY
9788480049566
FUNDAMENTALS OF PROGRAMMING
Cerrada Somolinos, José Antonio; Collado Machuca, Manuel E.
Editorial: UNIVERSITY EDITORIAL RAMON ARECES
9788480049573
PROGRAMMING PRACTICES IN C+/-
Cerrada Somolinos, José Antonio; Collado Machuca, Manuel E.
Editorial: RAMON ARECES UNIVERSITY EDITORIAL
The core textbook that is completely followed for the subject is:
Fundamentals of Programming
José A. CERRADA and Manuel COLLADO
Edition: Madrid 2010
Editorial Center for Studies Ramón Areces, S.A. Madrid, Tel.: 91 506 11 90. Fax: 91 468 19
52.
Programming Practices in C±
Edition: Madrid 2010.
Ismael ABAD, José A. CERRADA, Rubén HERADIO, and Manuel COLLADO
Edition: Madrid 2010
Editorial Center for Studies Ramón Areces, S.A. Madrid, Tel.: 91 506 11 90. Fax: 91 468 19
52.
COMPLEMENTARY BIBLIOGRAPHY
The following works may be useful for enhancing the preparation of the
subject. However, the base text fully complies with the program.
Miguel Ángel ACERA GARCÍA: C/C++. Revised and updated edition 2010. Anaya
Multimedia, 2009
Harvey M. DEITEL and Paul J. DEITEL: How to Program C++. Prentice Hall Mexico, 2003.
Luis JOYANES AGUILAR: Programming in C++. Algorithms, data structures, and objects.
Second edition. McGraw-Hill, 2006.
Ricardo PEÑA MARÍ: Program Design. Formalism and Abstraction. Third Edition.
Pearson Education, 2005.
All additional support resources for studying the subject will be made available.
arrangement of students on the website:
[Link]
in which the latest version of the software of the environment will be kept updated
programming necessary for the completion of the exercises and practices.
GENDER EQUALITY
In coherence with the assumed value of gender equality, all denominations that in this
Guides refer to unipersonal governing bodies, representatives, or members of the
university community and are carried out in the masculine gender, when they have not been replaced by
generic terms will be understood as made interchangeably in feminine or masculine gender, as appropriate
gender of the holder who performs it.