Master in Electrical and Computers Engineering
Programming Laboratories
Instance: 2015/2016
—
Course Unit: Programming Laboratories
Code: EEC0030
Programmes: MIEEC, 4º
Academic Year: 2015/2016
Semester: 1S
Credits: 6 ECTS
Hours/Weeks: 1x2T, 3x2P
Coordinator: João Correia Lopes (coordinator) | Filipe Correia
Suitable for English-speaking students
Within the context of the specification, development and maintenance of software applications with graphical user interfaces (GUI) using client/server architectures, this course aims to:
After completing this course, the student will be able to:
Attendance
Knowledge of Programming languages.
Tutorial lectures (2 hours per week) will be used to briefly present the software development phases and its related artefacts, and to present and give practical examples of the methodologies and tools to be used in laboratories by following the corresponding script. Reading materials are also indicated.
In the laboratory classes (2 hours per week), the students will work in groups of four 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 | |
P1: User interfaces Prototype | Laboratory work or fieldwork | 8 | 07/10/2015 |
P2: Requirements specification | Laboratory work or fieldwork | 6 | 21/10/2015 |
P3: High level design and Prototype | Laboratory work or fieldwork | 20 | 11/11/2015 |
P4: Detailed design | Laboratory work or fieldwork | 8 | 02/12/2015 |
P5: Product | Laboratory work or fieldwork | 60 | 06/01/2016 |
P6: Product presentation | Attendance | 1 | 06/01/2016 |
P7: Individual performance | Work | ||
J1-J4: Java assessment | Exercise | ||
M1: Java test | Test/Examination | 1,5 | 19/10/2015 |
M2: UML test | Test/Examination | 1,5 | 09/11/2015 |
Total: | 162 |
Practical work (PROJ) will be evaluated through the documentation submitted, the application developed and individual performance in the class (P1 to P7).
The theoretical concepts (IND) are evaluated through the individual response, closed book, to tests (M1 and M2) and through the development of practical exercises in Java to show in some laboratory classes (J1 to J4).
Minimum required to pass this course: 50% in each of the practical components (P1 to P7 from PROJ) and 40% overall mark in the individual component (IND).
This course, due to its laboratory nature, can not be replaced by taking an exam.
Classification = 80% PROJ + 20% IND
where:
PROJ = ((2*P1 + 3*P2 + 4*P3 + 2*P4 + 8*P5 + P6) / 20) + P7
IND = (J1 + J2 + J3 + J4 + 8*M1 + 8*M2) / 20
The classification of the practical component (PROJ) may vary from element to element in the same group by plus or minus 2 values (P7), based on the opinion of teachers and the peer assessment within each group.
Further to 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 enrolment in the course.
— JCL