Index: Contents | Bibliography | Evaluation

The Institutional page »


Year: 3th
Semester: 1st
Credits: 8 ECTS
Hours/Week: 2h lectures e 3,5h laboratories
Classes: 1 lecture, 4 laboratory
Teacher: João Correia Lopes

Objectives, Skills and Learning Outcomes

This course aims at achieving:

By the end of this course the student will be able to:


  1. Introduction to Software Engineering.
  2. Requirements engineering. Elicitation, analysis, specification, validation and management of requirements.
  3. Modelling languages. User Requirements Document.
  4. Object-oriented software design. Structure, behavior and architecture design.
  5. User interfaces design.
  6. Coding with Java.
  7. Verification, validation and testing of software.
  8. Software maintenance. Configurations and versioning.
  9. Project management.

Main Bibliography

Complementary Bibliography

Teaching Procedures

The subject has lectures and laboratory classes.

Lectures will be used to present the theoretical content, together with practical examples using the methodologies and tools to be used in laboratory. The students will work in groups of five people in a software project.



Evaluation Type

Distributed evaluation without Final Exam.

Evaluation Components

Admission to Exams

Practical work (TP) will be accessed through the documentation delivered, the product developed and the student's own performance in the laboratory classes.

Theoretical content will be accessed through Continuous Assessment Test (CAT) sheets (FT1 to FT4) to be filled by each student in some of the laboratory classes.

Minimum required to pass this course: 50% in each of the practical components (TP1 to TP8) and 40% overall mark in the CAT sheets.

Final Classification

Classification = 80% TP + 20% FT,
where: TP = TP1 + 3* TP2 + 2* TP3 + 2* TP4 + 3* TP5 + 7* TP6 + TP7 + TP8
and: FT = FT1 + FT2 + FT3 + FT4

The classification of any component of assessment can vary from element to element in the same group by plus or minus 2 values, based on the opinion of teachers and the self-evaluation to be conducted internally within each group.

Special Assignments

The practical work is required for all enrolled students and must be submitted before the deadlines advertised. After product demonstration, an oral session may be required for some of the students.

Special Evaluation (TE, DA, ...)

Students under special regimes are expected to submit the practical work required for this subject as ordinary students.

Improvement of Final/Distributed Classification

Students may improve the mark obtained in the subject's next edition.

Index: Contents | Bibliography | Evaluation