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

Programming Laboratories

Code: EEC0030     Acronym: LPRO

Keywords
Classification Keyword
OFICIAL Informatics

Instance: 2009/2010 - 1S

Active? Yes
Web Page: http://paginas.fe.up.pt/~jlopes/teach/2009-10/LPRO/
Responsible unit: Department of Informatics Engineering
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
MIEEC 61 Syllabus since 2007/2008 3 - 8 87 213
4

Teaching language

Portuguese

Objectives

By the end of this course the student will be able to:
* List a set of functional requirements for the system
* Write the Requirements Manual
* Implement a prototype of the User Interface
* Write the High-level Design for the system
* Implement a vertical prototype for the system
* Write the Detailed Design for the system
* Write the User Manual
* Write the Deployment Manual
* Use UML to build the User Requirements Model
* Use UML to build the Domain Object Model
* Use UML to build the Architecture Model
* Use UML to build the Behavior Model
* Code the system using Java
* Use versioning
* Document the code using Javadoc
* Test the code using Junit
* Use a wiki to build the documentation in a collaborative way
* Use an IDE to manage the software
* Use a Version Control System

Program

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.

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

CVS
dokuwiki
IDE Netbeans

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 70,00
FT1: Use Cases Model Teste 1,50 2009-10-12
FT2: Domain Object Model Teste 1,50 2009-10-19
FT3: Architecture Model Teste 1,50 2009-11-09
FT4: Java Teste 1,50 2009-11-23
TP1: User Interface Prototype Trabalho laboratorial 20,00 2009-10-05
TP2: User Requirements Document Trabalho laboratorial 10,00 2009-10-12
TP3: Preliminary Design Document Trabalho laboratorial 20,00 2009-11-02
TP4: Vertical Prototype Trabalho laboratorial 20,00 2009-11-16
TP5: Detailed Design Document Trabalho laboratorial 30,00 2009-12-07
TP6: Product Trabalho laboratorial 40,00 2009-12-14
TP7: Demonstration Participação presencial 2,00 2009-12-18
Total: - 0,00

Calculation formula of final grade

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.

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

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-07-20 at 10:32:57 | Acceptable Use Policy | Data Protection Policy | Complaint Portal