This module, together with the Distributed Programming module, includes the methods, techniques, and tools needed to manage a computer science project.
Like any other engineering, you need to be able to keep track of a project. This involves a series of activities, such as the application of a methodology for planning, organizing and developing a project, combined with the analysis of data in order to specify, design a software system and also extract information relevant to organizations.
The module is based on a methodology that differentiates between two types of learning that complement each other. The first is related to the acquisition of knowledge and the second to its application.
This methodology combines a theoretical approach with a practice-oriented approach in to guide and provide the student with the necessary skills for the development of the different activities of the module and, more specifically, towards the resolution of the challenge.
The application of this methodology requires a permanent collaboration between the teacher staff and the student. Consequently, each week, this module has associated in the calendar of the course 6 face-to-face teaching sessions that are destined to seminars and, on the other hand, 1 session of guided work.
Alternatively, for students who follow their training in virtual modality and, complementary for face-to-face students, the seminars and guided work sessions will be monitored through the virtual campus and online consultations and tutorials. In addition, students who follow the virtual modality have the opportunity to attend face-to-face sessions, aimed at seminars or guided work, as they consider appropriate.
In the sessions for the seminars, the teaching staff provides students with the contents and tools necessary to develop the activities and the challenge of the module.
In the guided work sessions, the tutor teacher guides and monitors the students in the development of the challenge.
In addition, it should be added, the personal work that, although it is present throughout the semester, intensifies in the last weeks for the resolution of the final activity and, above all, of the challenge of the module.
The different assessment activities, including the challenge, are set by the teaching staff and will be available in the calendar of seminars and the challenge.
See the comments section.
Students who have not followed or who have not passed the continuous assessment will have the opportunity of recovering the pending seminars and the challenge during the recovery period planned according to the module schedule.
See the comments section.
Each seminar will detail the basic bibliography.
Each seminar will detail the complementary bibliography.
The module has associated learning outcomes that are described in the syllabus. These learning outcomes are assessed using a numerical scale from 0 to 10 (per tenths).
To pass the module it is necessary that the grade of all these learning outcomes is greater than or equal to 3 and that the value of the arithmetic mean of all of them is greater than or equal to 5.
In addition, the learning outcomes of the module, each one at its level of competence, contribute to the evaluation of the specific and transversal competences that the student will have at the end of his studies.
1.1. Non-relational databases.
1.2. Data mining.
1.3. Big Data.
2.1. Principles of software engineering.
2.2. The specification of software systems. The static model.
2.3. The specification of software systems. The dynamic model.
2.4. The design of software systems.
2.5. The design of software systems. The static model.
2.6. The design of software systems. The dynamic model.
3.1. Concepts on project management.
3.2. Definition of projects.
3.3. Project planning.
3.4. Project organization.