Guia docente 2018_19
Escola de Enxeñaría de Telecomunicación
Degree in Telecommunications Technologies Engineering
 Subjects
  Programming II
   Assessment
  Description Qualification Training and Learning Results
Project based learning The project consists of the final design (UML diagrams), the Java code and the corresponding documentation. The code must necessarily be compiled and run on the computers of the laboratory.

The project can be carried out individually or in groups of 2 people, as per the assessment mechanism chosen by each student. The professor will interview the students in order to check the authorship of their projects and to carry out different functionality tests. In case of groups, both members must attend the interview. The questions posed by the professor must be answered individually by each student in order to corroborate his/her level of understanding and involvement during the project development. Each student must identify the part of the software project he/she has implemented. Students who fail when demostrating their authorship will not pass the subject in the first call. Otherwise, the mark of each student will depend on (i) his/her particular answers during the interview, (ii) the amount of correct functionality tests, and (iii) the quality of the Java coding regarding the adoption of OOP techniques.
35 B6
B14
C50
C53
Case studies The students will design the software project by the modeling language UML, by including different types of diagrams along with the corresponding documentation to guide the decisions taken. The UML design can be developed individually or in groups of 2 people as per the assessment mechanism chosen by each student. In case of groups, the individual grade of each student will depend on the quality of the UML diagrams delivered. 5 C51
C52
Problem solving Each student will take –individually and without material of support-- an exam on the official date approved by the Board of School. This exam will combine problems, short-answer questions, multiple choice and true/false tests, which are aimed at assessing the level of understanding of the students on the theoretical concepts explained in the subject. 50 C50
C51
C53
Laboratory practice This test consists of a set of Java practices for beginners that will help the students to get in touch with a new programming language based on the OOP paradigm. These Java practices will be only delivered by the students who choose the Continuous Assessment mechanism. These practices will be developed in groups of 2 students and the final remark of each of them will depend on (i) his/her individual answers to the questions posed by the professor during a personal interview, and (ii) the quality and correct funcionality of the Java code delivered. 10 C50
C51
C52
C53
 
Other comments on the Evaluation

There exist two assessment mechanisms in
this subject: continuous assessment (CA) and eventual assessment (EA). The students must choose one of them
considering the following conditions:

  • CA consists of the 4 tests described in the
    Assessment section of this document (exam, Java practices for beginners, UML
    design and Java implementatation of the project).
  • Students who sit EA must develop the
    software project (whose specifications will be published at faiTIC platform) individually.
  • By the submission of the UML
    design of the project, students make a commitment to be assessed via CA, thus renouncing the EA
    mechanism. In virtue of this commitment, the final mark of these students
    cannot be “Not taken”.
  • Students who do not deliver the UML design in
    time renounce EC mechanism, thus being assessed as per the requirements of EA.
    Note that it will be not possible to join the CA in the next tests. 
  • The schedule of the midterm/intermediate exams will be approved in the Comisión Académica de Grado (CAG) and will be available at the beginning of each academic semester. 
  • CA tests will be carried out only on the
    dates defined by the professors. These CA tests cannot be repeated later.
  • The grades obtained in the CA and other
    exams and practical projects are only valid for the current academic year. 
  • Plagiarism is regarded as serious dishonest behavior. If any form of plagiarism is detected in any of the tests or exams, the final grade will be FAIL (0), and the incident will be reported to the corresponding academic authorities for prosecution.

Students who sit CA in the first call will be assessed as follows:

Theoretical part:  Exam
(50%). Individual exam without any type of supporting material. It is the third
test described in the Assessment section. The grade of this exam can be retained
for the second call in case the student gets 4.5 or
more points (out of 5 points).

Practical part. It consists of the following tests:

  • Java
    practices for beginners
    (10%). To be developed in groups of 2
    people. It is the fourth test described in the Assessment section.
  • Project
    (40%). To be developed in groups of 2 people. The project consists of two
    parts:
    • UML design (5%). It is the second test described in the Assessment
      section. 
    • Java
      implementation
      (35%). It is the first test described in the Assessment
      section. This part consists of the Java code and the corresponding Javadoc
      documentation, besides the authorship interview with the professor. 

The students must fulfill the following requirements to
pass the subject via the CA mechanism:

  • To get at least 1/3 of the maximum grade of the
    theoretical part.
  • To get at least 1/3 of the maximum grade of the Java
    implementation of the project in the practical part.
  • To get a final grade (theoretical part + practical part)
    equal or greater than 5.
  • If the final grade is equal or greater than 5 but some of
    the part does not fulfill the aforementioned minimums, then the final grade
    will be 4.5 (out of 10 points).

 

