Students are expected to have passed the subject "Information Systems" in the first year and 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 |
BA4 | Basic knowledge about the uses and programming of computers, operating systems, data bases, and digital programmes with applications in engineering. |
CO1 | 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. |
CO16 | Knowledge and application of principles, methodologies, and life spans of software engineering. |
CO2 | 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. |
CO3 | Ability to understand the important of negotiation, work efficiency, leadership, and communication abilities in every context of software development. |
CO8 | Ability to analyse, design, build and maintain applications in a strong, safe, and efficient manner by selecting the most appropriate paradigms and programming languages. |
INS3 | Ability to manage information and data. |
PER1 | Team work abilities. |
Course learning outcomes | |
---|---|
Description | |
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. | |
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. | |
Additional outcomes | |
Not established. |
Training Activity | Methodology | Related Competences (only degrees before RD 822/2021) | ECTS | Hours | As | Com | R | Description * |
Class Attendance (theory) [ON-SITE] | Lectures | CO1 CO16 CO2 CO3 | 0.88 | 22 | N | N | N | MAG: Lectures dedicated to present the theoretical concepts of the subject, in which different methods will be used, combining master lessons with puzzles, etc. |
Problem solving and/or case studies [ON-SITE] | Group Work | CO3 INS3 PER1 | 0.4 | 10 | Y | N | 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 | PER1 | 0.2 | 5 | N | N | N | RES: Advice and resolution of doubts on the exercises proposed to the WGs |
Class Attendance (practical) [ON-SITE] | Workshops and Seminars | BA4 INS3 | 0.08 | 2 | N | 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) | CO1 CO16 CO2 CO3 CO8 INS3 PER1 | 0.4 | 10 | Y | Y | N | 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 | CO1 CO16 CO2 CO3 INS3 PER1 | 0.16 | 4 | N | N | N | TUT: Tutoring sessions to the practice groups to resolve doubts. |
Project or Topic Presentations [ON-SITE] | Assessment tests | CO8 INS3 | 0.16 | 4 | Y | Y | Y | EVA: A total of 4 hours will be devoted throughout the course for the students to present the work performed during the practice sessions to make a progressive evaluation of the practice part of the subject |
Study and Exam Preparation [OFF-SITE] | Self-study | CO1 CO16 CO2 CO3 INS3 | 1.6 | 40 | N | N | N | EST: Hours dedicated to study the theory of the subject |
Study and Exam Preparation [OFF-SITE] | Problem solving and exercises | INS3 PER1 | 0.8 | 20 | N | 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 | BA4 CO1 CO16 CO2 CO3 CO8 INS3 PER1 | 0.6 | 15 | N | N | N | PLAB: Preparation of practical laboratory sessions |
Practicum and practical activities report writing or preparation [OFF-SITE] | Group Work | BA4 CO8 INS3 PER1 | 0.6 | 15 | Y | Y | Y | PLAB: Preparation of the practice reports and generation of the different documents that students must deliver about their practice work. |
Final test [ON-SITE] | Assessment tests | CO1 CO16 CO2 CO3 INS3 | 0.12 | 3 | Y | 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 R: Rescheduling training activity
Grading System | |||
Evaluation System | Face-to-Face | Self-Study Student | Description |
Final test | 55.00% | 0.00% | ESC: Final compulsory individual test on the contents of the subject, which includes both theoretical concepts and problem solving. To compensate with the rest of evaluable items, students need to get a minimum of 5 points in this part. |
Assessment of problem solving and/or case studies | 20.00% | 0.00% | INF: Evaluation corresponding to the resolution of problems and cases by the working groups. This part is not compulsory, but it is worth 2 pts out of 10. Those students who do not perform this part, can only get a maximum of 8 pts instead of 10. |
Laboratory sessions | 25.00% | 0.00% | LAB: The practice part of the course will be assessed by the delivery of the documents generated during the lab sessions by the group together with an individual assessment activity. Students must obtain a minimum of 5 points to make the average with the rest of marks. |
Total: | 100.00% | 0.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 |
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 3 and 4 |
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 5 to 8 |
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 9 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 15 |
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. The assessment activities could be performed in the afternoon, in case of necessity. |