Degree | Type | Year |
---|---|---|
Computational Mathematics and Data Analytics | OB | 2 |
You can view this information at the end of this document.
Builds on prior knowledge from Linear Algebra, Calculus (Single and Multivariable), Introduction to Programming, Numerical Methods, and Combinatorial and Graph Theory.
Learn to model decision-making problems using linear and nonlinear programming. Understand the simplex method. Solve linear programs by hand and with appropriate software. Implement nonlinear programming algorithms and use existing libraries.
1. Nonlinear Programming
2. Linear Programming
Title | Hours | ECTS | Learning Outcomes |
---|---|---|---|
Type: Directed | |||
Classroom lectures (theoretical and practical) | 49 | 1.96 | CM25, CM27, KM22, SM20, SM21, SM22, SM23, CM25 |
Type: Autonomous | |||
Problem solving by means of programming | 65 | 2.6 | CM25, CM27, KM22, SM20, SM21, SM22, SM23, CM25 |
Theoretical problem solving | 32 | 1.28 | CM25, CM27, KM22, SM20, SM21, SM22, SM23, CM25 |
Effective learning in optimization combines three core activities: studying mathematical theory, modeling real-world problems, and solving both academic and practical problems—aligned with the applied nature of the degree. While real-world optimization problems are often complex, here "real problems" refer to simplified scenarios based on actual situations that can be reasonably addressed within the course timeframe and that illustrate the wide applicability of optimization techniques.
Theoretical content will be delivered through recommended readings and in-class lectures.
Students will practice using dedicated modeling software when available, as well as function libraries in a general-purpose programming language aligned with their prior training. Only free and/or open-source software will be used. Students will also implement complete basic algorithms and solve specific problems using them.
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 | Weighting | Hours | ECTS | Learning Outcomes |
---|---|---|---|---|
Assignments Linear Programming | 10% | 0 | 0 | CM27, KM22, SM20, SM22, SM23 |
Assignments NonLinear Programming | 10% | 0 | 0 | CM25, SM23 |
Linear Programming exam | 40% | 2 | 0.08 | CM27, KM22, SM20 |
Non linear Optimization exam | 40% | 2 | 0.08 | CM25, SM21 |
Evaluation Criteria
To pass the course, students must:
Grades not meeting these requirements may be reviewed on a case-by-case basis.
Each exam will have a second sitting ("resit" in UAB's official terminology). Attending the second sitting automatically annuls the grade from the first. Assignments are not eligible for resubmission. Exams from different parts of the course may be scheduled on the same day within the same sitting.
A student will be considered eligible for evaluation if they have submitted assignments or taken exams accounting for at least 50% of the course weight, as outlined in the Evaluation Activities table. Otherwise, they will be marked as “Not Assessable.”
Honors distinctions will not take into account grades from the second sitting.
Plagiarism or cheating, whether in assignments or exams, will result in an automatic fail in the course.
This subject has not single assesment
Essential course materials will be provided throughout the semester. Additional readings and resources will be suggested at appropriate stages of the course.
Installation instructions for the required software will be provided at the appropriate time during the course.
Please note that this information is provisional until 30 November 2025. You can check it through this link. To consult the language you will need to enter the CODE of the subject.
Name | Group | Language | Semester | Turn |
---|---|---|---|---|
(PLAB) Practical laboratories | 1 | Catalan | second semester | morning-mixed |
(SEM) Seminars | 1 | Catalan | second semester | morning-mixed |
(TE) Theory | 1 | Catalan | second semester | morning-mixed |