Students who sit EA in the
first call
  will be assessed as follows:

Theoretical partExam
(50%). Individual exam without any type of supporting material. It is the third
test described in the Assessment section. The grade of this exam can be saved
for the second call in case the student gets 4.5 or
more points (out of 5 points) in this test.

Practical partProject
(50%). To be developed individually. It is the first test described in the assessment section, including the UML design,
the Java code and the corresponding Javadoc documentation, along with the authorship interview driven by the professor.  

The students must fulfill the following requirements to
pass the subject via the EA mechanism:

  • To get at least 1/3 of the maximum grade of the theoretical part.
  • To get at least 1/3 of the maximum grade of the practical part.
  • To get a final grade (theoretical part + practical part) equal or greater than 5.
  • If the final grade is equal or greater than 5 but some of the part does not fulfill the aforementioned minimums, then the final grade will be 4.5 (out of 10 points).

 Students will be assessed as
follows in the second call:

 Theoretical partExam
(50%). Individual exam without any type of supporting material. It is the third
test described in the Assessment section. The grade of this exam will never be retained.

Practical part: Project
(50%). In the assessment of this part, three scenarios can be considered as per
(i) the assessment mechanism chosen by the students (CA or EA)  , and (ii) the
grades obtained in the implementation of the project during the first
call. Regardless the particular scenario, the students who sat EA in the first call must deliver the project individually in the second call.

[Scenario
#1]
The grade of the project is retained for the second
call
. Although the students can retrieve the grades obtained in the first call, they can also improve their remarks by delivering a new version of the project with additional
functionalities (which will be available through faiTIC). In this case, the students
must provide a document describing the changes they made in the design of first
version of the project for accomplishing the new functionalities.

o   
This scenario is applicable to students who sat CE, whose
grade for the project was equal or greater than 1.5 (out of 4) and whose grade
for the UML design was equal or greater than 0.3 (out of 0.5). In case of a new
submission, the implementation of the project will be assessed with up to 3.5 points (out of 10) and the UML design with up to 0.5 points (out of 10), since
the remark of the Java practices for beginners (up to 1 out of 10 points) will
be recovered from the first call. 

o   
This scenario is also valid for students who sat EA,
whose grade for the project was equal or equal to 2.5 (out of 5). In case of a
new submission, the project will be assessed with up to 5 points (out of 10).

 [Scenario
#2]
The grades obtained in the UML design and Java
practices for beginners are retained, and a new project must be delivered in
the second call
.

o   
This scenario is valid for students who sat CE whose
grade for the project was equal or greater than 1 and lower than 1.5 (out of
4), being their remark for the UML design equal or greater than 0.3 (out of
0.5). The project will be assessed with up to 3.5 points (out of 4). 

 [Scenario
#3]
All the grades obtained in the first call are
discarded
. A new project must be delivered, which will be assessed with up
to 5 points.

o   
This scenario is applicable to students who sat CA and
got a grade in the UML design lower than 0.3 (out of 0.5),  or a remark in the project lower than 1 (out
of 4).

o   
This scenario is also valid for students who did not
deliver project during the first call, and for pupils who did not manage
to prove their authorship during the personal interview with the professor.

The students must fulfill the following requirements to
pass the subject:

  • To get at least 1/3 of the maximum grade of the theoretical part.
  • To get at least 1/3 of the maximum grade of the practical part (3.5 in CA and 5 in EA).
  • To get a final grade (theoretical part + practical part) equal or greater than 5.
  • If the final grade is equal or greater than 5 but some of the part does not fulfill the aforementioned minimums, then the final grade will be 4.5 (out of 10 points).


Students will be assessed as follows in the extraordinary call:

Theoretical partExam (50%). Individual exam without any type of supporting material. It is the third test described in the Assessment section.

Practical partProject (50%). To be developed individually. It is the first test described in the assessment section. The project consists of the UML design, the Java code and the corresponding Javadoc documentation, besides the authorship interview with the professor. 

The students must fulfill the following requirements to pass the subject:

  • To get at least 1/3 of the maximum grade of the theoretical part.
  • To get at least 1/3 of the maximum grade of the practical part.
  • To get a final grade (theoretical part + practical part) equal or greater than 5.
  • If the final grade is equal or greater than 5 but some of the part does not fulfill the aforementioned minimums, then the final grade will be 4.5 (out of 10 points).
Universidade de Vigo            | Reitoría | Campus Universitario | C.P. 36.310 Vigo (Pontevedra) | España | Tlf: +34 986 812 000