Base Knowledge
NA
Teaching Methodologies
In this curricular unit, the following teaching methodologies are used:
Expository method: explanatory method where facts, concepts, principles and generalizations are defined and presented by the teacher and discussed with the class, followed by demonstrative examples;
Experimental method: active method where the student develops knowledge by solving problems and developing projects in group dynamics.
Learning Results
Provide students with knowledge of more advanced programming concepts, transversal to the various programming languages. At the end of the semester students should be able to apply the concepts presented in class in order to be able to write high quality code.
Program
Good programming practices.
Creation and (re)use of own and third-party code (code libraries, frameworks, APIs).
Use of version control systems
Internationalization and localization
software security
Deployment of computer systems
Software quality
Grading Methods
- - practical work - 100.0%
- - a practical job - 100.0%
Internship(s)
NAO