What are you looking for?
B1_Students have demonstrated knowledge and understanding in a field of study, based on general secondary education, and are accustomed to finding a level that, while supported by advanced textbooks, includes also some aspects that involve knowledge coming from the vanguard of his field of study
E3_Have basic knowledge of computer programming, operating systems, databases and computer programs used in engineering
The various topics covered in the course are designed to train students in learning the fundamental concepts of computer programming that allow the development of small and medium-sized programs at the industrial level.
1. INTRODUCTION TO COMPUTERS
Functional structure of a computer. Internal operation of a computer. Introduction to operating systems: types of operating systems, the operating system as a virtual machine, process management and memory management
2. INTRODUCTION AND GENERAL CONCEPTS OF PROGRAMMING
Algorithms and programs. Programming languages Programming environment Programming process Anatomy of a simple program Compilation and interpretation
3. BASIC CONCEPTS OF PROGRAMMING
Variables, types and assignment Assessment of expressions Reading and writing Forms of execution and control structures: sequential, conditional / alternative and iterative Basic iterative schemes
4. FUNCTIONAL DECOMPOSITION AND DESCENDING DESIGN
Decomposition of problems into subproblems Functions and procedures. Parameterization
5. TYPES OF COMPOUND DATA
Sequences: Chains. Lists
The subject is evaluated based on the grades of the following activities:
The calculation of the part of theory and practices of the asignatura calculates taking into account these formulas:
And the final grade is obtained:
Recovery
The theoretical part of the subject (THEORY) can be recovered as long as the weighted grade obtained is less than 5 (excluding those not presented). Internships cannot be recovered, under any circumstances.
For students who attend the make-up exam their THEORY grade will be the one obtained in this test and the final grade will be calculated with the weightings detailed above and in no case will the final grade obtained be higher than 5.
Rabassa, Montse Fundamentals of Computing: class notes, examples and exercises. ESUPT internal publication
Python language reference. https://docs.python.org/3/tutorial/index.html
Python 3. http://openbookproject.net/thinkcs/python/english3e/
http://repositori.uji.es/xmlui/bitstream/handle/10234/102653/s93.pdf
http://anh.cs.luc.edu/python/hands-on/3.1/handsonHtml/index.html