Degree | Type | Year | Semester |
---|---|---|---|
2503740 Computational Mathematics and Data Analytics | FB | 1 | 1 |
Since the subject is an introduction it will be assumed that there is no prior knowledge about the subject. It is the responsibility of the subject to provide students with a means to acquire the knowledge described in the content section of the subject.
However, it is advisable:
This subject has a general and introductory character in the programming. It will be deepened in the study of the methodological aspects of programming and the learning of a high level language. Therefore, the general objectives that are proposed for the subject are the following:
Topic 1: Introduction to computer science
History. Functional structure of the computer. Programs / instructions. Conceptual levels of the computer.
Topic 2: Problem solving: introduction to algorithmics and programming.
Introduction to problem solving. Algorithm concept Phases in the development of algorithms. Programming as an engineering discipline. Software life cycle. Basic elements of an algorithm. Tools for the representation of algorithms. Programming languages. Classification. Language translators: Compilers and interpreters.
Topic 3: Basic concepts and control structures
Definition of variables and constants. Type of fundamental data. Sequential structure. Selection or conditional structures. Iterative or repetitive structures.
Topic 4: Subprograms
The concept of a subprogram as an abstraction of operations. Location, neously, scope and visibility. Definition of functions and procedures. Calls to functions and procedures. Modular design descending.
Topic 5: Error control
Types of errors Exceptions and assertions. Preventive programming Debugging programs.
Topic 6: Introduction to object-oriented programming
Classes and objects. Attributes and methods. Encapsulation Definition of classes.
Topic 7: Complex data types
Arrays (one-dimensional and multidimensional). Lists, tuples and sets. Dictionaries
Topic 8: Archives
Basic definitions. Input / output of data in files. Type of access to files.
The teaching management of the subject will be done through the documentary manager Caronte (http://caronte.uab.cat/), which will be used to view the materials, manage the practices groups, make the corresponding deliveries, see the notes, communicate with the teachers, etc. To be able to use it you have to do the following steps:
In the development of the subject, five types of teaching activities can be differentiated:
MD1 Exposition of contents in class - Master class: The typical structure of a master class of this type will be the following: in the first place, one will be done Introduction where the objectives of the exhibition and the contents to be discussed will be briefly presented. In order to provide the appropriate context, the presentation will refer to the material exhibited in previous classes, so that the position of these contents is clarified within the general framework of the subject.
MD2 Participatory classes: Joint resolution of the set of problems proposed to students. All the subjects will be accompanied by a relation of problems that the student must try to solve. In this sense, and as the student progresses in the depth of their knowledge, these problems will be gradually more complex, allowing in this way to clearly appreciate the advantages of using the methodological tools taught during the course. All the problems developed in class and others that may be proposed can be found on the Caronte platform, and will be self-assessed. These activities should allow students to deepen their understanding and personalize knowledge. The fact that they are self-assessed allows you to adjust the pace of consolidation and reflect on your own learning.
MD3 Tutorials: Hours of free disposal for the student for inquiries about aspects that need additional help from thefaculty.
MD4 Carry out short projects: Completion of practices, larger problems, to deepen in applied aspects of the theory. The practical part of each subject will be completed with at least one practical session, where students will have to solve specific problems of a certain complexity. These projects will be solved in small groups. Each member of the group will have to do a part and put it in common with the rest to have the final solution.
MD5 Assessment activities: See the teaching guide's assessment section
Cross-curricular
Transversal competences T01, T02 and T04 are worked and evaluated at the home of the course in the following activities.
Competition |
MD1 |
MD2 |
MD4 |
T01 - Evaluate critically and with quality criteria the work carried out |
Personal work for the preparation of materials Assessed: Exam Theoretician (Tp and Tf) |
Completion of the proposed problems Evaluated: Resolution Problems (P) of self-evaluation with the evaluate |
Evaluation: Laboratory practice (PLg) Group |
T02 - Work cooperatively in a multidisciplinary context assuming and respecting the role of the different team members |
|
|
Materials will be provided on how to work effectively in a team. Assessed: Practical Laboratory (PLg) Group |
T04 - Effective use of the bibliography and electronic resources to obtain information |
Personal work for the preparation of materials Assessed: Theoretical Exam (Tp and Tf) |
|
Work: Find information to solve the practice Evaluated: Laboratory PLg and PLi practice |
Satisfaction surveys: Teachers allocate approximately 15 minutes of a class to allow students to respond to the evaluation surveys of teaching performance and evaluation of the subject or module.
Annotation: Within the schedule set by the centre or degree programme, 15 minutes of one class will be reserved for students to evaluate their lecturers and their courses or modules through questionnaires.
Title | Hours | ECTS | Learning Outcomes |
---|---|---|---|
Type: Directed | |||
Practical classes | 10 | 0.4 | 8, 1, 7, 5, 3, 10, 2, 9 |
Presential Classes/ Theory | 10 | 0.4 | 8, 1, 7, 6, 5, 4, 3, 2, 9 |
Problem classes | 26 | 1.04 | 8, 1, 7, 4, 3, 9 |
Type: Supervised | |||
Proyecto de programación | 17.5 | 0.7 | 8, 1, 7, 5, 4, 3, 10, 2, 9 |
Type: Autonomous | |||
Preparation classes and personal study | 20 | 0.8 | 8, 1, 7, 6, 5, 4, 3, 2, 9 |
Resolution of practical cases (group). | 22.5 | 0.9 | 8, 1, 7, 4, 3, 10, 2, 9 |
Resolution of self-assessed problems (individual) | 40 | 1.6 | 8, 1, 7, 4, 3, 2, 9 |
Processes and scheduled evaluation activities
The following assessable activities are carried out:
Activity |
Date |
Recovery |
Percentage Block |
Minimum note |
Theoretical Partial Exam (Tp) Individual |
Consult Planning |
Consultation Planning |
15% |
No |
Final Theoretical Examination (Tf) Individual |
Consult Planning |
Consultation Planning |
35% |
Tf> = 5 |
Resolution Problems (P) Individual |
Each Week |
No |
20% |
No |
Laboratory Practice (PLg) Group |
Consult Planning |
Consultation Planning |
20% |
PLg> = 5 |
Laboratory Practices (PLi) individual |
Check Planning |
Consult Planning |
10% |
PL>> 5 |
Note of each final of the subject is the weighted sum of the assessment activities with their corresponding percentage. The result of the weighted sum must be> = 5 to consider the course approved.
Programming of evaluation activities
The dates of evaluation and delivery of works will be published in the documentary manager Caronte and may be subject to changes of programming for reasons of adaptation to possible incidents. The document manager will always be informed about these changes since it is understood that this is the usual platform for exchanging information between teachers and students.
Recovery procedure
The student can submit to the recovery whenever it has been presented to a set of activities that represents a minimum of two thirds of the total grade of the subject.
The theoretical examinations (Tp and Tf) can be recovered in a single examination of recovery to the dates fixed by the coordination of the Degree. The recovery exam will have a percentage of 50% on the final grade. The exam of the examination of recovery, in case of realization, will replace the notes of the partial exams (Tp) and final (Tf) realized during the course.
In accordance with the coordination of the Degree and the direction of the School of Engineering, the Individual Problem Solution (P) activity can not be recovered.
Procedure for reviewing the qualifications
Students will have the right to review the theoretical exams (Tp and Tf). The site, date and time of review will be published on the day the notes are published. If the student does not submit to this review, this activity will not be reviewed later. Only in justified cases can a posteriori review of the fixed date and always up to a maximum of 7 calendar days.
Of the notes of the laboratory practice (PLg and PLi) there will be no review because the assessment is carried out in front of the students.
Qualifications
Non-Appraising(NA): Any student who submits a practice or a scheduled assessment will note. It will only be deemed not evaluable in the case of not giving any evaluable activity.
Final Note: It is based on the weighted sum according to the criteria set out in the evaluation activities section. If in any activity the minimum grade is not obtained, the note will come out of the following formula:
Minimum (apply a weighted sum and 4.5)
Honorary enrollments
Granting a grade of honor registration is the decision of the faculty responsible for the subject. The regulations of the UAB indicate that MH can only be granted to students who have obtained a final grade equal to or greater than 9.00. You can grant up to 5% of MH of the total number of students enrolled. In case the number of students with a grade greater than or equal to 9 is more than 5% of the total number of students enrolled, students were prioritized according to the following rules (in order):
Irregularities by the student, copy and plagiarism
Withoutprejudice to other disciplinary measures that they deem appropriate, the irregularities committed by the student that could lead to a variation of the grade of an evaluation act will be scored with a zero. Therefore, copying, plagiarism, cheating, letting copy, etc. in any of the evaluation activities will involve suspending with a zero. The evaluation activities qualified in this way and by this procedure will not be recoverable. If it is necessary to pass any of these evaluation activities to pass the subject, this subject will be suspended directly, without the opportunity to recover it in the same course. In this case, the numerical note of the file will be the lower value between 3.0 and the weighted average of the notes.
Evaluation of the repeating studentsrepeating
Thestudents must complete the course as a whole, there is no note from previous courses.
Title | Weighting | Hours | ECTS | Learning Outcomes |
---|---|---|---|---|
Final Theoretical Exam (Tf) Individual | 35% | 2 | 0.08 | 8, 1, 7, 6, 5, 4, 3, 2, 9 |
Laboratory Practices (PLg) in Group | 20% | 0.5 | 0.02 | 8, 1, 7, 5, 4, 3, 10, 9 |
Laboratory Practices (PLi) individual | 10% | 0.5 | 0.02 | 8, 1, 7, 5, 3, 2, 9 |
Partial Theoretical Exam (Tp) Individual | 15% | 1 | 0.04 | 8, 1, 7, 6, 5, 4, 3, 2, 9 |
Resolution Problems (P) Individual | 20% | 0 | 0 | 8, 1, 7, 4, 3, 2, 9 |
J. Guttag. Introduction to Computation and Programming Using Python: With Application to Understanding Data Second Edition. MIT Press. ISBN-10: 9780262529624
S. Chazallet Python 3. Los fundamentos del lenguaje. Eni, ISBN-10: 2409006140
E. Matthes. Python Crash Course: A Hands-On, Project-Based Introduction to Programming. No Starch Press ISBN-10: 1593276036
M. Myers. A Smarter Way to Learn Python: Learn it faster. Remember it longer. Createspace Independent Pub ISBN-10: 1974431479
A. Prieto, A. Lloris, J.C. Torres. Introducción a la Informática. Mc Graw-Hill ISBN-10: 8448146247
A. Prieto, B. Prieto. Conceptos de Informática. Mc Graw-Hill, Schaum ISBN-10: 8448198573
L. Joyanes Aguilar. Fundamentos de Programación: Algoritmos, Estructuras de Datos y Objetos. Mc. Graw-Hill. ISBN-10:8448161114
We will use the latest version of Anaconda which includes Python 3.x and Spyder (https://www.anaconda.com/products/individual)