General information


Subject type: Basic

Coordinator: Joan Triadó Aymerich

Trimester: Second term

Credits: 6

Teaching staff: 

Montserrat Rabassa Jou

Teaching languages


  • Catalan

Skills


Specific skills
  • CE3. Have basic knowledge about the use of computer programming, operating systems, databases and computer programs of application in engineering.

Description


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.

Contents


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 

Evaluation system


The subject is evaluated based on the grades of the following activities:

  • THEORY: WRITTEN TEST OF ALL BLOCKS
  • PRACTICES: PRACTICE 1, PRACTICE 2, PRACTICE 3, PRACTICE 4, PRACTICE 5

The calculation of the part of theory and practices of the asignatura calculates taking into account these formulas:

  • THEORY= TEST 0.60
  • PRACTICE = 0.05 PRACTICE 1 + 0.05 PRACTICE 2 + 0.1 PRACTICE 3 + 0.1 PRACTICE 4 +0.1 PRACTICE 5

And the final grade is obtained:

  • If THEORY <4 the final grade is the THEORY grade
  • Otherwise, the final grade of the subject is THEORY + PRACTICE

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.

REFERENCES


Basic

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/

Complementary

http://repositori.uji.es/xmlui/bitstream/handle/10234/102653/s93.pdf

http://anh.cs.luc.edu/python/hands-on/3.1/handsonHtml/index.html