Computer Science (Informática)
Grado en Ingeniería
Electrónica y Automática Industrial
This section will feature news, warnings, announcements, and, in general, all kinds of information which is not available at the beginning of the semester. It will be updated as the information becomes available. Students are strongly advised to check here often.
Juan Ignacio Pérez Sanz
Office hours: arrange by e-mail
1. Introduction to Computers
Basic definitions. Functional structure. Von Neumann machine. Machine and assembly languages. Compilers. Programs Historical evolution.
2. Representation of Information.
Representation of numbers. Binary codification. Integers: sign, 1-C, 2-C, biased representations. Reals: floating point, IEEE754. Alphanumeric information.
4. The C Programming Language.
· Introduction to the C programming language. Characteristics and elements. Sample program.
· Data types.
· Input and output.
· Operators and expressions.
· Control flow.
· Vectors and strings.
· Structures. Unions. Bit-fields. Typedef.
· File input and output.
· Dynamic memory.
· The C-language preprocessor.
Lectures: Tuesdays, 12-14h, in room EA1B
Lab: Thursdays, 12-14h, in lab EL7
check the School's activity
calendar for exam dates, etc)
- First quiz: units 1-2 (15% of final grade)
- Second quiz: unit 4 (35% of final grade)
- Exam: assignment 4, all sections (50% of final grade).
to current regulations (students are advised to contact
the Secretaría de
Alumnos to this respect), students may apply for the
exam’ evaluation procedure. Should this application
be accepted, the grading will result from a single exam
consisting of three parts, very similar in nature and
percentages to those described above under the ‘continuous
evaluation’ procedure: one quiz for units 1-2, one for
unit 4, and one last part for the lab work.
(pdf) 2 slides/page (pdf)