Go to:
Logótipo
You are here: Start > EEC0030

Programming Laboratories

Code: EEC0030     Acronym: LPRO

Keywords
Classification Keyword
OFICIAL Informatics

Instance: 2007/2008 - 1S

Active? Yes
Web Page: http://paginas.fe.up.pt/~jlopes/teach/2007-08/LPRO/
Responsible unit: Informatics Section
Course/CS Responsible: Master in Electrical and Computers Engineering

Cycles of Study/Courses

Acronym No. of Students Study Plan Curricular Years Credits UCN Credits ECTS Contact hours Total Time
LEEC 0 Plano de estudos de transição para 2006/07 4 8 8 87 213
MIEEC 88 Syllabus since 2006/2007 3 - 8 87 213
Plano para bachareis que em 06 estiveram no 5º ano 4 - 8 87 213
Syllabus since 2007/2008 3 - 8 87 213
4
Plano para alunos que em 2006 estiveram no 3º ano 3 - 8 87 213
Plano para alunos que em 2006 estiveram no 5º ano 3 - 8 87 213
4
Plano para alunos que em 2006 estiveram no 4º ano 3 - 8 87 213
4
Plano para bachareis que em 06 estiveram no 4º ano 4 - 8 87 213

Teaching language

Portuguese

Objectives

To promote the acquisition of concepts, methodologies and skills of Software Engineering to be used in the design and development of software products.
To give the practical skills in applying the tools to support the methodology to be used during the development of the product in its entire life-cycle, including testing and documentation.

Program

Introduction to Software Engineering.
Requirements engineering. Elicitation, analysis, specification, validation and management of requirements.
Modelling languages. User Requirements Document.
Object-oriented software design. Structure, behaviour and architecture design.
User interfaces design.
Coding with Java SE5.
Verification, validation and testing of software.
Software maintenance. Configurations and versioning.
Project management.

Mandatory literature

Silva, Alberto Manuel Rodrigues da; UML, metodologias e ferramentas CASE. ISBN: 972-8426-36-4

Complementary Bibliography

Pressman, Roger S; Software engineering. ISBN: 0-07-709677-0
Grady Booch, James Rumbaugh, Ivar Jacobson; The The Unified Modeling Language User Guide. 2nd Edition., Addison Wesley Professional, 2005. ISBN: 0-321-26797-4
Sommerville, Ian; Software engineering. ISBN: 0-321-21026-3

Teaching methods and learning activities

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.

Software

dokuwiki
CVS
IDE Eclipse

keywords

Physical sciences > Computer science > Programming
Physical sciences > Computer science > Programming > Software engineering

Evaluation Type

Distributed evaluation without final exam

Assessment Components

Description Type Time (hours) Weight (%) End date
Subject Classes Participação presencial 77,00
TP1: User Interface Prototype Trabalho escrito 27,00 2007-10-01
TP2: User Requirements Document Trabalho escrito 9,00 2007-10-08
FT1: Use Cases Model Teste 1,50 2007-10-08
TP3: Preliminary Design Document Trabalho escrito 18,00 2007-10-29
FT2: Domain Object Model Teste 1,50 2007-10-15
FT3: Architecture Model Teste 1,50 2007-11-05
TP4: Vertical Prototype Trabalho escrito 9,00 2007-11-12
FT4: Java Teste 1,50 2007-11-19
TP5: Detailed Design Document Trabalho escrito 27,00 2007-12-03
TP6: Test Plan Trabalho escrito 9,00 2007-12-17
TP7: Product Trabalho escrito 27,00 2007-12-17
TP8: Demonstration Trabalho escrito 4,00 2007-12-17
TP9: Continuous assessment of the students' own performance Trabalho escrito 0,00 2007-12-17
Total: - 0,00

Eligibility for exams

Evaluation Components:
Practical work (TP) will be accessed through the documentation delivered, the product developed and the student's own performance in the laboratory classes:
* TP1: User Interface Prototype
* TP2: User Requirements Document
* TP3: Preliminary Design Document
* TP4: Vertical Prototype
* TP5: Detailed Design Document
* TP6: Test Plan
* TP7: Product
* TP8: Demonstration
* TP9: Continuous assessment of the students' own performance
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.

Frequency Attainment requires 50% in each of the practical components (TP1 to TP9) and 40% overall mark in the CAT sheets.

Calculation formula of final grade

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

Examinations or 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 assessment (TE, DA, ...)

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

Classification improvement

Students may improve the mark obtained in the subject's next edition.
Recommend this page Top
Copyright 1996-2024 © Faculdade de Engenharia da Universidade do Porto  I Terms and Conditions  I Accessibility  I Index A-Z  I Guest Book
Page generated on: 2024-09-30 at 02:21:37 | Acceptable Use Policy | Data Protection Policy | Complaint Portal