This course is based on the competencies and knowledge obtained in the previous courses:
As general suggestion it is strongly recommended:
This course is integrated in the “Programming” subject within the common Module of the Computer Science branch of the “Bachelor's Degree in Computer Engineering”. The course provides the basis for solving real and complex problems. Therefore, the course is key to later years courses, specially to:
Course competences | |
---|---|
Code | Description |
BA03 | Ability to understand basic concepts about discrete mathematics, logic, algorithms, computational complexity, and their applications to solve engineering problems. |
CO06 | Knowledge and application of basic algorithms in digital technologies for the development of solutions, analysing their appropriateness and complexity. |
CO07 | Knowledge, design, and efficient use of types of data and structures which arise as most appropriate in problem solving. |
INS01 | Analysis, synthesis, and assessment skills. |
INS04 | Problem solving skills by the application of engineering techniques. |
PER01 | Team work abilities. |
PER02 | Ability to work in multidisciplinary teams. |
PER04 | Interpersonal relationship skills. |
PER05 | Acknowledgement of human diversity, equal rights, and cultural variety. |
SIS01 | Critical thinking. |
SIS03 | Autonomous learning. |
UCLM02 | Ability to use Information and Communication Technologies. |
Course learning outcomes | |
---|---|
Description | |
Problem solving by using basic algorithm design techniques. | |
Design of solutions for problems by the analysis of appropriateness and complexity of suggested algorithms. | |
Additional outcomes | |
Description | |
Sorting of algorithms according their complexity. Choose and implement the most appropriate computational methodology to solve a problem. |
Training Activity | Methodology | Related Competences | ECTS | Hours | As | Com | Description | |
Class Attendance (theory) [ON-SITE] | Lectures | BA03 CO06 CO07 | 0.72 | 18 | N | N | Presentation of topics by the teacher (MAG) | |
Individual tutoring sessions [ON-SITE] | BA03 CO06 CO07 UCLM02 | 0.18 | 4.5 | N | N | Individual office hours or in small groups in the office, classroom or laboratory (TUT) | ||
Study and Exam Preparation [OFF-SITE] | Self-study | BA03 CO06 CO07 SIS01 SIS03 | 2.1 | 52.5 | N | N | Self study (EST) | |
Other off-site activity [OFF-SITE] | Self-study | BA03 CO06 CO07 INS01 INS04 PER01 PER02 PER04 PER05 SIS03 | 0.6 | 15 | N | N | Preparation of tasks at the laboratory (PLAB) | |
Problem solving and/or case studies [ON-SITE] | Problem solving and exercises | BA03 CO06 CO07 INS04 PER01 PER02 PER04 PER05 SIS01 SIS03 UCLM02 | 0.6 | 15 | Y | N | Exercises solving by students and teacher (PRO) | |
Writing of reports or projects [OFF-SITE] | Self-study | BA03 CO06 CO07 INS01 INS04 PER02 PER04 PER05 | 0.9 | 22.5 | Y | N | Presentation of a report about a topic proposed by the teacher (RES) | |
Laboratory practice or sessions [ON-SITE] | Practical or hands-on activities | BA03 CO06 CO07 INS04 PER01 PER02 PER04 PER05 | 0.6 | 15 | Y | Y | Taking the scheduled lab tasks (LAB) | |
Final test [ON-SITE] | Assessment tests | BA03 CO06 CO07 INS01 INS04 | 0.3 | 7.5 | Y | Y | Taking a final exam of the whole subject (EVA) | |
Total: | 6 | 150 | ||||||
Total credits of in-class work: 2.4 | Total class time hours: 60 | |||||||
Total credits of out of class work: 3.6 | Total hours of out of class work: 90 |
As: Assessable training activity Com: Training activity of compulsory overcoming (It will be essential to overcome both continuous and non-continuous assessment).
Evaluation System | Continuous assessment | Non-continuous evaluation * | Description |
Final test | 50.00% | 50.00% | Compulsory activity that can be retaken (rescheduling) to be carried out within the planned exam dates of the final exam call (convocatoria ordinaria) |
Theoretical papers assessment | 15.00% | 15.00% | Non-compulsory activity that can be retaken. To be carried out before end of teaching period |
Laboratory sessions | 25.00% | 25.00% | Compulsory activity that can be retaken. To be carried out during lab sessions |
Assessment of active participation | 10.00% | 0.00% | Non-compulsory activity that can be retaken. To be carried out during the theory/lab sessions for students in the continuous assessment modality. Students in non-continuous modality will beevaluated of this activity through an alternative system in the final exam call (convocatoria ordinaria). |
Total: | 100.00% | 90.00% |
Not related to the syllabus/contents | |
---|---|
Hours | hours |
General comments about the planning: | The course is taught in three weekly sessions of 1.5 hours. |
Author(s) | Title | Book/Journal | Citv | Publishing house | ISBN | Year | Description | Link | Catálogo biblioteca |
---|---|---|---|---|---|---|---|---|---|
BALCAZAR,JL. | Programación Metódica | España | McGraw Hill | 1993 | |||||
BRASSARD,G. BRATLEY,P | Fundamentos de Algorítmia | España | Prentice hall | 2000 | |||||
HOROWITZ,E., SAHNI,S., RAJASEKARAN,S | Computer Algorithms/C++ | EE.UU. | Computer Science Press | 2007 | |||||
PEÑA, R. | Diseño de Programas, Formalismo y Abstracción | Pearson | 2005 | ||||||
R. Sedgewick, K. Wayne | Algorithms, 4th Edition | New Jersey, USA | Addison Wesley | 978-0321573513 | 2011 | http://algs4.cs.princeton.edu/home/ | |||
T Cormen, C Leiserson, R Rivest and C Stein | Introduction to Algorithms | Cambridge, MA, USA | MIT Press | 978-0262533058 | 2009 | https://mitpress.mit.edu/books/introduction-algorithms |