1. Lectures (1 ECTS) Devoted to teaching basic competences, especially those related to basic imperative programming techniques
2. Lab sessions (1 ECTS) They complement the lectures and allow the students to put their knowledge into practice
3. Autonomous work (2.5 ECTS) Devoted to individual or group learning the specific competences. This activity will also contribute to the following generic competences: Oral and writing skills, Analysis and synthesis abilities, Ability to decide among alternatives, Motivation for quality and Ability to self-organize, and work and learning process planning capacity.
4. Office hours (1 ECTS). Individual or in group office hours as requested by the students
5. Final exam (0.5 ECTS) Development with limited time of an object oriented program. It allows the student to show his/her overall knowledge
Classes will be divided into lectures and laboratory sessions. In addition, students are expected to work autonomously at home.
- Lectures: they will be used to present general programming concepts using Python as language. Example programs will be written during the class, to reinforce the theoretical concepts. Short test can be performed at the end of each class to evaluate the understanding of the main concepts presented in that class and the previous ones. These test questions will be collected and uploaded to Aula Global where students will be able to answer them as many times as they want.
- Laboratory classes: they will consist of three parts. In the first part, the students, randomly selected, will be asked to explain the previous week proposed exercises. Next, a problem will be posed and solved in collaboration by students and teacher. Finally, a series of problems will be presented for the students to solve them. These problems need to be uploaded to Aula Global by the end of the week. A final project will be presented to be performed in groups of two. It could include partial deliveries. Both the final project and the weekly assignments will be performed in Python.
- Student's autonomous work: students are expected to finish at home the weekly assignments and to deliver them using Aula Global.
Following university rules each professor will publish his/her preferred office hours in Aula Global. Despite this, students are encouraged to contact the professor by email to arrange an appointment any time they want, whether in the preferred hours or not.
Small doubts not requiring a face-to-face visit can be made by email. General doubts should be posted in the course forum, available in Aula Global. These doubts can be solved either by the professors or by other students.
For the final project, individual tutorship sessions will be arranged for each group.