Code: | CC226 | Acronym: | CC226 |
Keywords | |
---|---|
Classification | Keyword |
OFICIAL | Computer Science |
Active? | Yes |
Web Page: | http://www.dcc.fc.up.pt/~zp/aulas/1213/asw |
Responsible unit: | Department of Computer Science |
Course/CS Responsible: | Bachelor in Geology |
Acronym | No. of Students | Study Plan | Curricular Years | Credits UCN | Credits ECTS | Contact hours | Total Time |
---|---|---|---|---|---|---|---|
L:AST | 3 | Plano de Estudos a partir de 2008 | 3 | - | 5 | - | 135 |
L:B | 0 | Plano de estudos a partir de 2008 | 3 | - | 5 | - | 135 |
L:CC | 19 | Plano de estudos de 2008 até 2013/14 | 2 | - | 5 | - | 135 |
3 | |||||||
L:F | 1 | Plano de estudos a partir de 2008 | 3 | - | 5 | - | 135 |
L:G | 0 | P.E - estudantes com 1ª matricula anterior a 09/10 | 3 | - | 5 | - | 135 |
P.E - estudantes com 1ª matricula em 09/10 | 3 | - | 5 | - | 135 | ||
L:M | 0 | Plano de estudos a partir de 2009 | 3 | - | 5 | - | 135 |
L:Q | 1 | Plano de estudos Oficial | 3 | - | 5 | - | 135 |
MI:ERS | 72 | Plano de Estudos a partir de 2007 | 2 | - | 5 | - | 135 |
The objective of this course is to introduce students to the conceptual models and software tools used large software development projects.
The goals of this course are the development of the student's ability to:
The syllabus covers the fundamental concepts related to with program design following a object oriented approach, starting with a review of these concepts in Java, following with the study of object oriented design patterns and finishing with the study of the UML modelling language. The assignments are an opportunity for students to design and implement larger programs and apply the acquired knowledge in their modelling. During these assignments are also used typical tools used in software development, such as integrated development environments and application servers. The teaching methodologies enable both the explanation of all the syllabus concepts and its consolidation by students. The distributed evaluation ensures that each subject is assessed immediately after being learned and the articulation between theoretical and practical assessment allows students to consolidate their knowledge on each concept or technology after acquiring experience with them.
In the lectures is used the expository method to present and organized view of the different topics of the program, including examples of the different technologies. Practical classes are used for solving and assessing assignments that consolidate the concepts presented in the lectures
Description | Type | Time (hours) | Weight (%) | End date |
---|---|---|---|---|
Attendance (estimated) | Participação presencial | 0,00 | 0,00 | |
Test 1 | Teste | 0,50 | 10,00 | 2013-03-22 |
Test 2 | Teste | 0,50 | 25,00 | 2013-05-03 |
Test 3 | Teste | 9,50 | 25,00 | 2013-06-05 |
Assignement 1 | Trabalho laboratorial | 0,25 | 10,00 | |
Assignement 2 | Trabalho laboratorial | 0,25 | 15,00 | |
Assignement 3 | Trabalho laboratorial | 0,25 | 15,00 | |
Total: | - | 100,00 |
Description | Type | Time (hours) | End date |
---|---|---|---|
lectures | Frequência das aulas | 26 | |
Assignement 1 | Trabalho laboratorial | 4,5 | |
Assignement 2 | Trabalho laboratorial | 4,5 | |
Assignement 3 | Trabalho laboratorial | 4,5 | |
Total: | 39,50 |
The assessment is distributed in 6 moments, 3 theoretical tests contributing with 12 points for the final grade (maximum of 20 points), and 3 individual practical assignments contributing with 8 points to the final grade. The weight and subjects covered by each theoretical test is the following:
The weight and subjects covered by each individual practical assignment is the following: