Students are expected to have passed the subject "Information Systems" in the first year and have acquired knowledge of the Object Oriented Paradigm. To this end, it is advisable to have passed the subject of Fundamentals of Programming I and II, in the first year.
This subject provides a general view of the discipline called Software Engineering and the role it plays within the context of computer science and engineering. To this end, the course includes the basic concepts and the main features and techniques to be applied during the stages of software development, that is to say, requirements, analysis, design and implementation, taking into account the Object-Oriented Paradigm.
As a result, students will acquire the basic skills and knowledge needed to work as a software engineer. With the foundations acquired in this course, students will be able to deepen in more specific software engineering-related subjects offered throughout the degree.
Course competences | |
---|---|
Code | Description |
BA04 | Basic knowledge about the uses and programming of computers, operating systems, data bases, and digital programmes with applications in engineering. |
CO01 | Ability to design, develop, select, and assess, applications and digital systems, guaranteeing their reliability, security, and quality, according to ethical principles and the current and common laws. |
CO02 | Ability to conceive, plan, develop and manage projects, services, and digital systems in any context, leading their start and applying continuous improvements, assessing their economic and social impact. |
CO03 | Ability to understand the important of negotiation, work efficiency, leadership, and communication abilities in every context of software development. |
CO08 | Ability to analyse, design, build and maintain applications in a strong, safe, and efficient manner by selecting the most appropriate paradigms and programming languages. |
CO16 | Knowledge and application of principles, methodologies, and life spans of software engineering. |
INS03 | Ability to manage information and data. |
PER01 | Team work abilities. |
Course learning outcomes | |
---|---|
Description | |
Building design models, both high leveled and detailed, for the construction of software systems that implement them. | |
Identification, modelling, and specifications of software and business requirements for the construction of software systems that implement them. | |
Knowledge about tools that support the construction of software systems and the storage and processing of data. | |
Knowledge of the principles of software engineering and the main methodologies for the construction of quality software. | |
Additional outcomes | |
Not established. |
Training Activity | Methodology | Related Competences (only degrees before RD 822/2021) | ECTS | Hours | As | Com | Description | |
Class Attendance (theory) [ON-SITE] | Lectures | CO01 CO02 CO03 CO16 | 0.88 | 22 | N | N | MAG: Lectures dedicated to explain the theoretical concepts of the subject, in which different methods will be used, combining master lessons with other teaching methods. | |
Problem solving and/or case studies [ON-SITE] | Group Work | CO03 INS03 PER01 | 0.4 | 10 | Y | N | PRO, RES: Working groups (WG) will be established, composed of 3 students, who will consider various problems or specific cases that the WGs will have to solve by applying the techniques and methods seen in face-to-face theory sessions. | |
Group tutoring sessions [ON-SITE] | Guided or supervised work | PER01 | 0.2 | 5 | N | N | RES: Advice and resolution of doubts on the exercises proposed to the WGs | |
Class Attendance (practical) [ON-SITE] | Workshops and Seminars | BA04 INS03 | 0.08 | 2 | N | N | PLAB: Introductory session to the practices of the subject as a seminar to present the software tools to be used at the laboratory. | |
Computer room practice [ON-SITE] | Project/Problem Based Learning (PBL) | CO01 CO02 CO03 CO08 CO16 INS03 PER01 | 0.4 | 10 | Y | Y | LAB: Practical sessions in the laboratory where students in groups of two develop a project throughout the course. | |
Group tutoring sessions [ON-SITE] | Guided or supervised work | CO01 CO02 CO03 CO16 INS03 PER01 | 0.16 | 4 | N | N | TUT: Tutoring sessions to the practice groups to solve doubts. | |
Project or Topic Presentations [ON-SITE] | Assessment tests | CO08 INS03 | 0.16 | 4 | Y | Y | EVA: A total of 4 hours will be devoted throughout the course for the students to perform individual practice assessment activities. | |
Study and Exam Preparation [OFF-SITE] | Self-study | CO01 CO02 CO03 CO16 INS03 | 1.6 | 40 | N | N | EST: Hours dedicated to study the theory of the subject | |
Study and Exam Preparation [OFF-SITE] | Problem solving and exercises | INS03 PER01 | 0.8 | 20 | N | N | Preparation of the exercises and problems proposed to be solved by the working groups | |
Study and Exam Preparation [OFF-SITE] | Practical or hands-on activities | BA04 CO01 CO02 CO03 CO08 CO16 INS03 PER01 | 0.6 | 15 | N | N | PLAB: Preparation of practical laboratory sessions | |
Practicum and practical activities report writing or preparation [OFF-SITE] | Group Work | BA04 CO08 INS03 PER01 | 0.6 | 15 | Y | Y | PLAB: Preparation of the practice reports and generation of the different documents that students must submit about their practice work. | |
Final test [ON-SITE] | Assessment tests | CO01 CO02 CO03 CO16 INS03 | 0.12 | 3 | Y | Y | EVA: Individual final exam | |
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 |
Theoretical exam | 30.00% | 70.00% | ESC: Compulsory individual test on the contents of the subject, which includes both theoretical concepts and problem solving. Students must get a minimum of 4 points in this part. |
Theoretical exam | 30.00% | 0.00% | |
Laboratory sessions | 15.00% | 30.00% | LAB: The practice part of the course will be assessed taking into account the practice reports generated during the lab sessions together with an individual practice exam. Students must get a minimum of 4 points in the practice part of the course. The practice reports must be correct to pass this part. |
Practicum and practical activities reports assessment | 0.00% | 0.00% | LAB: It will be compulsory to pass the practice reports that will be assessed as Pass or Fail. These reports will not have a concrete mark. |
Laboratory sessions | 15.00% | 0.00% | |
Assessment of active participation | 10.00% | 0.00% | INF: Evaluation corresponding to the participation in the resolution of exercises by the working groups. This part is not compulsory. |
Total: | 100.00% | 100.00% |
Not related to the syllabus/contents | |
---|---|
Hours | hours |
Final test [PRESENCIAL][Assessment tests] | 3 |
Unit 1 (de 6): Introduction to Software Engineering | |
---|---|
Activities | Hours |
Class Attendance (theory) [PRESENCIAL][Lectures] | 2 |
Study and Exam Preparation [AUTÓNOMA][Self-study] | 3 |
Teaching period: Week 1 |
Unit 2 (de 6): Requirements Engineering | |
---|---|
Activities | Hours |
Class Attendance (theory) [PRESENCIAL][Lectures] | 4 |
Study and Exam Preparation [AUTÓNOMA][Self-study] | 7 |
Study and Exam Preparation [AUTÓNOMA][Practical or hands-on activities] | 3 |
Practicum and practical activities report writing or preparation [AUTÓNOMA][Group Work] | 2 |
Teaching period: Week 1 and 2 |
Unit 3 (de 6): Requirements modelling with UML 2.0: Use Case Diagrams | |
---|---|
Activities | Hours |
Class Attendance (theory) [PRESENCIAL][Lectures] | 4 |
Problem solving and/or case studies [PRESENCIAL][Group Work] | 2 |
Group tutoring sessions [PRESENCIAL][Guided or supervised work] | 1 |
Study and Exam Preparation [AUTÓNOMA][Self-study] | 7 |
Study and Exam Preparation [AUTÓNOMA][Problem solving and exercises] | 6 |
Study and Exam Preparation [AUTÓNOMA][Practical or hands-on activities] | 3 |
Practicum and practical activities report writing or preparation [AUTÓNOMA][Group Work] | 2.5 |
Teaching period: Weeks 2 and 3 |
Unit 4 (de 6): Object Oriented Analysis with UML 2.0 | |
---|---|
Activities | Hours |
Class Attendance (theory) [PRESENCIAL][Lectures] | 4 |
Problem solving and/or case studies [PRESENCIAL][Group Work] | 4 |
Group tutoring sessions [PRESENCIAL][Guided or supervised work] | 2 |
Class Attendance (practical) [PRESENCIAL][Workshops and Seminars] | 2 |
Computer room practice [PRESENCIAL][Project/Problem Based Learning (PBL)] | 3 |
Group tutoring sessions [PRESENCIAL][Guided or supervised work] | 1 |
Study and Exam Preparation [AUTÓNOMA][Self-study] | 8 |
Study and Exam Preparation [AUTÓNOMA][Problem solving and exercises] | 7 |
Study and Exam Preparation [AUTÓNOMA][Practical or hands-on activities] | 4 |
Practicum and practical activities report writing or preparation [AUTÓNOMA][Group Work] | 3.5 |
Teaching period: Weeks 4 to 9 |
Unit 5 (de 6): Object Oriented Design with UML 2.0 | |
---|---|
Activities | Hours |
Class Attendance (theory) [PRESENCIAL][Lectures] | 6 |
Problem solving and/or case studies [PRESENCIAL][Group Work] | 4 |
Group tutoring sessions [PRESENCIAL][Guided or supervised work] | 2 |
Computer room practice [PRESENCIAL][Project/Problem Based Learning (PBL)] | 7 |
Group tutoring sessions [PRESENCIAL][Guided or supervised work] | 3 |
Project or Topic Presentations [PRESENCIAL][Assessment tests] | 2 |
Study and Exam Preparation [AUTÓNOMA][Self-study] | 12 |
Study and Exam Preparation [AUTÓNOMA][Problem solving and exercises] | 7 |
Study and Exam Preparation [AUTÓNOMA][Practical or hands-on activities] | 4 |
Practicum and practical activities report writing or preparation [AUTÓNOMA][Group Work] | 3.5 |
Teaching period: Weeks 10 to 14 |
Unit 6 (de 6): Object Oriented Software Development: Unified Process (RUP) | |
---|---|
Activities | Hours |
Class Attendance (theory) [PRESENCIAL][Lectures] | 2 |
Project or Topic Presentations [PRESENCIAL][Assessment tests] | 2 |
Study and Exam Preparation [AUTÓNOMA][Self-study] | 3 |
Study and Exam Preparation [AUTÓNOMA][Practical or hands-on activities] | 1 |
Practicum and practical activities report writing or preparation [AUTÓNOMA][Group Work] | 3.5 |
Teaching period: Week 14 |
Global activity | |
---|---|
Activities | hours |
General comments about the planning: | This course schedule is APPROXIMATE. It could vary throughout the academic course due to teaching needs, bank holidays, etc. A weekly schedule will be properly detailed and updated on the online platform (Virtual Campus). Note that all the lectures, practice sessions, exams and related activities performed in the bilingual groups will be entirely taught and assessed in English. Classes will be scheduled in 3 sessions of one hour and a half per week. |