Course Unit: Programming Laboratories
Code: EEC0030
Programmes: MIEEC, 4º, 49 students (on 04.10.2012)
Academic Year: 2012/2013
Semester: 1S
Credits: 6 ECTS
Hours/Weeks: 1x2T, 3x2P
Teacher: João Correia Lopes
Suitable for English-speaking students
1 - BACKGROUND
Specification, development and maintenance of software applications with GUI using client/server architectures.
2 - SPECIFIC OBJECTIVES
This course aims to:
3 - PREVIOUS KNOWLEDGE
Knowledge of Object Oriented Programming.
4 - PERCENTAGE DISTRIBUTION
Scientific Component: 40%
Technological Component: 60x%
5 - LEARNING OUTCOMES
After completing this course, the student will be able to:
Lectures (2 hours per week) will be used to present the theoretical content, together with practical examples using the methodologies and tools to be used in laboratories. In the laboratory classes (2 hours per week), the students will work in groups of five people in a software project.
Physical sciences > Computer science > Programming
Physical sciences > Computer science > Programming > Software engineering
Distributed evaluation without final exam
Description | Type | Time (Hours) | Date of conclusion |
---|---|---|---|
Attendance (estimated) | Lectures | 56 | |
TP1: User Interface Prototype | Laboratory work or fieldwork | 10 | 2012-10-02 |
TP2: Requirements Specification | Laboratory work or fieldwork | 14 | 2012-10-16 |
TP3: High Level Project | Laboratory work or fieldwork | 7 | 2012-11-06 |
TP4: Prototype | Laboratory work or fieldwork | 18 | 2012-11-13 |
TP5: Detailed Project | Laboratory work or fieldwork | 10 | 2012-12-04 |
TP6: Product | Laboratory work or fieldwork | 39 | 2012-12-11 |
TP7: Product presentation | Attendance | 2 | 2012-12-14 |
TP8: Individual Performance | Work | ||
FT1: Use Cases Model | Exercise | 1,5 | 2012-10-08 |
FT2: Conceptual Domain Model | Exercise | 1,5 | 2012-10-29 |
FT3: Architectural Model | Exercise | 1,5 | 2012-11-19 |
FT4: Java | Exercise | 1,5 | 2012-11-26 |
Total: | 162 |
Practical work (TP) will be evaluated through the documentation submitted, the application developed and individual performance in the class (TP1 to TP8).
The theoretical concepts are evaluated through the individual response to CAT sheets (FT1 to FT4).
Minimum required to pass this course: 50% in each of the practical components (TP1 to TP8) and 40% overall mark in the CAT sheets (FT1 to FT4).
This course, given its laboratory nature, can not be replaced by taking an exam.
Classification = 80% TP + 20% FT
where:
TP = (TP1 + 3* TP2 + 2* TP3 + 2* TP4 + 2* TP5 + 8* TP6 + TP7 + TP8 )/20
FT = (FT1 + FT2 + FT3 + FT4) / 4
The classification of any assessment component may 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.
After the demonstration of the product, an oral session may be required for some of the students.
Students under special regimes are expected to submit the practical work required for this course as ordinary students.
Students that are not required to be present in the classes, have to present the evolution of their work to the teacher simultaneously with the regular students, and conduct the same theoretical tests.
Improving the classification requires a new enrollment in the course.
— JCL