What are you looking for?
CE3. Have a basic knowledge of the use of computer programming, operating systems, databases and computer applications 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.
The classroom (physical or virtual) is a safe space, free of sexist, racist, homophobic, transphobic and discriminatory attitudes, either towards students or towards teachers. We trust that together we can create a safe space where we can make mistakes and learn without having to suffer prejudice from others.
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 grade for the THEORY part 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